أفضل 5 أدوات مفتوحة المصدر لإدارة خادم OpenStack

قم بإدارة OpenStack بكفاءة باستخدام هذه الأدوات مفتوحة المصدر.

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

كومة مفتوحة هي عبارة عن نظام أساسي مفتوح المصدر يتيح لك إنشاء سحابة البنية التحتية كخدمة (IaaS) التي تعمل على الأجهزة السلعية. تتكون التقنية الكامنة وراء OpenStack من سلسلة من المشاريع المماثلة تقدم مكونات متنوعة لحل البنية التحتية السحابية. يمكنه التعامل مع مجموعة كبيرة من التخزين وموارد الشبكة إما داخل مركز البيانات كسحابة فردية أو بالخارج كسحابة عامة.

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

لتعلم OpenStack ، تحقق من هذا دورة أساسية.

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

تتوفر العديد من الأدوات مفتوحة المصدر لتثبيت OpenStack cloud وإدارتها وتشغيلها. السؤال الأهم هو كيفية اختيار الأفضل.

طاه

طاه هو إطار عمل آلي رائع يجعل من السهل إعداد الخوادم والتطبيقات لأي موقع حقيقي أو افتراضي أو سحابي ، بغض النظر عن مدى البنية التحتية. Chef هو منتج يركز ببساطة على قاعدة مستخدمي المطورين. يتضمن Chef كتب طهي للتعامل مع تفضيلات مختلفة من OpenStack.

تستخدم لغة Ruby كلغة برمجة وتتكون من بوابة قابلة للبحث حيث يمكن للمرء الحصول على تقنيات وكتب الطبخ التي يساهم بها المجتمع. يقوم Chef بأتمتة معالجة التكوينات الإدارية ، مع التأكد من تكوين الأنظمة بشكل صحيح ومتسق.

  كيفية تغيير صورة المحادثة الجماعية في الرسائل على iPhone و iPad

يمتلك Chef بنية قائمة على الوكيل تتضمن عميلًا على كل مثيل افتراضي أو خادم أثناء قيادته بواسطة وكيل رئيسي مركزي. يتمتع الشيف أيضًا بدعم واسع في شكل ثروة من كتب الطبخ والوثائق. تشمل بعض ميزاته ما يلي:

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

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

أنسبل

أنسبل هي أداة أتمتة البنية التحتية ، والتي تقدم الدعم لتكوين الأنظمة ونشر البرامج وإعداد مهام أكثر تقدمًا تعتمد على تكنولوجيا المعلومات مثل عمليات النشر المتسقة وعدم حدوث أي تعطل أثناء تثبيت التحديثات. يمكن استخدام وحدات Ansible OpenStack لإدارة جميع أنواع العمليات السحابية.

يتجاوز Ansible أكثر من مجرد نشر.

أهداف Ansible الرئيسية هي البساطة وسهولة الاستخدام. كما أن لديها تركيزًا كبيرًا على الأمان والموثوقية. يوفر Ansible أدوات قوية لإعداد OpenStack وإدارتها – لتوفير التطبيقات وتكوينها ونشرها والعمل على السحابة.

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

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

الوقود

الوقود هي أداة قائمة على واجهة المستخدم الرسومية لمسؤولي الأنظمة لإعداد OpenStack Cloud وإدارتها. إن Fuel هو مشروع OpenStack أولي يركز على أتمتة نشر OpenStack واختباره ومجموعة من خيارات الجهات الخارجية.

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

  • يقوم بإجراء فحوصات ما بعد النشر وأيضًا إجراء اختبارات للتحقق من نشر OpenStack Cloud.
  • يمكنه الدوران وإدارة مجموعات OpenStack المتعددة
  • يتضمن دعم CentOS و Ubuntu
  • يساعد مسؤول النظام على تتبع السجلات في الوقت الفعلي عبر واجهة المستخدم الرسومية لـ OpenStack Cloud.

دمية

دمية هي لغة تعريفية لحزم “الكتابة مرة واحدة نشر العديد” لتكوين Openstack عند الطلب وإدارة الإصدار. يتم نشر Puppet في إعداد العميل / الخادم أو في الوضع بدون خادم ، حيث يستطلع العملاء الخادم بشكل دوري لمعرفة الحالة المطلوبة ويعيدون سجلات الحالة إلى الخادم.

يمكن لـ Puppet تخطيط العقد وترقيتها وإدارتها طوال دورة حياتها. يتم إنتاج جميع الوحدات والتكوينات بلغة خاصة بالدمى تعتمد على Ruby أو Ruby نفسها ، وبالتالي ، ستتطلب خبرة برمجية لتمديد مهارات إدارة النظام. يتضمن واجهة مستخدم ويب وأدوات إعداد التقارير.

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

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

بوصلة

بوصلة هو للنشر الآلي وإدارة OpenStack.

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

تساعد Compass مسؤولي الأنظمة في تحديد الأجهزة ونشر نظام التشغيل وبرنامج Hypervisor ، كما توفر أيضًا إدارة تكوين شاملة. بعض الميزات على النحو التالي.

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

استنتاج

يجب عليك فحص واختبار كل أداة من نهايتك للتأكد من أي منها يلبي متطلباتك. عندما يتعلق الأمر بـ OpenStack ، هناك أدوات وتقنيات كافية لتقليل صداع التثبيت والإعداد ؛ أقترح استخدام Fuel أو Ansible إذا كنت تفكر في إعداد سحابة خاصة. ستحب أيضًا قراءة 8 Cloud Object Storage لتخزين البيانات العامة والخاصة.