اهم مكونات اوبن ستاك (OpenStack)

اوبن ستاك (OpenStack) هو مشروع مفتوح المصدر تحت رخصة اباتشي يستخدم لأدارة البنية التحتية والشبكات للسحب  كان ثمرة للتعاون المشترك  بين كل من (Rackspace) ,  ووكالة ناسا  (NASA) حيث قامت ناسا بانشاء مشروع  نيبولا لادارة مركز البيانات الخاص  بابحاثها سحابيا .

تم كتابة الكود المصدري لاغلب مكوناته بلغة البايثون (Python)  , و الان وبعد اكثر من خمس سنوات  منذ انطلاقه , اصبح مجتمع اوبن استاك يضم اكثر  200 شركة عالمية  منها شركات (Dell)  و (Cisco) و  (Citrix).

في 2011  تم  اعتماد اوبن استاك من لينكس اوبنتو (ubuntu)  ليتبعها ريدهات(Redhat) وغيرها.الي ان  اصبح مكون اساسي  في مجتمع دبيان .

ابرز المكونات الرئيسية لمشروع (OpenStack) هي  :

  • مشروع (Nova) :

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

  • مشروع (Swift) :

هو مشروع يوفر كائنات  لتخزين البيانات  ويستطيع تخزين ملايين من البيانات في كل عقدة بفعالية وبتكاليف ارخص ويعتبر هو الجانب الرئيسي للتخزين المستخدم في سحابة (OpenStack) والبديل لفكرة التخزين التقليدي.

  • مشروع ( Glance ) :

هو مشروع يوفر خدمة  للجزء المتعلق باساسيات استرجاع النظام وحفظ النسخ والنسخ المتعدد من  الجهاز الظاهري او الافتراضي في (OpenStack)  .

  • مشروع ( Keystone ) :

هو مشروع يوفر خدمة الموثوقية والامن والتراخيص  لكل المكونات التي يحتاجها الاوبن ستاك  والوصول  الآمن للنظام .

  • مشروع (Horizon) :

هذا المشروع يوفر واجهة ويب تستخدم لأدارة الاوبن استاك ككل بما في ذلك ادارة الخدمات  اعلاه. وهو يمكن ان يعرف بانه داشبورت ل (OpenStack).

هنالك العديد من المكونات الاخري ونلاحظ ان لكل مشروع فريق تطوير خاص به .

عن م. محمد فاروق

اترك تعليقاً

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