Что такое OpenStack

OpenStack

набор программных продуктов для организации частной облачной инфраструктуры. Первый релиз был выпущен в 2010 году в рамках совместного проекта Rackspace с NASA. После, была создана некоммерческая организация OpenStack Foundation.

Основные компоненты, которые входят в состав OpenStack:

  • Nova — контроль ресурсов — создание, запуск, перезапуск, остановка виртуальных машин и так далее. Предоставляет возможность работать с различными гипервизорами, например, KVM, VMware, Hyper-V, а также системами контейнеризации, например, LXC.
  • Glance — управление образами виртуальных машин.
  • Swift — облачное файловое хранилище.
  • Cinder — блочное хранилище данных.
  • Keystone — управление правилами доступа.
  • Neutron — управление виртуальной сетевой инфраструктурой.
  • Horizon — графический интерфейс для администрирования системой.
  • Heat — оркестратор, позволяющий разворачивать из шаблонов инфраструктуру по принципу IaC (Infrastructure-as-Code или инфраструктура как код).
  • Ceilometer — инфраструктура для сбора метрик.
  • Trove — база данных, которую можно предоставлять как услугу в рамках OpenStack.
  • Sahara — среда обработки данных.
  • Ironic — позволяет предоставить, как бы, «голые» компьютеры вместо виртуальных машин из драйвера Nova baremetal.
  • Zaqar — сервис обмена сообщениями для разработчиков веб- и мобильных приложений.
  • Manila — предоставляет хранилища для совместно используемых или распределенных файловых систем. Является ответвлением от Cinder.
  • Designate — DNS как сервис в рамках OpenStack.
  • Barbican — сервис для хранения секретов.
  • Watcher — оптимизация вычислительной нагрузки облачных ресурсов.

Ознакомиться с архитектурой OpenStack и наглядной схемой взаимодействия между данными компонентами можно на официальном сайте.

Подробнее об OpenStack на Википедии.

EnglishRussianUkrainian