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

Post on 15-Jun-2015

2.890 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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

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

13.04.202313.04.2023 33

Horizon

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

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

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

13.04.202313.04.2023 55

Keystone

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

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

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

13.04.202313.04.2023 66

Keystone

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

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

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

13.04.202313.04.2023 99

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

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

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

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

13.04.202313.04.2023 1010

Nova-API

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

13.04.202313.04.2023 1111

Nova-Compute

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

13.04.202313.04.2023 1212

Nova-Volume

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

13.04.202313.04.2023 1313

Nova-Scheduler

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

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

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

13.04.202313.04.2023 1414

Nova-Network

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

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

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

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

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

GLANCEIMAGE SERVICE

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

QUANTUMNETWORK CONNECTIVITY AS A SERVICE

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– Многое другое

MELANGENETWORK INFORMATION SERVICE

13.04.202313.04.2023 2020

Melange

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

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

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

13.04.202313.04.2023 2222

Swift

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

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

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

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

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

13.04.202313.04.2023 2323

Артем Андреевaandreev@mirantis.com

top related