ما هو الحاوية؟ (Containerization)

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

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