بضائع

ما هي تطبيقات السحابة الأصلية ، أي المصممة للسحابة. أشياء يجب معرفتها

يعد تطوير التطبيقات السحابية الأصلية أحد أكثر الأساليب الواعدة ، استنادًا إلى إنشاء التطبيقات وتشغيلها باستخدام التقنيات المعروفة بالحوسبة السحابية.

عندما تنشئ الشركات تطبيقات باستخدام بنية سحابية أصلية ، فإنها تقدم أفكارًا جديدة لتسويقها بشكل أسرع وتستجيب لطلبات العملاء في وقت أقرب. بينما أثرت الخدمات السحابية العامة على طريقة تفكير الأشخاص في استثمارات البنية التحتية في كل صناعة تقريبًا ، فإن النشر الشبيه بالسحابة ليس فريدًا في بيئات السحابة العامة.

يعمل تطوير السحابة الأصلية مع السحابة العامة والخاصة والمختلطة - يتعلق الأمر بكيفية إنشاء التطبيقات ونشرها ، وليس مكانها.

ولكن ما الذي تعنيه كلمة "السحابة الأصلية" بالضبط؟ كيف تقوم الفرق ببناء مثل هذه التطبيقات الحديثة؟ تستكشف هذه المقالة أساسيات البنى السحابية الأصلية استنادًا إلى الأساليب المبتكرة مثل DevOps والتسليم المستمر والخدمات المصغرة والحاويات.

ما هو تطبيق السحابة الأصلي؟

يتم تطوير تطبيقات السحابة الأصلية كمجموعات خدمات صغيرة ومستقلة وغير مترابطة. وهي مصممة لتقديم قيمة تجارية معترف بها جيدًا ، مثل القدرة على دمج تعليقات المستخدمين بسرعة من أجل التحسين المستمر. لا عجب أن بإمكان السحابة الأصلية تسريع طريقة إنشاء تطبيقات جديدة وتحسين التطبيقات الحالية والاتصال.

الهدف من تطوير التطبيقات السحابية الأصلية هو تقديم التطبيقات التي يريدها المستخدمون بوتيرة احتياجات العمل المتغيرة. تشير "السحابة" في تطبيقات السحابة الأصلية إلى تصميمها لتوفير تجربة إدارة وتطوير متسقة عبر السحابات الخاصة والعامة والمختلطة.

تتبنى المؤسسات الحوسبة السحابية لزيادة قابلية توسيع التطبيق وتوافره. تأتي هذه الفوائد من الخدمة الذاتية وتوفير الموارد عند الطلب وأتمتة دورة حياة التطبيق من التطوير إلى الإنتاج.

للاستفادة الكاملة من هذه الفوائد ، احتاجت الفرق إلى شكل جديد لتطوير التطبيقات. تطوير السحابة الأصلية هو هذا النهج الجديد. يسمح لمهندسي البرمجيات ببناء التطبيقات وتحديثها بسرعة ، وتحسين الجودة وتقليل المخاطر. على وجه التحديد ، إنها طريقة لإنشاء وتشغيل تطبيقات سريعة الاستجابة وقابلة للتطوير ومتسامحة مع الأخطاء في أي مكان ، في السحابة العامة أو الخاصة أو المختلطة.

ما الذي يجعل تطبيق Cloud Native؟
  • يعتمد على الخدمات المصغرة: الخدمات المصغرة هي جزء من المشهد السحابي الأصلي. تقسم الخدمات المصغرة أحد التطبيقات إلى خدمات أو وحدات نمطية مستقلة. تشير كل خدمة إلى بياناتها الخاصة وتدعم هدفًا تجاريًا منفصلاً. تتواصل هذه الوحدات مع بعضها البعض عبر API (واجهة برنامج التطبيق).
  • استخدام الحاويات: الحاويات هي نوع من البرامج التي تعزل التطبيق منطقيًا عن الموارد المادية. تُستخدم الحاويات لمنع الخدمات المصغرة من التداخل مع بعضها البعض وتسمح لك أيضًا بتشغيل مثيلات متعددة لنفس الخدمة.
  • التواصل عبر واجهة برمجة التطبيقات (API): تُستخدم واجهات برمجة التطبيقات لربط الخدمات الصغيرة معًا ، مما يضمن أنها لا تزال مرتبطة بشكل غير محكم ويمكن إدارتها بسهولة. إنها تسمح للخدمات المصغرة بالتواصل ، وتعمل كغراء بينهما.
  • يتم تنظيمها ديناميكيًا: تدير أدوات تنظيم الحاويات دورات حياة الحاويات. يمكن أن تصبح هذه معقدة ، وتتوفر أدوات تنظيم الحاويات لإدارة الموارد ، وموازنة الحمل ، وجدولة عمليات إعادة التشغيل بعد فشل داخلي ، بالإضافة إلى توفير ونشر الحاويات على عقد مجموعة الخوادم.
تطبيقات السحابة الأصلية مقابل التطبيقات المستندة إلى السحابة

عند مناقشة هذين المصطلحين ، من المهم ملاحظة أنه على الرغم من أن التطبيقات قد تعمل على بنية أساسية سحابية عامة أو خاصة أو مختلطة ، إلا أنها يمكن أن تختلف في التصميم على النحو التالي:

التطبيقات المستندة إلى السحابة

تم تصميم هذه التطبيقات لاستخدام الأنظمة الأساسية السحابية والسحابة ، ولكن ليس للاستفادة الكاملة من الميزات الرئيسية للسحابة.

تطبيقات السحابة الأصلية

تم تصميم هذه التطبيقات خصيصًا للسحابة وتم تحسينها للخصائص المتأصلة في السحابة. كما أنها قابلة للتكيف مع بيئة السحابة الديناميكية.

فوائد تطبيقات السحابة الأصلية

التطبيقات المستندة إلى السحابة قابلة للتطوير وبأسعار معقولة ، مما يسمح للفريق بإضافة موارد الحوسبة أو التخزين بسرعة دون تضخيم الأجهزة. يمكن أيضًا ترقيتها بسهولة عن طريق إضافة المزيد من الخدمات المصغرة.

يكمن جمال هذا النهج في أن المطورين في هذا الفريق لا داعي للقلق بشأن كيفية تفاعل وحدتهم مع الخدمات المصغرة الأخرى. يكون ظهور هذه الخدمات أكبر بسبب العزلة بينهما. المرونة هي فائدة أخرى. إذا فشل أحد مكونات التطبيق المستند إلى مجموعة النظراء ، فلن يؤثر ذلك على المكونات الأخرى لأن الحاويات تعزلها عن بعضها البعض.

تستفيد تطبيقات السحابة الأصلية من الأتمتة لتقديم ميزات وتحديثات التطبيق. يمكن للفرق بسهولة تتبع جميع الخدمات الصغيرة والمكونات أثناء ترقيتها ، مما يسهل إدارتها.

هذه التطبيقات محمولة أيضًا ، لذا يمكن تشغيلها على البنية التحتية لموردين مختلفين دون تكبد أي قيود.

لماذا تحتاج تطبيقات السحابة الأصلية؟

من الآمن أن نقول إن العالم الذي نعيش فيه أصبح رقميًا. تحتاج الشركات إلى مؤسسة فعالة لتكنولوجيا المعلومات لتكون على رأس هذا السوق المزدحم. مكّن التقدم في التكنولوجيا الفرق من تقديم البرامج بشكل أسرع على مدار العقدين الماضيين. كما تخدم الأتمتة والتكامل المستمر والنشر لنماذج بنية DevOps والخدمات المصغرة هذا الغرض.

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

ومع ذلك ، لا يزال يتعين على الفرق الانتظار حتى تصبح البنية التحتية متاحة قبل أن يتمكنوا من إصدار تطبيقاتهم أو اختباراتهم. يمكن أن تكون أتمتة توفير البنية التحتية أو اتخاذ خطوة نحو DevOps مفيدة ، ولكن فقط إذا كان نشر البنية التحتية لديك يعتمد على فريق يعمل عن بُعد ويمكنه مواكبة سرعتك.

أظهرت التطورات الحديثة في الحوسبة السحابية أنه يمكن توفير البنية التحتية على نطاق غير محدود تقريبًا. اليوم ، تستطيع أقسام تكنولوجيا المعلومات تقديم بنيتها التحتية بنفس سرعة الشراء عبر الإنترنت. بالإضافة إلى ذلك ، تعتبر البنية التحتية السحابية فعالة من حيث التكلفة لأنها لا تتطلب الكثير من الاستثمارات الرأسمالية المسبقة. لقد فاز هذا النوع من البنية التحتية بين الشركات الناشئة أو أقسام الابتكار حيث تعتبر الحلول التي تقدم منتجات جديدة بسرعة إلى السوق تذكرة ذهبية!

كيف تنشئ تطبيقًا سحابيًا أصليًا؟

لتعزيز التعاون والابتكار ، يجب الجمع بين فرق التطوير والعمليات. يجب أن يكون لديهم هدف مشترك وتبادل التعليقات على أساس منتظم. يدعم اعتماد الحاوية هذه الممارسات جيدًا من خلال توفير وحدة نشر تطبيق مثالية وبيئة تنفيذ قائمة بذاتها.

باستخدام DevOps والحاويات ، يمكن للمطورين إصدار التطبيقات وتحديثها بسرعة كمجموعة خدمات مترابطة بشكل فضفاض بدلاً من انتظار إصدار كبير.

يركز تطوير السحابة الأصلية على نمطية العمارة ، مقترنة بشكل غير محكم ، واستقلالية خدماتها. تنفذ كل خدمة مصغرة وظائف الأعمال ، وتعمل في عملياتها الخاصة ، وتتواصل باستخدام واجهة برمجة التطبيقات (API). يمكن للفرق استخدام طبقة شبكة خدمة لإدارة هذا الاتصال.

يمكن للمطورين تسريع تسليم التطبيقات للتطبيقات السحابية الأصلية من خلال تحسين تطبيقاتهم القديمة باستخدام بنية قائمة على الخدمة. يستخدمون تدفقات عمل DevOps لدعم هذا التحسين ، مثل التكامل المستمر والتسليم المستمر (CI / CD) والتسليم المؤتمت بالكامل وبيئات التطوير الموحدة.

أفضل الممارسات لتطوير تطبيقات السحابة الأصلية

يعتمد تصميم التطبيقات السحابية الأصلية على مبدأ DevOps للتميز التشغيلي. لا تحتوي بنية السحابة الأصلية على قواعد فريدة وستتعامل الشركات مع التطوير بشكل مختلف بناءً على مشكلة العمل التي تحلها والبرامج المستخدمة.

تحتاج جميع مشاريع التطبيقات السحابية الأصلية إلى التفكير في كيفية إنشاء التطبيق ، وكيفية قياس الأداء ، وكيف ستقود الفرق التحسين المستمر طوال دورة حياة التطبيق ، وكيفية أتمتة العمليات ، وتتبع الاستخدام ونشر التحديثات بسرعة.

لا توجد إرشادات خاصة لتصميم السحابة الأصلية ، وستتعامل الشركات مع التطوير بطرق مختلفة اعتمادًا على التحدي التجاري الذي تحاول حله والبرامج التي تستخدمها. أدناه ، ستجد بعض أفضل الممارسات.

فيما يلي بعض أفضل ممارسات الصناعة لتطوير السحابة الأصلية:

  • الأتمتة: تتيح الأتمتة التوفير المتسق لبيئات التطبيقات السحابية عبر العديد من موفري السحابة.
  • المراقبة: تحتاج الفرق إلى مراقبة بيئة التطوير واستخدام التطبيق. هذا يسمح لهم بتحسين الأداء وتجربة المستخدم.
  • التوثيق: عادةً ما يتم إنشاء تطبيقات السحابة الأصلية بواسطة فرق متعددة ذات رؤية محدودة في عمل بعضها البعض. التوثيق مهم لأنه يساعد الفرق على تتبع التغييرات ومعرفة كيفية مساهمتها في التطبيق.
  • تغييرات تدريجية: يجب أن تكون أي تغييرات يتم إجراؤها على التطبيق أو البنية الأساسية تدريجية وقابلة للعكس ، مما يسمح للفرق بالتعلم من الأخطاء عن طريق اختبار نظرياتهم.
  • التصميم من أجل الفشل: يجب على المطورين تصميم العمليات وافتراض أن الأمور ستسير بشكل خاطئ حتمًا في بيئة السحابة. هندسة الفوضى هي إحدى هذه الممارسات. تحتاج الفرق إلى طريقة لمحاكاة حالات الفشل والتعلم منها.
  • تحديد أولويات أعباء العمل للتحديث: يجب أن يعمل محترفو تكنولوجيا المعلومات والأعمال معًا لتحديد التطبيقات القديمة والتطبيقات الجديدة التي يجب تحويلها إلى السحابة الأصلية ومقدار الوقت والمال الذي سيستغرقه كل تحويل.
  • التوحيد القياسي: يجب على المطورين اتباع مبادئ 12 عاملاً وتوحيد النظام الأساسي والخدمات قدر الإمكان. مع توفر العديد من الخيارات ، قد يكون من المغري تبني تقنيات ونماذج جديدة لكل تطبيق. لكن الفرق الذكية تتوافق مع قيود النظام الأساسي وتركز على البرامج المبتكرة بدلاً من إعادة اختراع العجلة لكل تطبيق.
في الختام

زاد استخدام التطبيقات السحابية الأصلية من الاستخدام في السنوات الأخيرة ومن المتوقع أن يصبح مستقبل تطوير البرمجيات. أصبح بناء تطبيقات السحابة الأصلية اتجاهًا لتكنولوجيا المعلومات تم اتباعه بالفعل لسنوات من قبل شركات مثل Facebook و Netflix و Amazon. يسمح الاتجاه للشركات بتطوير ونشر التطبيقات بشكل أكثر كفاءة من خلال تحقيق أقصى استفادة من الخدمات السحابية. كما يوفر جميع أنواع ميزات النظام الأساسي لوقت التشغيل مثل قابلية التوسع والأداء والأمان.

وإلا كيف يمكن للشركة أن تترك المنافسة وراءها بدلاً من تقديم إمكانات جديدة على نطاق عالمي ، بما يتماشى مع احتياجات العملاء؟ يمكن لعملك مواكبة وتيرة العالم المتغير أم لا. في السيناريو الأول ، من المرجح أن يستمر عملك.

هل تتطلع إلى إنشاء تطبيق سحابي أصلي؟ ابق على تواصل معنا. يتمتع خبراؤنا بخبرة كبيرة في DevOps ، والخدمات المصغرة ، وتنظيم الحاويات لإرشادك عبر المشهد السحابي الأصلي لتحقيق النجاح.

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

المقالات الأخيرة

الذكاء الاصطناعي الجديد من جوجل يمكنه نمذجة الحمض النووي الريبي (DNA) والحمض النووي الريبوزي (RNA) و"جميع جزيئات الحياة"

تقدم Google DeepMind نسخة محسنة من نموذج الذكاء الاصطناعي الخاص بها. لا يوفر النموذج المحسن الجديد فقط ...

9 مايو 2024

استكشاف بنية Laravel المعيارية

Laravel، المشهور بتركيبه الأنيق وميزاته القوية، يوفر أيضًا أساسًا متينًا للهندسة المعمارية المعيارية. هناك…

9 مايو 2024

Cisco Hypershield والاستحواذ على Splunk يبدأ عصر الأمان الجديد

تساعد Cisco وSplunk العملاء على تسريع رحلتهم إلى مركز العمليات الأمنية (SOC) المستقبلي من خلال...

8 مايو 2024

ما وراء الجانب الاقتصادي: التكلفة غير الواضحة لبرامج الفدية

سيطرت برامج الفدية على الأخبار خلال العامين الماضيين. معظم الناس يدركون جيداً أن الهجمات…

6 مايو 2024

التدخل المبتكر في الواقع المعزز، مع عارض Apple في مستوصف كاتانيا

تم إجراء عملية رأب العين باستخدام العارض التجاري Apple Vision Pro في مستوصف كاتانيا...

3 مايو 2024

فوائد صفحات التلوين للأطفال - عالم السحر لجميع الأعمار

إن تطوير المهارات الحركية الدقيقة من خلال التلوين يؤهل الأطفال لمهارات أكثر تعقيدًا مثل الكتابة. للتلوين…

2 مايو 2024

المستقبل هنا: كيف تُحدث صناعة الشحن ثورة في الاقتصاد العالمي

يعد القطاع البحري قوة اقتصادية عالمية حقيقية، وقد اتجه نحو سوق يبلغ حجمه 150 مليارًا...

1 مايو 2024

يوقع الناشرون وOpenAI اتفاقيات لتنظيم تدفق المعلومات التي تتم معالجتها بواسطة الذكاء الاصطناعي

أعلنت صحيفة فاينانشيال تايمز يوم الاثنين الماضي عن صفقة مع OpenAI. "فاينانشيال تايمز" ترخص صحافتها ذات المستوى العالمي...

أبريل 30 2024

اقرأ الابتكار بلغتك

النشرة الإخبارية
لا تفوّت أهم أخبار الابتكار. قم بالتسجيل لتلقيهم عن طريق البريد الإلكتروني.

تابعنا