На высоком уровне OpenStack представляет собой набор программного обеспечения, которое позволяет вам создавать и управлять сервисом облачных вычислений, аналогичным Amazon AWS или Rackspace Cloud .
Таким образом, заказчик установки OpenStack будет взаимодействовать с OpenStack для создания новых серверных виртуальных машин, резервирования дополнительного пространства для хранения, перезапуска или переизображения серверов, чтения и записи файлов в хранилище и т. Д.
Что касается @Johan, «я могу [..] сделать это с обычным веб-сервером и базой данных, а также с некоторым python / php». Нет, вы не можете - мы говорим о парках серверов, возможно, о тысячах серверов, а также о некоторых клиентах, которым нужна только часть емкости одного сервера, в то время как другим клиентам нужны сотни серверов.
Из Руководства по администрированию OpenStack Object Storage :
В настоящее время OpenStack разрабатывает два смежных проекта: OpenStack Compute, который предлагает вычислительную мощность посредством управления виртуальной машиной и сетью, и OpenStack Object Storage, который является программным обеспечением для избыточной, масштабируемой емкости хранения объектов.
OpenStack не делает это самостоятельно; вам, очевидно, понадобится много серверов, уровень / гипервизор виртуализации , серверы хранения, хорошо управляемая сеть и т. д. Затем OpenStack управляет этой существующей инфраструктурой более автоматизированным, программным способом.
Если вам нужна дополнительная информация, то, пожалуй, Руководства для разработчиков и администраторов - лучшее место для начала . Их первая страница выглядит немного необычно, но Оглавление всегда слева.