Что такое 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 на Википедии.

admin

Share
Published by
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago