ما هو الفرق بين Ansible ، و Ansible Galaxy ، وبرج Ansible؟

نشرت: 2022-11-23

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

Ansible ليس مثل تطبيقات إدارة التكوين الأخرى. هذا ما يجعله مختلفًا عن أدوات إدارة التكوين الأخرى مثل Chef و CFEngine و Salt و Puppet.

يوفر Ansible Tower واجهة على شبكة الإنترنت لإدارة Ansible. أراد المستخدمون Ansible واجهة بديهية سهلة الاستخدام لعمليات النشر السريع ومراقبة التكوين.

كان برج أنسبل استجابة إدارة أنسبل. كل لغة وكل إطار له قدراته الفريدة وفروقه الدقيقة. سيناقش هذا المنشور الاختلافات بين Ansible وبرج Ansible وبرج Ansible.

مقدمة أنصبل

Ansible هي أداة مفتوحة المصدر لإدارة التكوين تعمل على أتمتة توفير البرامج وإدارة التكوين. يمكنك التحكم في عدة أجهزة وتكوينها من جهاز خادم واحد.

غير مقبول

إنه يعمل مع نظام قائم على الدفع حيث يتم "دفع" التكوين من الجهاز الرئيسي إلى جميع العقد الخاصة به.

تتم كتابة التكوينات باستخدام YAML. إنها سهلة الفهم وبسيطة بما يكفي ليقوم مسؤولو الخادم بإنشائها. إنه يعمل عبر SSH ويستخدم OpenSSH كطبقة نقل.

يمكن العثور على جميع تكوينات Ansible في مجموعة من ملفات YAML التي نسميها playbook. يحتوي هذا الدليل على مهام أو مسرحيات. لتكوين العقد ، تستخدم المهمة وحدة نمطية.

تعد كتيبات التشغيل مكانًا يمكن كتابة التكوينات فيه. يتم تنفيذ جميع المهام المكتوبة في دليل التشغيل بنفس الترتيب. يدعم كلا من التنفيذ المتزامن وغير المتزامن.

يمكنك رؤية العديد من الأجهزة المضيفة في الصورة أعلاه. يتم استخدام هذه الأجهزة المضيفة لتنفيذ جميع التكوينات التي أنشأناها.

إيجابيات أنسبل:

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

سلبيات أنسبل:

  • صعب التثبيت
  • لا يعمل على Windows
  • التوافق

مقدمة مجرة ​​أنسبل

يسمح Ansible Galaxy للمستخدمين بمشاركة الأدوار وجلبها. يشجع Ansible Galaxy على استخدام الأدوار التي يمكن إعادة استخدامها في تكوين الخادم. غالبًا ما يستخدم Ansible Galaxy في المشاريع.

المجرة

Ansible Galaxy هو في الأساس مستودع عام لأوصاف دور Ansible. يتم تضمين READMEs مع جميع الأدوار. أنها توفر معلومات حول استخدام الدور والمتغيرات.

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

هيكل دور مجرة ​​أنسبل

  • README.md هو الملف التمهيدي الذي يصف الدور. يحتوي الملف التمهيدي على جميع التفاصيل حول معلمات إدخال الدور ومثال yml.
  • المهام - يمكن إدراج جميع المهام بواسطة الدور في المهام. نقطة دخول الدور هي Main.yml. هذا هو المكان الذي يبدأ فيه التنفيذ. يمكن أن يحتوي هذا الملف على ملفات أخرى.
  • معالجات - تتضمن هذه الفئة المعالجات التي يمكن استخدامها في هذا الدور أو أي دور آخر.
  • الافتراضيات - المتغيرات الافتراضية للدور.
  • المتغيرات - المتغيرات الأكثر أهمية من الإعدادات الافتراضية للدور.
  • الملفات - يمكن نشر هذه الملفات باستخدام الدور.
  • القوالب - يحتوي هذا القسم على قوالب يمكن استخدامها عبر الدور.
  • meta - يمكن استخدام البيانات الوصفية لتحديد الأدوار في meta. يجب أن يتضمن هذا الملف أيضًا أي تبعيات للدور.
  • الاختبارات - اختبارات CI التي سيتم تنفيذها.
  • المكتبة - تضمين الوحدات النمطية أو الإضافات في الأدوار. لم يتم إنشاؤه بواسطة الأمر init. يمكنك أيضًا إنشاء وحدة نمطية مخصصة في Python في هذا المجلد ثم استخدامها في مهامك.

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

إيجابيات Ansible Galaxy:

  • حدد موقع المحتوى المرتبط بـ Ansible وأعد استخدامه ومشاركته مركزيًا
  • قم بتنزيل الأدوار القابلة لإعادة الاستخدام بسهولة لتثبيت التطبيق
  • يزيد من سرعة النشر

سلبيات Ansible Galaxy

  • إنها مدفوعة بالمجتمع ، لذا فإن العمل على وحدة نمطية غير مضمون
  • العديد من أدوار مجرة ​​Ansible لها وثائق سيئة
  • معظم أدوار Galaxy Ansible ليست عاطلة عن العمل

مقدمة برج أنسبل

Ansible Tower هو واجهة المستخدم لـ Ansible. إنه حل قائم على الويب يمكن استخدامه بواسطة أنواع مختلفة من فرق تكنولوجيا المعلومات.

يمكن مقارنة برج أنسبل بلوحة عدادات السيارة. تعرض لك لوحة العدادات كل المعلومات التي تحتاجها حول حالة سيارتك: السرعة ، ومستوى الزيت ، والغاز المتبقي ، وما إلى ذلك. يشبه برج أنسبل لوحة العدادات ، لكن أنسيبل هو المحرك.

برج أنسبل

يسمح Ansible Tower للمستخدمين بتنفيذ المهام عن بُعد عبر واجهة مستخدم رسومية. يمكن تنفيذ المهام غير الصالحة عبر كتيبات اللعبة. يمكن تنفيذ كتيبات اللعبة هذه باستخدام Ansible CLI. ومع ذلك ، يسمح Ansible Tower بإدارة قواعد اللعبة وتنفيذها من خلال واجهة المستخدم الرسومية.

يمكنك إما تنفيذ قواعد اللعبة الموجودة مسبقًا أو إنشاء كتيبات اللعب الخاصة بك. يقدم Ansible Tower أيضًا إخطارات متكاملة. يتيح ذلك إخطار فرق محددة عند اكتمال المهمة أو فشلها. هذا النوع من التواصل المتبادل أمر حيوي لأي منظمة.

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

إنه يوفر RBAC ويعرض أيضًا سجل تدقيق يوضح بالتفصيل من كان مسؤولاً عن الوظيفة في أي وقت. يوفر هذا أمانًا إضافيًا يصعب العثور عليه إذا كنت تستخدم Ansible بمفرده.

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

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

برج أنسبل ، على عكس أنسبل ، ليس مجانيًا. يوجد إصداران من Ansible Tower: Premium و Standard. الأمر متروك لك ومتطلبات تكنولوجيا المعلومات لشركتك لتحديد الإصدار الأفضل. الإصدارات القياسية مناسبة لمعظم عمليات تكنولوجيا المعلومات. تم تصميم الإصدار Premium من أجل DevOps للمهام الحرجة.

ستزودك Red Hat بمعلومات التسعير الدقيقة بعد الاتصال بهم. سيكلف الإصدار القياسي حوالي 10000 دولار سنويًا لـ 100 عقدة. سيدير ​​لك Premium حوالي 14000 دولار سنويًا لنفس عدد العقد.

إيجابيات برج أنسبل:

  • تخطيط بسيط
  • يساعدك على بناء خط أنابيب CI / CD لإدارة سير العمل
  • يسمح بجدولة وظيفة ويبلغ عن كل خطأ
  • إدارة المخزون الرسومية
  • من السهل جدا لاقامة

سلبيات برج أنسبل:

  • مكلفة
  • قائم على الاشتراك
  • دمج حل النزاع مستحيل / غير واضح
  • التصحيح معقد

أنسبل مقابل أنسيبل جالاكسي مقابل برج أنسيبل

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

من ناحية أخرى ، يوصف Ansible Tower بأنه "أقوى عميل Git لنظامي التشغيل Mac و Windows". يمكنك استخدام جميع الميزات القوية لـ Git في واجهة المستخدم الرسومية الأكثر إنتاجية. يمكن استخدام Ansible Galaxy لتخزين أدوار Ansible. Ansible Galaxy هو ما يعادل PyPI لـ Python أو Maven لجافا.

لا يمكن استخدام برج أنسبل بدون أنسبل. يمكن استخدام برج أنسبل مع برج أنسبل. Ansible هو المحرك الذي يقود إدارة البنية التحتية ونشرها.

يسمح لنا برج أنسبل برؤية الأعمال الداخلية لكل شيء. يسمح لك بمشاهدة الامتثال الأمني ​​للبنية التحتية لمؤسستك والتحكم فيه.

يمكن أن يوفر Ansible Tower RBAC لعمليات نشر Ansible الخاصة بك. يعد Ansible Tower أيضًا خيارًا رائعًا إذا كنت تبحث عن محترفين ليسوا ماهرين في الترميز لمراجعة البنية التحتية الخاصة بك.

مقارنة بين Ansible و Ansible Tower و Ansible Galaxy:

أنسبل برج أنسبل مجرة أنسبل
أداة إدارة التكوين مفتوحة المصدر واجهة مستخدم Ansible مستودع الأدوار والتحصيل
ينفذ كتيبات اللعبة من خلال CLI ينفذ كتيبات اللعبة من خلال واجهة المستخدم الرسومية يدير المجرة ansible باستخدام CLI
الإصدار الأولي في عام 2012 الإصدار الأولي في عام 2015 الإصدار الأولي في عام 2016
مجاني للاستخدام يبدأ من 5000 دولار سنويًا لـ 100 عقدة مجاني للاستخدام
بسيط جدا لاقامة واستخدام يسلم الرؤية في بيئة أنسبل بأكملها يمكنه إعادة استخدام كتل من التعليمات البرمجية في قواعد اللعبة المختلفة

استنتاج

لذلك ، كان هذا كل شيء عن Ansible و Ansible Tower و Ansible Galaxy والاختلافات بين Ansible و Ansible Galaxy وبرج Ansible. يجب على المؤسسة مراعاة متطلباتها المتعلقة ببرج أنسبل لأنه مكلف للغاية. لكن بشكل عام ، تعد Ansible أداة CM ممتازة لأي بيئة تشبه Linux.

قد تكون مهتمًا أيضًا بمهام مسؤول النظام التي يمكنك تشغيلها تلقائيًا باستخدام Ansible.