اوبن ستاك (OpenStack) هو مشروع مفتوح المصدر تحت رخصة اباتشي يستخدم لأدارة البنية التحتية والشبكات للسحب كان ثمرة للتعاون المشترك بين كل من (Rackspace) , ووكالة ناسا (NASA) حيث قامت ناسا بانشاء مشروع نيبولا لادارة مركز البيانات الخاص بابحاثها سحابيا .
تم كتابة الكود المصدري لاغلب مكوناته بلغة البايثون (Python) , و الان وبعد اكثر من خمس سنوات منذ انطلاقه , اصبح مجتمع اوبن استاك يضم اكثر 200 شركة عالمية منها شركات (Dell) و (Cisco) و (Citrix).
في 2011 تم اعتماد اوبن استاك من لينكس اوبنتو (ubuntu) ليتبعها ريدهات(Redhat) وغيرها.الي ان اصبح مكون اساسي في مجتمع دبيان .
ابرز المكونات الرئيسية لمشروع (OpenStack) هي :
- مشروع (Nova) :
هو مشروع لأدارة الموارد كالمعالجات والشبكات وغيرها وتقديمها عند الطلب. وهو يعتمد علي ادارة الاجهزة الظاهرية الموجودة و تحزيم الموارد لتعمل بكفاءه عالية.
- مشروع (Swift) :
هو مشروع يوفر كائنات لتخزين البيانات ويستطيع تخزين ملايين من البيانات في كل عقدة بفعالية وبتكاليف ارخص ويعتبر هو الجانب الرئيسي للتخزين المستخدم في سحابة (OpenStack) والبديل لفكرة التخزين التقليدي.
- مشروع ( Glance ) :
هو مشروع يوفر خدمة للجزء المتعلق باساسيات استرجاع النظام وحفظ النسخ والنسخ المتعدد من الجهاز الظاهري او الافتراضي في (OpenStack) .
- مشروع ( Keystone ) :
هو مشروع يوفر خدمة الموثوقية والامن والتراخيص لكل المكونات التي يحتاجها الاوبن ستاك والوصول الآمن للنظام .
- مشروع (Horizon) :
هذا المشروع يوفر واجهة ويب تستخدم لأدارة الاوبن استاك ككل بما في ذلك ادارة الخدمات اعلاه. وهو يمكن ان يعرف بانه داشبورت ل (OpenStack).
هنالك العديد من المكونات الاخري ونلاحظ ان لكل مشروع فريق تطوير خاص به .