استضافة وحاويات LXC

شعار lxc

في الآونة الأخيرة ، تم نشر الأخبار بأن SiteGround ، أحد مزودي خدمات استضافة الويب الرئيسيين في أوروبا ، كان يستقر في بلدنا ويعتمد أحدث التقنيات من حيث الأداء: نحن نتحدث عن حاويات لينكس أو LXC. هذه الوظيفة ليست جديدة ، ضمن أنظمة التشغيل ، نظرًا لأن FreeBSD بها Jails ، و Solaris بها مناطق وهناك أنواع أخرى من الحاويات مثل تلك التي يوفرها OpenVZ و Linux VServer التي لها تكوين مختلف داخل نواةها لتنفيذه.

حقيقة أن SiteGround تبنت هذا الموقف من حيث التكنولوجيا الخاصة بها ، وركزت رؤيتها التجارية الواضحة على الأداء العالي لبنيتها التحتية ، سواء على مستوى الأجهزة (من خلال محركات الأقراص ذات الحالة الصلبة SSD) كبرنامج ، يثير التساؤل عما إذا كان جيدًا وواعدًا. نتحدث عن LXC للحاويات أدناه.

تمثل حاويات LXC أو Linux حاليًا واحدة من أحدث التقنيات مع أكبر الآفاق المستقبلية. يتعلق الامر ب الحاويات التي تجعل البيئات افتراضية على مستوى نظام التشغيل Linux ويمكن نشرها عبر مثيلات متعددة داخل نفس الخادم الفعلي. تعمل جميعها في عزلة مثل SPV (خوادم خاصة افتراضية) أو EV (بيئات افتراضية) ، حيث يتم توفير جميع الموارد على مستوى المعالجة والاتصالات والتخزين.

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

lxc مقابل المضيف

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

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

ميزات LXC

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

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

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

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

LXC و Docker

lxc مقابل عامل ميناء

LXC و Docker هما نظامان حاويات تعمل فلسفتهما بطريقة مشابهة جدًا: تصور في بيئات تطبيق مختلفة معزولة تعمل بشكل مستقل. يعمل Ubutu مع كلا المشروعين التي غالبًا ما تميل إلى الخلط والتي نلاحظ اختلافها الرئيسي. الحاويات يحتوي LXC على بادئ يسمح بتنفيذ عمليات متعددة في حين تحتوي حاويات Docker على واحدة يمكنها تشغيل عملية واحدة فقط من كل نوع.

تتمثل فكرة Docker في تقليل حجم الحاويات الخاصة بك قدر الإمكان لعملية واحدة تدار من هذا التطبيق. تكمن المشكلة في أن العديد من التطبيقات التي تم تطويرها اليوم تتوقع أن تكون قادرة على التنفيذ في بيئات متعددة الخيوط ، بدعم من عدة cron ، و daemons ، و SSHs ، وما إلى ذلك. نظرًا لأن Docker لا يحتوي على أيٍّ من هذه العناصر ، يجب إجراء تكوين بيئة النشر والشبكة والتخزين والتنظيم النهائي للنظام بأكمله من خلال التطبيق.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.