Архитектура openstack

23
Архитектура OpenStack Краткий путеводитель по Essex-4

Upload: mirantis

Post on 15-Jun-2015

2.890 views

Category:

Technology


3 download

DESCRIPTION

Обзор компонентов OpenStack и взаимодействия между ними.

TRANSCRIPT

Page 1: Архитектура OpenStack

Архитектура OpenStack

Краткий путеводитель по Essex-4

Page 2: Архитектура OpenStack

HORIZONОБЛАКО С ЧЕЛОВЕЧЕСКИМ ЛИЦОМ

Page 3: Архитектура OpenStack

13.04.202313.04.2023 33

Horizon

Графический интерфейс пользователя• Веб-приложение на основе Django• Не требует отдельной базы данных– По умолчанию, но ...– Данные расширений могут хранится локально

при необходимости

Page 4: Архитектура OpenStack

KEYSTONEЖЕЛЕЗНЫЙ ЗАНАВЕС

Page 5: Архитектура OpenStack

13.04.202313.04.2023 55

Keystone

• Модули– Identity – авторизация– Token – аунтификация, управление токенами – Catalog – хранилище информации о всех сервисах-

компонентах кластера– Policy – контроль доступа на основе правил и управление

ими же• Поддерживаемые драйверы– KVS (key-value хранилище в памяти)– SQL– PAM – LDAP

Page 6: Архитектура OpenStack

13.04.202313.04.2023 66

Keystone

Модель данных• Пользователи (user) • Тенанты (tenant)• Роли (role)• Токены (token)• Метаданные (extras)• Правила (rule)

Page 7: Архитектура OpenStack

NOVAПЛАМЕННЫЙ МОТОР

Page 8: Архитектура OpenStack

13.04.202313.04.2023 88

Nova

API Service

Data StorageData Storage

SQL

Networking Service

Volume Service

Scheduler Service

Hypervisor(libvirt, Xen, etc.)

SQL

SQL

SQL

Compute Service

API

AMQP

AMQP

AMQP

AMQP

AMQP

AMQP

SQL

AMQP AMQP

Quantum Melange

RESTREST

REST

Page 9: Архитектура OpenStack

13.04.202313.04.2023 99

Nova - инфраструктура

• Message Queue (AMQP сервер)– Rabbit MQ– Zero MQ

• SQL сервер– SQL Alchemy• MySQL• SQLite

• Сервер синхронизации времени (NTP)

Page 10: Архитектура OpenStack

13.04.202313.04.2023 1010

Nova-API

Окно во внешний мир• Поддерживаемые интерфейсы– OpenStack RESTful– EC2 SOAP– Административный

Page 11: Архитектура OpenStack

13.04.202313.04.2023 1111

Nova-Compute

Управление виртуальными машинами• Создание• Удаление• Перезагрузка• Подключение томов• Отключение томов• Консольный доступ• Прочее взаимодействие с гипервизором

Page 12: Архитектура OpenStack

13.04.202313.04.2023 1212

Nova-Volume

Управление виртуальными томами• Создание и удаление • Экспорт томов через iSCSI протокол• Поддерживаемые драйверы– iSCSI– Sheepdog– ZadaraBE– SAN iSCSI– Solaris iSCSI– HP SAN iSCSI– Nexenta

Page 13: Архитектура OpenStack

13.04.202313.04.2023 1313

Nova-Scheduler

Диспечер nova-compute и nova-volume внутри вызовов кластера

• Модели распределения вызовов– Simple, наименее загруженная нода– Chance, произвольная нода– Filtered (Distributed), фильтрация +

взвешивание– Добавленные пользователем

Page 14: Архитектура OpenStack

13.04.202313.04.2023 1414

Nova-Network

Управление виртуальными сетевыми адаптерами• Функции

– Выделение фиксированых IP адресов для ВМ (см. Melange)

– Конфигурация виртуальных сетей (VLAN) – Конфигурация сети для вычислительных нод (compute

nodes) • Поддерживаемые модели сети

– Flat– Flat DHCP– VLAN DHCP– Quantum-управляемая

Page 15: Архитектура OpenStack

GLANCEIMAGE SERVICE

Page 16: Архитектура OpenStack

13.04.202313.04.2023 1616

Glance

Хранение и управление образами виртуальных машин• Функции

– Создание образа– Предоставление доступа к данным образа по протоколу HTTP– Управление каталогом образов– Хранение метаданных дисков

• Поддерживаемые форматы– дисков: raw, vhd, vmdk, vdi, iso, qcow2, aki, ari, ami– контейнеров: ovf, bare, aki, ari, ami

• Поддерживаемые типы хранилищ– Файловая система– Amazon S3– Swift– HTTP

Page 17: Архитектура OpenStack

QUANTUMNETWORK CONNECTIVITY AS A SERVICE

Page 18: Архитектура OpenStack

13.04.202313.04.2023 1818

Quantum

Сетевое подключение как услуга (NCaaS)• Поддержка нетривиальных сетевых топологий• Потенциальная возможность построения дополнительных сетевых

сервисов– VPN-aaS– firewall-aaS– IDS-aaS,– data-center-interconnect-aaS

• Гибкий механизм подключения расширений– Как следствие поддержка разнообразного сетевого оборудования и технологий

• Туннелирование• QoS• NetFlow

• Расширения– Open vSwitch Plugin– Cisco UCS/Nexus Plugin– Многое другое

Page 19: Архитектура OpenStack

MELANGENETWORK INFORMATION SERVICE

Page 20: Архитектура OpenStack

13.04.202313.04.2023 2020

Melange

Сетевой информационный сервис• Функции– Управление IP адресами (IPAM)– Выдача IP адресов виртуальным машинам

(DHCP/dnsmasq)• В перспективе– Поддержка Load Balancing as a Service– Частичная интеграция с Quantum– Gateway, routing, DNS

Page 21: Архитектура OpenStack

SWIFTЗАКРОМА РОДИНЫ

Page 22: Архитектура OpenStack

13.04.202313.04.2023 2222

Swift

Hаспределенное, отказоустойчивое и высоконадежное хранилище объектов

• Хранение образов ВМ и ...• Работа в качестве самостоятельного

контейнера данных• Обеспечение отказоустойчивости и

резервирования данных• Создание резервных копий и архивирование

данных• Масштабирование

Page 23: Архитектура OpenStack

13.04.202313.04.2023 2323

Артем Андреев[email protected]