الحوسبة في حاويات

لقطة شاشة لسطح مكتب Podman تُظهر طرفية حاوية
يُعد Podman مثالاً على مدير الحاويات

في هندسة البرمجيات ، تُعرف الحاويات بأنها تقنية محاكاة افتراضية على مستوى نظام التشغيل أو على مستوى التطبيق، تُطبق على موارد متعددة، بحيث يمكن تشغيل تطبيقات البرمجيات في مساحات مستخدم معزولة تُسمى حاويات، في أي بيئة سحابية أو غير سحابية، بغض النظر عن نوعها أو مُورّدها. [ 1 ] يختلف معنى مصطلح "الحاوية" باختلاف السياقات، ومن المهم التأكد من أن التعريف المقصود يتوافق مع فهم الجمهور المستهدف. [ 2 ] [ 3 ]

الاستخدام

كل حاوية هي في الأساس بيئة حوسبة سحابية أو غير سحابية كاملة الوظائف وقابلة للنقل، تُحيط بالتطبيق وتُبقيه مستقلاً عن البيئات الأخرى التي تعمل بالتوازي. [ 4 ] تحاكي كل حاوية، على حدة، تطبيقًا برمجيًا مختلفًا وتُشغّل عمليات معزولة [ 5 ] من خلال تجميع ملفات التكوين والمكتبات والتبعيات ذات الصلة. [ 6 ] ولكن، بشكل جماعي، تشترك الحاويات المتعددة في نواة نظام تشغيل مشتركة . [ 7 ]

في الآونة الأخيرة، اعتمدت منصات الحوسبة السحابية ، مثل أمازون ويب سيرفيسز ومايكروسوفت أزور وجوجل كلاود بلاتفورم وآي بي إم كلاود ، تقنية الحاويات على نطاق واسع . [ 8 ] كما تبنت وزارة الدفاع الأمريكية تقنية الحاويات كوسيلة لتطوير ونشر تحديثات البرامج بشكل أسرع، وكان أول تطبيق لها في مقاتلة التفوق الجوي إف-22 . [ 9 ]

أنواع الحاويات

  • حاويات نظام التشغيل
  • حاويات التطبيقات

قضايا أمنية

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

إدارة الحاويات، والتنسيق، والتجميع

يُستخدم تنسيق الحاويات أو إدارة الحاويات في الغالب في سياق حاويات التطبيقات. [ 10 ] تشمل التطبيقات التي توفر هذا التنسيق Kubernetes و Docker swarm .

إدارة مجموعات الحاويات

تتطلب مجموعات الحاويات إدارةً فعّالة. تشمل هذه الإدارة وظائف إنشاء المجموعة، وتحديث البرامج أو إصلاحها، وموازنة الأحمال بين النسخ الموجودة، وتوسيع نطاقها عن طريق تشغيل أو إيقاف النسخ بما يتناسب مع عدد المستخدمين، وتسجيل الأنشطة ومراقبة السجلات الناتجة أو التطبيق نفسه من خلال الاستعلام عن أجهزة الاستشعار. من بين تطبيقات البرامج مفتوحة المصدر لهذه المجموعات OKD وRancher. وتقدم العديد من الشركات، مثل Alibaba و Amazon و Google و Microsoft ، خدمات إدارة مجموعات الحاويات كخدمة مُدارة.

انظر أيضاً

للمزيد من القراءة

مقالات المجلات

الكتب

  • غابرييل ن. شينكر، هيديتو سايتو، هوي-تشوان كلوي لي، كي-جو كارول هسو، (2019) البدء باستخدام الحاويات: تقليل العبء التشغيلي على نظامك من خلال أتمتة وإدارة حاوياتك ، دار نشر Packt ، رقم ISBN 978-1-83864-903-6
  • جيفا س. تشيلادوراي، فينود سينغ، بيتورو راج (2014)، Learning Docker ، Packt Publishing ، ISBN 978-0-9888202-0-3

مراجع

  1. شيبرز، ماثيس جيرون (2014). "المحاكاة الافتراضية وتغليف البنية التحتية للتطبيقات: مقارنة" (ملف PDF) . thijs.ai . تيس شيبرز. S2CID 18129086. مؤرشف من الأصل (ملف PDF) بتاريخ 28-09-2024 . تم الاطلاع عليه بتاريخ 01-09-2025 . 
  2. وين، دنكان سي إي (2017). كلاود فاوندري: الدليل الشامل للتطوير والنشر والتوسع . أورايلي ميديا، إنك. ISBN 9781491932544.
  3. "المفاهيم: الحاويات" . Kubernetes.io .
  4. "ما هي الحاويات؟" . www.redhat.com . ريد هات . مؤرشف من الأصل بتاريخ 2021-05-08 . تم الاطلاع عليه بتاريخ 2021-07-10 .
  5. هينك، تيم ماورر، غاريت؛ هينك، تيم ماورر، غاريت. "أمن الحوسبة السحابية: دليل تمهيدي لصناع السياسات" . مؤسسة كارنيغي للسلام الدولي . تم الاطلاع عليه بتاريخ 10 يوليو 2021 .{{cite web}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط )
  6. روبنز، بول (27-06-2017). "ما هي الحاويات ولماذا تحتاج إليها؟" . CIO . تم الاسترجاع في 10-07-2021 .
  7. "التغليف بالحاويات" . www.ibm.com . تم الاطلاع عليه بتاريخ 10 يوليو 2021 .
  8. ديسمبر 2019، جوناس ب. ديمورو 18 (18 ديسمبر 2019). "ما هي تقنية الحاويات؟" . TechRadar India . تم الاطلاع عليه بتاريخ 10 يوليو 2021 .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  9. "اختبار الطيران يُجيز لأسطول طائرات إف-22 قبول برامج الطرف الثالث" . أسبوع الطيران . 30 أغسطس 2022.
  10. "ما هي عملية تنسيق الحاويات؟ تعريفها والأسئلة الشائعة ذات الصلة" . شبكات آفي . تم الاطلاع عليه بتاريخ 29-04-2024 .