Архитектура

Разработка облака OpenStack является большим достижением. Это требует трудоемкого осмысления требований и запросов пользователей облака для определения наиболее соответствующих настроек для их удовлетворения. OpenStack обеспечивает большую гибкость для достижения ваших потребностей, и данная часть книги служит освещению большого количества решений, которые вы должны принимать в ходе процесса.

Для проектирования, развертывания и настройки OpenStack, администраторы должны понимать логическую архитектуру. Схема может помочь вам представить все интегрированные в OpenStack службы и их взаимодействие друг с другом.

Модули OpenStack могут быть одного из следующего типов:

Как показано, конечные пользователи могут взаимодействоватьчерез приборную панель, CLI и API. Все службы аутентификации проходят через общую службу идентификации (Identity Service), а индивидуальные службы взаимодействуют друг с другом через общедоступные API, за исключением случаев, когда необходимы привилегированные команды администратора. Рисунок 1. "Логическая архитектура OpenStack" показывает наиболее полную, но не единственную архитектуру облака OpenStack.

 

Рисунок 1. Логическая архитектура OpenStack http://docs.openstack.org/openstack-ops/content/figures/2/figures/osog_0001.png)


Содержание

1. Пример архитектур
Пример архитектуры—Традиционные сети (nova)
Пример архитектуры—Сети OpenStack
Заключительные размышления об архитектуре
2. Подготовка и развертывание
Автоматическое развертывание
Автоматическая настройка
Удаленное управление
Заключительные размышления о подготовке и равертывании OpenStack
Выводы
3. Проектирование для контроллеров облака и управления облаком
Анализ аппаратных средств
Разделение служб
Базы данных
Очередь сообщений
Службы проводника
Интерфейс прикладного программирования (API)
Расширения
Планировщик
Образы
Инструментальныя панель
Аутентификация и авторизация
Анализ сети
4. Вычислительные узлы
Выбор процессора
Выбор гипервизора
Решения хранилищ экземпляра
Перегруженное выделение
Ведение журнала
Сетевое обеспечение
Выводы
5. Масштабирование
Отправной пункт
Добавление узлов контроллера
Разделение ваших облаков
Масштабируемое оборудование
6. Решения системы хранения
Эфемерные системы хранения
Системы постоянного хранения
Концепции хранения OpenStack
Выбор серверов хранения
Выводы
7. Проектирование сети
Управляющая сеть
Параметры для общедоступного адресного пространства
Планирование адресов IP
Топология сети
Службы для функционирования сети
Выводы