Sales

ما هي الفوائد التكنولوجيا المستوعبات؟ ما هو تاريخ تكنولوجيا المستوعبات؟

Emir Eskici

Emir Eskici

بلس كلاودز أوثر

Container Teknolojileri Nedir ?

تاريخ الحاويات المختصر

الفكرة التي نطلق عليها اليوم تكنولوجيا الحاويات ظهرت لأول مرة في عام 2000 باسم خلايا FreeBSD. كانت هذه تقنية تسمح بتقسيم نظام FreeBSD إلى عدة أنظمة فرعية أو خلايا. تم تطوير الخلايا كبيئات آمنة يمكن لمديري الأنظمة مشاركتها مع العديد من المستخدمين داخل أو خارج المؤسسة.

في عام 2001، تم تضمين ميزة تنفيذ بيئة معزولة في Linux من خلال مشروع VServer الخاص بـ Jacques Gélinas. بعد أن تم إنشاء الأساس الذي يسمح بوجود مساحات مستخدمين متعددة تحت السيطرة في Linux، دخلت المزيد من التقنيات بسرعة في العمل لتحقيق النهج المعزول الذي تم تقديمه في عام 2009 مع الإضافات مثل Namespaces وCgroups التي توفر العزل والتحديد. وهكذا بدأت الأجزاء اللازمة لإنشاء حاويات Linux الحديثة في التكون.

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

لتأمين قابلية التشغيل البيني لتقنيات الحاويات، هناك 3 معايير رئيسية: مواصفات OCI للصورة، والنشر، ووقت التشغيل. عندما يتم دمج هذه الميزات، فإنها تمكن المشاريع المجتمعية، والمنتجات التجارية، ومزودي السحابة من إنشاء تقنيات حاويات قابلة للتشغيل البيني. اليوم، تعد Red Hat وDocker أعضاء في مبادرة الحاويات المفتوحة (OCI) التي تضمن توحيد تقنيات الحاويات الصناعية.

Description

ما الذي تفعله الحاوية (Container) بالضبط؟

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

ما هي المزايا التي توفرها الحاويات (Container) مقارنة بالآلات الافتراضية التقليدية (VMs)؟

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

إذا كنت ترغب في خفض التكاليف وزيادة الإنتاجية؛

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

تسهل الحاوية نشر التطبيقات في أي وقت وتبسط المتطلبات

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