На хабре есть моя статья сравнения платформ для построения облаков. Так вот openstack одна из платформ для построения public или private iaas облаков. Основные компоненты проекта: Swift – это отказоустойчивое, масштабируемое хранилище. Аналоги – Rackspace Cloud Files или Amazon S3 Glance – регистрирует, хранит и предоставляет образы виртуальных машин для Nova Compute Nova – предоставляет виртуальные сервера по запросу. Аналоги Rackspace Cloud Servers или Amazon EC2. OpenStack Dashboard – это отдельный проект, которым занимается сообщество. Представляет собой веб интерфейс OpenStack.
Опишу цикл жизни инстанса в Nova:
1) Пользователь через API отправляет запрос на запуск виртуальной машины.
2) nova-schedule пытается найти ресурсы для запуска этой виртуальной машины. Обращается к базе mysql и находит там информацию. После этого все уходит к nova-compute.
3) nova-compute обращается к glance-api и получается образ нашей виртуальной машины.
4) После этого начинается работа nova-network. Происходит настройка сети, выделение public и private адресов, проброс трафика и все прочее связанное с работой сети.
5) После настройки сети nova-compute запускает виртуальную машину с помощью одного из гипервизоров (на данный момент kvm или xen).
Не стоит путать эти платформы с vCenter и XenCenter. Это немного другие уровни.
Кому интересна тематика посмотрите Cloudstack. Потом уже можно поковырять Openstack.
В том то и дело, что у openstack была проблема c менеджментом проекта. Не просто так сейчас создают openstack foundation. Имея в своем кармане всех тех именитых вендоров, openstack не блещет скоростью развития. Сейчас это больше как маркетинг мол типа мы поддерживаем openstack, может компаний 5 действительно влияют на развитие, остальные туда прилипли потому что модно. Citrix-y просто надоело это и он купил cloud.com. И на данный момент я считаю Cloudstack опережает Openstack.
Ну версия у вас достаточно старая. Планируете обновлять? И что тогда на тот момент было лучшим выбором? Лично мне не нравится что он на Java, но это уже мои личные проблемы =)
А можно подробнее? Насколько большое облако и какое железо, и с чем в основном связаны проблемы? Какую версию используете? Насколько кастомизировали его?
Согласен по всем пунктам, но я не рассматривал вещи который в данный момент пилят (в инкубаторе проекта). И про AD согласен даже сам настраивал и использовал, но об этом настолько мало знает людей и это толком не анонсировалось, что я взял на себя смелость сказать, что поддержки нет. Вообще openstack многообещающий проект и его можно пилить, и пилить под себя, но в этом его основная проблема.
Что мешает установить Windows на гипервизоры и использовать там .NET. Если речь идет о готовой платформе для .NET (PaaS), то я не знаю таких продуктов. Если нужен гипервизор hyperv, то можно глянуть связку hyperv + System Center Virtual machine Manager
Cloudstack поддерживает XCP и XEN. Да и когда я говорил о XEN предполагался и XCP. Я лично не думаю, что XCP стоит выделять. Это вообще немного другие уровни и конечно же обзор не ставил перед собой охватит все, что имеется на данный момент.
Swift – это отказоустойчивое, масштабируемое хранилище. Аналоги – Rackspace Cloud Files или Amazon S3
Glance – регистрирует, хранит и предоставляет образы виртуальных машин для Nova Compute
Nova – предоставляет виртуальные сервера по запросу. Аналоги Rackspace Cloud Servers или Amazon EC2.
OpenStack Dashboard – это отдельный проект, которым занимается сообщество. Представляет собой веб интерфейс OpenStack.
Опишу цикл жизни инстанса в Nova:
1) Пользователь через API отправляет запрос на запуск виртуальной машины.
2) nova-schedule пытается найти ресурсы для запуска этой виртуальной машины. Обращается к базе mysql и находит там информацию. После этого все уходит к nova-compute.
3) nova-compute обращается к glance-api и получается образ нашей виртуальной машины.
4) После этого начинается работа nova-network. Происходит настройка сети, выделение public и private адресов, проброс трафика и все прочее связанное с работой сети.
5) После настройки сети nova-compute запускает виртуальную машину с помощью одного из гипервизоров (на данный момент kvm или xen).
Не стоит путать эти платформы с vCenter и XenCenter. Это немного другие уровни.
Кому интересна тематика посмотрите Cloudstack. Потом уже можно поковырять Openstack.