OpenStack در سال 2010 با همکاری NASA و RackspaceHosting طرح ریزی شد. OpenStack پروژه سرویس پردازش-ابری بر روی سخت افزار های استاندارد است که اوپن سورس(Open Source) بوده و بسیاری از شرکت های بزرگ از جمله AT&T ,AMD ,Cisco ,Dell ,HP ,IBM ,Intel ,Oracle ,RedHat,VMware و … در این پروژه همکاری می کنند.(OpenStack زیر نظر Apache License می باشد)
از سال 2011 توسع دهندگان توزیع لینوکس Ubuntu از OpenStack به صورت تکنولوزی غیر پشتیباتی در Ubuntu 11.04 استفاده کرد. اسپانسر کنونیکال (Canonical) اوپن استک کلود (OpenStack Clouds) به صورت کامل پشتیباتی کرد و OpenStack Cactus رونمایی و وارد بازار شد.
در سال 2012 ردهت(RedHat) یک پیش نمایش از توزیع OpenStack با نام ”Essex” به نمایش گذاشت و بعد از پیش نمایشی از آن OpenStack را با اسم “Grizzly” با پشتیبانی کامل به بازار عرضه کرد.
در سال 2014 HP یک پیش نمایش از HP Helion OpenStack ارائه کرد و IceHouse را به صورت رسمی ارائه کرد. ولی HP Helion Public Cloud OpenStack از 2012 استفاده می شود.
OpenStack پروژه برای کنترل منابع محاسبات، ذخیره سازی و شبکه در دیتاسنتر استفاده می شود که یوزر ها می توانند از طریق داشبورد مبتنی بر وب، خط فرمان(Command-Line Tools) یا RESTful API مدیریت کنند.
OpenStack یک پلتفرم آزاد و اوپن سورس(Open Source) و نرم افزار محاسبات ابری است که یوزرها به عنوان راهکار زیرساخت به عنوان سرویس (IaaS(Infrastructure as a Service می دانند. سرویس های OpenStack از (API(Application Programming Interface استفاده می کنند در زیر سرویس های ارائه توسط OpenStack آمده است:
سرویس |
اسم پروژه |
درباره |
Dashboard |
Horizon |
پرتال سلف سرویس مبتنی با وب فراهم می کند برای تعامل با سرویس های OpenStack. مثلا : راه اندازی یک نمونه، اختصاص IP آدرس و پیکربندی کنترل دسترسی |
Compute |
Nova |
مدیریت چرخه عمر محاسبه(Compute) در محیط OPenStack است. شامل برنامه ریزی و ساختن ماشین مجازی. |
Neutron |
Networking |
سرویس اتصال به شبکه برای سرویس های دیگر OpenStack را فراهم می کند مانند سرویس OpenStack Compute فراهم می کند برای کاربران یک API فراهم می کند تا بتوانند راحتتر شبکه را مدیریت کنند. |
Object Storage |
Switf |
ذخیره و بازیابی دیتا غیر ساختاریافته از طریق RESTful |
Block Storage |
Clinder |
بلوک ذخیره ساز مداوم برای اجرا نمونه های ذخیره. |
Identity Service |
KeyStone |
احراز هویت و دادن دسترسی را برای سرویس های دیگر فراهم می کند. |
Image Service |
Glance |
ذخیره و بازیابی Disk Image ماشین های مجازی. |
Telemetry |
Ceilometer |
مانیتور و متر کردن OpenStack Cloud برای صورت حساب، تعیین معیار،مقیاس پذیری و اهداف آماری |
Orchestration |
Heat |
برنامه های کاربردی ابری است. |
Database |
Trove
|
یک مقیاس پذیر و قابل اعتماد پایگاه داده به عنوان یک سرویس است که قابلیت برای هر دو موتور پایگاه داده رابطه ای و غیر رابطه ای استفاده می شود. |