المؤلف: البرتو اغليسياس فراغا

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

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

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

الفرق مع الأجهزة الافتراضية

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

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

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

لماذا هم ل

ما هي الحاويات ، والاتجاه البرمجة التي تحدث ثورة في هذه الصناعة 1

غيتي / لورنس داتون

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

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

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

إلى أي مدى تذهب سحب الخاص بك؟

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

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

الملعب المثالي للحاويات. ليس عبثا ، ودائما وفقا لهذه الدراسة ، 20٪ من المطورين يدركون بالفعل أنهم "معتادون للغاية" مع الحاويات و microservices.