ملخص
- يجب أن تتخذ التطبيقات السحابية الاحتياطات اللازمة للتأكد من أنها تستخدم الموارد التي تساعدها على تلبية متطلبات النطاق الترددي ووقت الاستجابة، بالإضافة إلى اتباع أفضل ممارسات الأمان.
- غالبًا ما تخضع التطبيقات المُوزَّعة على السحابة لتباين في الأداء بسبب الطبيعة المشتركة للسحابة.
- تجعل السحابة من السهل الحفاظ على العديد من البيئات المختلفة بصرف النظر عن الإنتاج. يُحتفظ بخطوط أنابيب التطبيقات باستخدام مستودع التعليمات البرمجية وأنظمة التحكم في الإصدار، وتُشغَّل تلقائيًا باستخدام أدوات التكامل المستمر.
- إن التخطيط للفشل أمر بالغ الأهمية. التكرار هو الأسلوب الأساسي المستخدم لضمان المرونة، وغالبًا ما يستخدم النسخ المتماثلة المنتشرة عبر نطاقات ومناطق الإتاحة.
- تُراقب الموارد الزائدة عن الحاجة ويمكن الوصول إليها عمومًا باستخدام موازن تحميل مركزي، وذي قابلية وصول عالية. تُضمن قابلية الوصول العالية عن طريق التبديل إلى مثيل النسخة الاحتياطية عند فشل إحداها.
- تدخل شركات مثل Netflix وFacebook حالات فشل عشوائية كبيرة (أو مخططة) في مراكز البيانات والعمليات السحابية لاختبار تسامحها مع الأخطاء.
- تدعم موازنة التحميل أيضًا التحجيم الأفقي، حيث يمكن طرح المزيد من الموارد المتطابقة في مشكلة. النوع الآخر من القياس هو الرأسي، حيث يزيد حجم الموارد الحالية أو قدرتها.
- يؤدي التحجيم الأفقي عبر العديد من العُقد إلى مشكلة زمن انتقال الاستجابة، حيث يُحدد أداء التطبيق من خلال أبطأ مكوناته. هذا بسبب تنوع الأداء على السحابة، وأيضًا لأن التطبيقات ذات الفتحة الكبيرة تؤدي إلى اندفاعات من النشاط في كل مرحلة.
- وأخيرًا، يؤدي الافتقار إلى التوحيد القياسي والقدرة التنافسية العالية لسوق السحابة إلى فرص وتحديات مثيرة للاهتمام لتقليل التكاليف إلى أدنى حد.