وصف حاويات Azure

مكتمل

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

ما هي الحاويات؟

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

مقارنة الأجهزة الافتراضية بالحاويات

يسلط مقطع الفيديو التالي الضوء على العديد من الاختلافات الهامة بين الأجهزة الظاهرية والحاويات:

مثيلات حاوية Azure

يقدم Azure Container Instances أسرع وأبسط طريقة لتشغيل الحاويات في Azure دون الحاجة إلى إدارة أي أجهزة ظاهرية أو اعتماد أي خدمات إضافية. يعد Azure Container Instances عبارة عن عرض لنظام أساسي كخدمة (PaaS). يتيح لك Azure Container Instances تحميل الحاويات الخاصة بك ثم ستقوم الخدمة بتشغيل الحاويات نيابة عنك.

Azure Container Apps

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

Azure Kubernetes Service

خدمة Azure Kubernetes (AKS) هي خدمة تنسيق حاوية. تدير خدمة التنسيق دورة حياة الحاويات. عند نشر أسطول من الحاويات، يمكن ل AKS جعل إدارة الأسطول أبسط وأكثر كفاءة.

استخدم الحاويات في الحلول الخاصة بك

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

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