اوپن استک یک پلتفرم نرم افزاری متن باز است و برای رایانش ابری است.این پروژه توسط OpenStack Foundation مدیریت میشود که یک بنیاد غیرانتفاعی است که در سپتامبر ۲۰۱۲ تأسیس شدهاست. در تعریف اینکه اوپن استک چیست می توان گفت مجموعه نرم افزاری است که توسط آن می توان پلتفرم های پردازش را هم ایجاد کرد و هم مدیریت نمود. این پلتفرم های پردازش ابری public و private هستند. در واقع می توان گفت این نرم افزار مفهوم کلود را پیاده سازی می کند.
اپن استک به کاربران اجازه میدهد تا بتوانند ماشینهای مجازی و دیگر نمونهها برای کنترل وظایف گوناگون در مدیریت یک محیط ابری در حال اجرا را توسعه دهند. این مجموعه ابزار گسترش افقی را آسان میکند به این معنی که وظایفی که از اجرای همزمان سود میبرند، میتوانند در زمان اجرا، به آسانی با تنظیم نمونههای متفاوت، به کاربران بیشتر یا کمتری خدمات ارائه دهند. برای مثال، یک اپلیکیشن موبایل، که باید با یک سرور از راه دور ارتباط برقرار کند، میتواند کار ارتباطی خود را با کاربران دیگر در طول نمونههای مختلف، تقسیم کند که همه اینها با سرعت و به آسانی با یکدیگر در ارتباط خواهند بود.
و مهمتر از آن، اپن استک یک ابزار متن باز است، به این معنی که هر فردی که آن را انتخاب کند، میتواند به کد منبع آن نیز دسترسی داشته، هر تغییر یا اصلاحی را که مورد نیاز است، اعمال کند و به صورت رایگان، تغییرات اعمال شده را در سطح وسیعتری به اشتراک بگذارد. متن بازبودن آن نیز این امکان را هم میدهد که هزاران توسعه دهنده در سرتاسر جهان میتوانند بر روی آن کار کنند و مجموعه نرمافزاری با ویژگیهای قوی تر و امن تر تولید کنند.
از مهمترین سرویس های اوپن استک می توان به موارد زیر اشاره کرد:
- Horizon
- Swift
- Glance
- Nova
- Trove
- Ceilometer
- Heat
- Cinder
- Neutron
- Keystone
- Barbican
- Barbican
- Manila