На високому рівні OpenStack - це набір програмного забезпечення, що дозволяє створювати та керувати хмарними обчислювальними послугами, схожими на Amazon AWS або Rackspace Cloud .
Таким чином, замовник установки OpenStack взаємодіє з OpenStack для створення нового сервера Віртуальних машин, бронювання більше місця для зберігання даних, перезавантаження або повторного зображення серверів, читання та записування файлів у сховище тощо
Щодо @Johan "Я можу [..] зробити це за допомогою звичайного веб-сервера та бази даних та з деяким python / php". Ні, ви не можете - ми говоримо про флоти серверів, можливо, тисячі серверів, а також деякі клієнти, яким потрібна лише частина ємності одного сервера, а інші клієнти потребують сотні серверів.
З посібника з адміністрування об'єктів OpenStack :
В даний час OpenStack розробляє два суміжні проекти: OpenStack Compute, який пропонує обчислювальну потужність за допомогою управління віртуальною машиною та мережею, і OpenStack Object Storage, який є програмним забезпеченням для надмірної, масштабованої ємності об'єкта.
OpenStack не робить цього самостійно; Вам, очевидно, знадобиться безліч серверів, шар віртуалізації / гіпервізор , сервери зберігання даних, добре керована мережа і т.д.
Якщо ви шукаєте додаткову інформацію, то, можливо, керівництво для розробників та адміністратора - найкраще місце для початку . Перша їх сторінка виглядає дещо незвично, але Зміст завжди вліво зліва.