SlideShare a Scribd company logo
1 of 23
Архитектура OpenStack
Краткий путеводитель по Essex-4
ОБЛАКО С ЧЕЛОВЕЧЕСКИМ ЛИЦОМ

HORIZON
Horizon

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




14.03.2012                                                 3
ЖЕЛЕЗНЫЙ ЗАНАВЕС

KEYSTONE
Keystone

      • Модули
             – Identity – авторизация
             – Token – аунтификация, управление токенами
             – Catalog – хранилище информации о всех сервисах-
               компонентах кластера
             – Policy – контроль доступа на основе правил и
               управление ими же
      • Поддерживаемые драйверы
             –   KVS (key-value хранилище в памяти)
             –   SQL
             –   PAM
             –   LDAP

14.03.2012                                                       5
Keystone

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


14.03.2012                           6
ПЛАМЕННЫЙ МОТОР

NOVA
Nova

                              Quantum                                        Melange

                                                REST          REST



                                                Networking Service



                                                       AMQP                 SQL
                                                                                       API
                                                                                                            Hypervisor
                                    AMQP                                                                (libvirt, Xen, etc.)
                                                 Compute Service
                                                                             SQL
                                        AMQP

             REST   API Service                               SQL
                                                       AMQP
                                         AMQP                                SQL
                                                                                         Data Storage
                                                                                         Data Storage
                                                Scheduler Service    AMQP
                                    AMQP
                                                                             SQL
                                                       AMQP


                                                 Volume Service




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

      • Message Queue (AMQP сервер)
             – Rabbit MQ
             – Zero MQ
      • SQL сервер
             – SQL Alchemy
               • MySQL
               • SQLite
      • Сервер синхронизации времени (NTP)


14.03.2012                                       9
Nova-API

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




14.03.2012                                 10
Nova-Compute

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

14.03.2012                                     11
Nova-Volume

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


14.03.2012                                             12
Nova-Scheduler

      Диспечер nova-compute и nova-volume
        внутри вызовов кластера
      • Модели распределения вызовов
             – Simple, наименее загруженная нода
             – Chance, произвольная нода
             – Filtered (Distributed), фильтрация +
               взвешивание
             – Добавленные пользователем



14.03.2012                                                   13
Nova-Network

      Управление виртуальными сетевыми адаптерами
      • Функции
             – Выделение фиксированых IP адресов для ВМ (см.
               Melange)
             – Конфигурация виртуальных сетей (VLAN)
             – Конфигурация сети для вычислительных нод (compute
               nodes)
      • Поддерживаемые модели сети
             –   Flat
             –   Flat DHCP
             –   VLAN DHCP
             –   Quantum-управляемая

14.03.2012                                                         14
IMAGE SERVICE

GLANCE
Glance

      Хранение и управление образами виртуальных машин
      • Функции
             –   Создание образа
             –   Предоставление доступа к данным образа по протоколу HTTP
             –   Управление каталогом образов
             –   Хранение метаданных дисков
      • Поддерживаемые форматы
             – дисков: raw, vhd, vmdk, vdi, iso, qcow2, aki, ari, ami
             – контейнеров: ovf, bare, aki, ari, ami
      • Поддерживаемые типы хранилищ
             –   Файловая система
             –   Amazon S3
             –   Swift
             –   HTTP



14.03.2012                                                                   16
NETWORK CONNECTIVITY AS A SERVICE

QUANTUM
Quantum

      Сетевое подключение как услуга (NCaaS)
      • Поддержка нетривиальных сетевых топологий
      • Потенциальная возможность построения дополнительных сетевых
         сервисов
             –   VPN-aaS
             –   firewall-aaS
             –   IDS-aaS,
             –   data-center-interconnect-aaS
      • Гибкий механизм подключения расширений
             – Как следствие поддержка разнообразного сетевого оборудования и
               технологий
                  • Туннелирование
                  • QoS
                  • NetFlow
      • Расширения
             – Open vSwitch Plugin
             – Cisco UCS/Nexus Plugin
             – Многое другое


14.03.2012                                                                      18
NETWORK INFORMATION SERVICE

MELANGE
Melange

      Сетевой информационный сервис
      • Функции
             – Управление IP адресами (IPAM)
             – Выдача IP адресов виртуальным машинам
               (DHCP/dnsmasq)
      • В перспективе
             – Поддержка Load Balancing as a Service
             – Частичная интеграция с Quantum
             – Gateway, routing, DNS

14.03.2012                                                   20
ЗАКРОМА РОДИНЫ

SWIFT
Swift

      Hаспределенное, отказоустойчивое и
        высоконадежное хранилище объектов
      • Хранение образов ВМ и ...
      • Работа в качестве самостоятельного
        контейнера данных
      • Обеспечение отказоустойчивости и
        резервирования данных
      • Создание резервных копий и архивирование
        данных
      • Масштабирование

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




14.03.2012                           23

More Related Content

What's hot

ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОДMirantis IT Russia
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014Serguei Gitinsky
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Andrey Akulov
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStackYandex
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackMirantis IT Russia
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackOpenStackRussia
 
ITkey: примеры использования OpenStack
 ITkey: примеры использования OpenStack ITkey: примеры использования OpenStack
ITkey: примеры использования OpenStackMirantis IT Russia
 
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомКомплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомCisco Russia
 
Mirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis IT Russia
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackMirantis IT Russia
 
Программные интерфейсы управления серверной платформой и вычислительными стек...
Программные интерфейсы управления серверной платформой и вычислительными стек...Программные интерфейсы управления серверной платформой и вычислительными стек...
Программные интерфейсы управления серверной платформой и вычислительными стек...Cisco Russia
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerAnton Zhbankov
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEMCisco Russia
 
Построение гибридных облачных решений с Cisco Intercloud Fabric.
Построение гибридных облачных решений с Cisco Intercloud Fabric.Построение гибридных облачных решений с Cisco Intercloud Fabric.
Построение гибридных облачных решений с Cisco Intercloud Fabric.Cisco Russia
 
Создаем корпоративное облако с технологиями Cisco и VMware
Создаем корпоративное облако с технологиями Cisco и VMwareСоздаем корпоративное облако с технологиями Cisco и VMware
Создаем корпоративное облако с технологиями Cisco и VMwareSkillFactory
 

What's hot (20)

ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОД
 
AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной среде
 
SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014SmartOS @ Russian Open Source Summit 2014
SmartOS @ Russian Open Source Summit 2014
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)Предоставление баз данных в виде сервиса (DBaaS)
Предоставление баз данных в виде сервиса (DBaaS)
 
Mirantis OpenStack
Mirantis OpenStackMirantis OpenStack
Mirantis OpenStack
 
Опыт внедрения OpenStack
Опыт внедрения OpenStackОпыт внедрения OpenStack
Опыт внедрения OpenStack
 
Решение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStackРешение TIONIX на базе Mirantis OpenStack
Решение TIONIX на базе Mirantis OpenStack
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStack
 
ITkey: примеры использования OpenStack
 ITkey: примеры использования OpenStack ITkey: примеры использования OpenStack
ITkey: примеры использования OpenStack
 
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облакомКомплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
Комплекс продуктов Cisco Enterprise Cloud Suite для управления частным облаком
 
Mirantis OpenStack. Обзор
Mirantis OpenStack. ОбзорMirantis OpenStack. Обзор
Mirantis OpenStack. Обзор
 
02 1c-bitrix-cloud-storage
02 1c-bitrix-cloud-storage02 1c-bitrix-cloud-storage
02 1c-bitrix-cloud-storage
 
СISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStackСISCO: групповые политики в OpenStack
СISCO: групповые политики в OpenStack
 
Программные интерфейсы управления серверной платформой и вычислительными стек...
Программные интерфейсы управления серверной платформой и вычислительными стек...Программные интерфейсы управления серверной платформой и вычислительными стек...
Программные интерфейсы управления серверной платформой и вычислительными стек...
 
Webcluster cases
Webcluster casesWebcluster cases
Webcluster cases
 
ESXi 5.x CPU scheduler
ESXi 5.x CPU schedulerESXi 5.x CPU scheduler
ESXi 5.x CPU scheduler
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEM
 
Построение гибридных облачных решений с Cisco Intercloud Fabric.
Построение гибридных облачных решений с Cisco Intercloud Fabric.Построение гибридных облачных решений с Cisco Intercloud Fabric.
Построение гибридных облачных решений с Cisco Intercloud Fabric.
 
Создаем корпоративное облако с технологиями Cisco и VMware
Создаем корпоративное облако с технологиями Cisco и VMwareСоздаем корпоративное облако с технологиями Cisco и VMware
Создаем корпоративное облако с технологиями Cisco и VMware
 

Viewers also liked

OpenStack семинар - введение
OpenStack семинар - введениеOpenStack семинар - введение
OpenStack семинар - введениеMirantis
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStackIlya Alekseyev
 
Управление образами виртуальных машин: libguestfs, virt-tools
Управление образами виртуальных машин: libguestfs, virt-toolsУправление образами виртуальных машин: libguestfs, virt-tools
Управление образами виртуальных машин: libguestfs, virt-toolsYandex
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresThe Linux Foundation
 
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...Ontico
 
SELinux for system administrators
SELinux for system administratorsSELinux for system administrators
SELinux for system administratorsAleksey Chudov
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP The Linux Foundation
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Technologies and practices for maintaining and publishing earth science vocab...
Technologies and practices for maintaining and publishing earth science vocab...Technologies and practices for maintaining and publishing earth science vocab...
Technologies and practices for maintaining and publishing earth science vocab...Simon Cox
 
Strategie rozvoje tianDe
Strategie rozvoje tianDeStrategie rozvoje tianDe
Strategie rozvoje tianDeLiza Alypova
 
Dvorakova simpsonovi
Dvorakova simpsonoviDvorakova simpsonovi
Dvorakova simpsonovialzbetad
 
57100962 1 20130206-111040
57100962 1 20130206-11104057100962 1 20130206-111040
57100962 1 20130206-111040supakeat
 
EC6 design improvements and confirmatory testing
EC6 design improvements and confirmatory testingEC6 design improvements and confirmatory testing
EC6 design improvements and confirmatory testingSNC-Lavalin
 

Viewers also liked (19)

OpenStack семинар - введение
OpenStack семинар - введениеOpenStack семинар - введение
OpenStack семинар - введение
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStack
 
Управление образами виртуальных машин: libguestfs, virt-tools
Управление образами виртуальных машин: libguestfs, virt-toolsУправление образами виртуальных машин: libguestfs, virt-tools
Управление образами виртуальных машин: libguestfs, virt-tools
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security features
 
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
Игры с виртуализацией в JavaScript, или как я переписал эмулятор, Евгений Пот...
 
SELinux for system administrators
SELinux for system administratorsSELinux for system administrators
SELinux for system administrators
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Pixeles en photoshop
Pixeles en photoshopPixeles en photoshop
Pixeles en photoshop
 
学校Air
学校Air学校Air
学校Air
 
Technologies and practices for maintaining and publishing earth science vocab...
Technologies and practices for maintaining and publishing earth science vocab...Technologies and practices for maintaining and publishing earth science vocab...
Technologies and practices for maintaining and publishing earth science vocab...
 
Strategie rozvoje tianDe
Strategie rozvoje tianDeStrategie rozvoje tianDe
Strategie rozvoje tianDe
 
Dvorakova simpsonovi
Dvorakova simpsonoviDvorakova simpsonovi
Dvorakova simpsonovi
 
Aep prospective engl
Aep prospective englAep prospective engl
Aep prospective engl
 
Detalii tehnice
Detalii tehniceDetalii tehnice
Detalii tehnice
 
57100962 1 20130206-111040
57100962 1 20130206-11104057100962 1 20130206-111040
57100962 1 20130206-111040
 
Test
TestTest
Test
 
Multilateral newsletter may june 2015
Multilateral newsletter may june 2015Multilateral newsletter may june 2015
Multilateral newsletter may june 2015
 
EC6 design improvements and confirmatory testing
EC6 design improvements and confirmatory testingEC6 design improvements and confirmatory testing
EC6 design improvements and confirmatory testing
 

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

Отказоустойчивость и производительность
Отказоустойчивость и производительностьОтказоустойчивость и производительность
Отказоустойчивость и производительностьOpenStackRU
 
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...Ontico
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Cisco Russia
 
Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...
 Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн... Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...
Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...Cisco Russia
 
Опыт использования NoSQL-хранилищ (Андрей Новиков)
Опыт использования NoSQL-хранилищ (Андрей Новиков)Опыт использования NoSQL-хранилищ (Андрей Новиков)
Опыт использования NoSQL-хранилищ (Андрей Новиков)Olga Lavrentieva
 
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сети
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сетиДемонстрация работы интеллектуальной подсистемы управления в многоуровневой сети
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сетиCisco Russia
 
Hardware and Software. Engineered to Work Together. Oracle.
Hardware and Software. Engineered to Work Together. Oracle.Hardware and Software. Engineered to Work Together. Oracle.
Hardware and Software. Engineered to Work Together. Oracle.Clouds NN
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoCisco Russia
 
Quantum + Open vSwitch
Quantum + Open vSwitchQuantum + Open vSwitch
Quantum + Open vSwitchMirantis
 
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...CUBRID
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_drupalconf
 
Масштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache MesosМасштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache MesosBitworks Software
 
Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)Ivan Kudryavtsev
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...DevDay
 
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...CodeFest
 
1С-Битрикс - Веб-кластер
1С-Битрикс - Веб-кластер1С-Битрикс - Веб-кластер
1С-Битрикс - Веб-кластерAlexander Demidov
 

Similar to Архитектура OpenStack (20)

os_components
os_componentsos_components
os_components
 
Отказоустойчивость и производительность
Отказоустойчивость и производительностьОтказоустойчивость и производительность
Отказоустойчивость и производительность
 
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...
«Рамблер Касса» как пример высокопроизводительного проекта на .Net (Дмитрий П...
 
os_deployment
os_deploymentos_deployment
os_deployment
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»
 
Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...
 Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн... Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...
Cisco и Citrix расширяют партнерство в области сетевых, «облачных» и мобильн...
 
Опыт использования NoSQL-хранилищ (Андрей Новиков)
Опыт использования NoSQL-хранилищ (Андрей Новиков)Опыт использования NoSQL-хранилищ (Андрей Новиков)
Опыт использования NoSQL-хранилищ (Андрей Новиков)
 
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сети
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сетиДемонстрация работы интеллектуальной подсистемы управления в многоуровневой сети
Демонстрация работы интеллектуальной подсистемы управления в многоуровневой сети
 
MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012MS Swit 2012 - SQL Server 2012
MS Swit 2012 - SQL Server 2012
 
1c bitrix-cluster-et
1c bitrix-cluster-et1c bitrix-cluster-et
1c bitrix-cluster-et
 
Hardware and Software. Engineered to Work Together. Oracle.
Hardware and Software. Engineered to Work Together. Oracle.Hardware and Software. Engineered to Work Together. Oracle.
Hardware and Software. Engineered to Work Together. Oracle.
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
 
Quantum + Open vSwitch
Quantum + Open vSwitchQuantum + Open vSwitch
Quantum + Open vSwitch
 
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
Быстрый и простой способ шардирования MySQL с помощью CUBRID SHARD - 2013 R...
 
Hosting for forbes.ru_
Hosting for forbes.ru_Hosting for forbes.ru_
Hosting for forbes.ru_
 
Масштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache MesosМасштабирование сервисов с помощью Apache Mesos
Масштабирование сервисов с помощью Apache Mesos
 
Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)Scaling services with apache mesos (and docker)
Scaling services with apache mesos (and docker)
 
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...Платформа для автоматического тестирования Erlang проектов на примере UserGat...
Платформа для автоматического тестирования Erlang проектов на примере UserGat...
 
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...
CodeFest 2010. Игумнов Е. — Особенности архитектуры веб-сервисов LAMP для выс...
 
1С-Битрикс - Веб-кластер
1С-Битрикс - Веб-кластер1С-Битрикс - Веб-кластер
1С-Битрикс - Веб-кластер
 

More from Mirantis

How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...
How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...
How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...Mirantis
 
Kubernetes Security Workshop
Kubernetes Security WorkshopKubernetes Security Workshop
Kubernetes Security WorkshopMirantis
 
Using Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersUsing Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersMirantis
 
How to Build a Basic Edge Cloud
How to Build a Basic Edge CloudHow to Build a Basic Edge Cloud
How to Build a Basic Edge CloudMirantis
 
Securing Your Containers is Not Enough: How to Encrypt Container Data
Securing Your Containers is Not Enough: How to Encrypt Container DataSecuring Your Containers is Not Enough: How to Encrypt Container Data
Securing Your Containers is Not Enough: How to Encrypt Container DataMirantis
 
What's New in Kubernetes 1.18 Webinar Slides
What's New in Kubernetes 1.18 Webinar SlidesWhat's New in Kubernetes 1.18 Webinar Slides
What's New in Kubernetes 1.18 Webinar SlidesMirantis
 
Comparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesComparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesMirantis
 
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
Your Application Deserves Better than Kubernetes Ingress: Istio vs. KubernetesYour Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
Your Application Deserves Better than Kubernetes Ingress: Istio vs. KubernetesMirantis
 
Demystifying Cloud Security Compliance
Demystifying Cloud Security ComplianceDemystifying Cloud Security Compliance
Demystifying Cloud Security ComplianceMirantis
 
Mirantis life
Mirantis lifeMirantis life
Mirantis lifeMirantis
 
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...Mirantis
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Mirantis
 
Digital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudDigital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudMirantis
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackMirantis
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryMirantis
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsMirantis
 
Containers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleContainers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleMirantis
 
Protecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutProtecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutMirantis
 
It's Not the Technology, It's You
It's Not the Technology, It's YouIt's Not the Technology, It's You
It's Not the Technology, It's YouMirantis
 
OpenStack as the Platform for Innovation
OpenStack as the Platform for InnovationOpenStack as the Platform for Innovation
OpenStack as the Platform for InnovationMirantis
 

More from Mirantis (20)

How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...
How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...
How to Accelerate Your Application Delivery Process on Top of Kubernetes Usin...
 
Kubernetes Security Workshop
Kubernetes Security WorkshopKubernetes Security Workshop
Kubernetes Security Workshop
 
Using Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M usersUsing Kubernetes to make cellular data plans cheaper for 50M users
Using Kubernetes to make cellular data plans cheaper for 50M users
 
How to Build a Basic Edge Cloud
How to Build a Basic Edge CloudHow to Build a Basic Edge Cloud
How to Build a Basic Edge Cloud
 
Securing Your Containers is Not Enough: How to Encrypt Container Data
Securing Your Containers is Not Enough: How to Encrypt Container DataSecuring Your Containers is Not Enough: How to Encrypt Container Data
Securing Your Containers is Not Enough: How to Encrypt Container Data
 
What's New in Kubernetes 1.18 Webinar Slides
What's New in Kubernetes 1.18 Webinar SlidesWhat's New in Kubernetes 1.18 Webinar Slides
What's New in Kubernetes 1.18 Webinar Slides
 
Comparison of Current Service Mesh Architectures
Comparison of Current Service Mesh ArchitecturesComparison of Current Service Mesh Architectures
Comparison of Current Service Mesh Architectures
 
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
Your Application Deserves Better than Kubernetes Ingress: Istio vs. KubernetesYour Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
Your Application Deserves Better than Kubernetes Ingress: Istio vs. Kubernetes
 
Demystifying Cloud Security Compliance
Demystifying Cloud Security ComplianceDemystifying Cloud Security Compliance
Demystifying Cloud Security Compliance
 
Mirantis life
Mirantis lifeMirantis life
Mirantis life
 
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...OpenStack and the IoT: Where we are, where we're going, what we need to get t...
OpenStack and the IoT: Where we are, where we're going, what we need to get t...
 
Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016Boris Renski: OpenStack Summit Keynote Austin 2016
Boris Renski: OpenStack Summit Keynote Austin 2016
 
Digital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the CloudDigital Disciplines: Attaining Market Leadership through the Cloud
Digital Disciplines: Attaining Market Leadership through the Cloud
 
Decomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStackDecomposing Lithium's Monolith with Kubernetes and OpenStack
Decomposing Lithium's Monolith with Kubernetes and OpenStack
 
OpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service DeliveryOpenStack: Changing the Face of Service Delivery
OpenStack: Changing the Face of Service Delivery
 
Accelerating the Next 10,000 Clouds
Accelerating the Next 10,000 CloudsAccelerating the Next 10,000 Clouds
Accelerating the Next 10,000 Clouds
 
Containers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That SimpleContainers for the Enterprise: It's Not That Simple
Containers for the Enterprise: It's Not That Simple
 
Protecting Yourself from the Container Shakeout
Protecting Yourself from the Container ShakeoutProtecting Yourself from the Container Shakeout
Protecting Yourself from the Container Shakeout
 
It's Not the Technology, It's You
It's Not the Technology, It's YouIt's Not the Technology, It's You
It's Not the Technology, It's You
 
OpenStack as the Platform for Innovation
OpenStack as the Platform for InnovationOpenStack as the Platform for Innovation
OpenStack as the Platform for Innovation
 

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

  • 3. Horizon Графический интерфейс пользователя • Веб-приложение на основе Django • Не требует отдельной базы данных – По умолчанию, но ... – Данные расширений могут хранится локально при необходимости 14.03.2012 3
  • 5. Keystone • Модули – Identity – авторизация – Token – аунтификация, управление токенами – Catalog – хранилище информации о всех сервисах- компонентах кластера – Policy – контроль доступа на основе правил и управление ими же • Поддерживаемые драйверы – KVS (key-value хранилище в памяти) – SQL – PAM – LDAP 14.03.2012 5
  • 6. Keystone Модель данных • Пользователи (user) • Тенанты (tenant) • Роли (role) • Токены (token) • Метаданные (extras) • Правила (rule) 14.03.2012 6
  • 8. Nova Quantum Melange REST REST Networking Service AMQP SQL API Hypervisor AMQP (libvirt, Xen, etc.) Compute Service SQL AMQP REST API Service SQL AMQP AMQP SQL Data Storage Data Storage Scheduler Service AMQP AMQP SQL AMQP Volume Service 14.03.2012 8
  • 9. Nova - инфраструктура • Message Queue (AMQP сервер) – Rabbit MQ – Zero MQ • SQL сервер – SQL Alchemy • MySQL • SQLite • Сервер синхронизации времени (NTP) 14.03.2012 9
  • 10. Nova-API Окно во внешний мир • Поддерживаемые интерфейсы – OpenStack RESTful – EC2 SOAP – Административный 14.03.2012 10
  • 11. Nova-Compute Управление виртуальными машинами • Создание • Удаление • Перезагрузка • Подключение томов • Отключение томов • Консольный доступ • Прочее взаимодействие с гипервизором 14.03.2012 11
  • 12. Nova-Volume Управление виртуальными томами • Создание и удаление • Экспорт томов через iSCSI протокол • Поддерживаемые драйверы – iSCSI – Sheepdog – ZadaraBE – SAN iSCSI – Solaris iSCSI – HP SAN iSCSI – Nexenta 14.03.2012 12
  • 13. Nova-Scheduler Диспечер nova-compute и nova-volume внутри вызовов кластера • Модели распределения вызовов – Simple, наименее загруженная нода – Chance, произвольная нода – Filtered (Distributed), фильтрация + взвешивание – Добавленные пользователем 14.03.2012 13
  • 14. Nova-Network Управление виртуальными сетевыми адаптерами • Функции – Выделение фиксированых IP адресов для ВМ (см. Melange) – Конфигурация виртуальных сетей (VLAN) – Конфигурация сети для вычислительных нод (compute nodes) • Поддерживаемые модели сети – Flat – Flat DHCP – VLAN DHCP – Quantum-управляемая 14.03.2012 14
  • 16. Glance Хранение и управление образами виртуальных машин • Функции – Создание образа – Предоставление доступа к данным образа по протоколу HTTP – Управление каталогом образов – Хранение метаданных дисков • Поддерживаемые форматы – дисков: raw, vhd, vmdk, vdi, iso, qcow2, aki, ari, ami – контейнеров: ovf, bare, aki, ari, ami • Поддерживаемые типы хранилищ – Файловая система – Amazon S3 – Swift – HTTP 14.03.2012 16
  • 17. NETWORK CONNECTIVITY AS A SERVICE QUANTUM
  • 18. Quantum Сетевое подключение как услуга (NCaaS) • Поддержка нетривиальных сетевых топологий • Потенциальная возможность построения дополнительных сетевых сервисов – VPN-aaS – firewall-aaS – IDS-aaS, – data-center-interconnect-aaS • Гибкий механизм подключения расширений – Как следствие поддержка разнообразного сетевого оборудования и технологий • Туннелирование • QoS • NetFlow • Расширения – Open vSwitch Plugin – Cisco UCS/Nexus Plugin – Многое другое 14.03.2012 18
  • 20. Melange Сетевой информационный сервис • Функции – Управление IP адресами (IPAM) – Выдача IP адресов виртуальным машинам (DHCP/dnsmasq) • В перспективе – Поддержка Load Balancing as a Service – Частичная интеграция с Quantum – Gateway, routing, DNS 14.03.2012 20
  • 22. Swift Hаспределенное, отказоустойчивое и высоконадежное хранилище объектов • Хранение образов ВМ и ... • Работа в качестве самостоятельного контейнера данных • Обеспечение отказоустойчивости и резервирования данных • Создание резервных копий и архивирование данных • Масштабирование 14.03.2012 22
  • 23. Артем Андреев aandreev@mirantis.com 14.03.2012 23