Copyright © 2014 Mirantis, Inc. All rights reserved
www.mirantis.com
Облачная операционная система OpenStack: примеры использования
Валерий Безруков
Copyright © 2014 Mirantis, Inc. All rights reserved
Что такое OpenStack
● самая популярная облачная операционная система (Cloud Platform)
● активно развивается с 2010 года
● top5 участников: Rackspace, RedHat, HP, IBM, Mirantis
● открытый код: Apache v2
● самодостаточная платформа для *aaS
● самодостаточная платформа для SDDC
Copyright © 2014 Mirantis, Inc. All rights reserved
Что делает OpenStack
● управляет оборудованием ● серверы
● системы хранения
● сетевое оборудование
● вводит универсальный уровень абстракции ● виртуальная машина, стэк, окружение
● том, контейнер и объект
● сеть (L2, L3), сетевой ресурс, сетевой сервис
Copyright © 2014 Mirantis, Inc. All rights reserved
Как работает OpenStack
● OpenStack = framework
● функциональные модули (Проекты)
● отдельный модуль для каждой базовой сущности
● каждый модуль: ● только управление (control path)
● набор API
● reference implementation
● документация для разработчика
FUNCTION PROJECT NAME
Compute Nova
Object Storage Swift
Block Storage Cinder
Networking Neutron
Dashboard Horizon
Identity Service Keystone
Image Service Glance
Telemetry Ceilometer
Orchestration Heat
Copyright © 2014 Mirantis, Inc. All rights reserved
Как работает OpenStack: Nova (Compute)
Nova Compute
XCP
VM
VM
VMWare libvirt
KVM
VM
VM
Xen
VM
VM
Qemu
VM
VM
LXC
Container
Container
Allows multiple hypervisor types per cloud. Libvirt / KVM is most commonly used in deployment
Bare Metal
XenAPI
PXE Tilera
Somewhat experimental
HyperV
VM
VM
vCenter
VM
VM
UML
VM
VM
Microsoft
Copyright © 2014 Mirantis, Inc. All rights reserved
Как работает OpenStack: Network (Neutron)
Neutron Server
Neutron CLI Nova Horizon
Neutron
Queue
Neutron DB
Optional depending on plugin.
Neutron L3 Agents
HTTP AMQP SQL 3rd-party
Neutron DHCP Agents
Local vSwitches Neutron L2 Agent
Runs on each Compute Node. Optional depending on plugin.
Other Network Services
FWaaS, VPNaaS, LBaaS, etc.
Neutron Metadata Agent
Neutron Plugin
SDN Controller, etc.
Optional depending on plugin.
Copyright © 2014 Mirantis, Inc. All rights reserved
Плагины Neutron в составе дистрибутива
● SW Overlay Networks: CloudBase Hyper-V, IBM SDN-VE,
MidoNet, Nuage, One Convergence NVSD, OpenContrail,
PLUMgrid, VMWare NSX
● OpenFlow Based Controllers: BigSwitch (Floodlight)
Controller, NEC ProgrammableFlow Controller, Ryu
OpenFlow Controller
● Specific HW Support: Brocade, Cisco, Mellanox, SR-IOV
● Other: Embrane
Copyright © 2014 Mirantis, Inc. All rights reserved
Как работает OpenStack: Cinder (Block Storage)
Cinder
Cinder DB
Queue
Cinder Volume
Backend Storage Devices Scheduler
Cinder API
Cinder CLI Nova Horizon HTTP AMQP SQL 3rd-party
Cinder Backup
Object Storage
Copyright © 2014 Mirantis, Inc. All rights reserved
Драйверы Cinder, iSCSI
● Reference: Linux LVM
● IBM: Storwise, SVC, XIV
● EMC: VMAX, VNX
● HP: 3PAR, Lefthand
● NetApp: FAS, E-series
● VMware Datastore
● Windows Server 2012
● ZFS
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis
● в тройке лидеров по величине вклада в OpenStack
● #1 разработчик чистого OpenStack
● офисы разработки: Москва, Саратов, Харьков
● более 400 инженеров: PD, DevOps, Services, Support
● уникальный опыт международных проектов
● заказчики: AT&T, Symantec, Cisco, NetApp, Expedia,
Ericsson, Pacnet, CapitalOne, Wells Fargo
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis: проекты
● >30 проектов базовой установки OpenStack ● миграция с CloudStack: TATA (#28 compute), HortonWorks
(#40 compute)
● миграция и интеграция с VMware: Wells Fargo (#7 regions, #23 VMware based clouds)
● новое частное или публичное облако
● >55 комплексных проектов (доработка, разработка, интеграция) на базе OpenStack ● DevOps: AT&T, Symantec, Expedia
● CI/CD: Ericsson, NetApp
Copyright © 2015 Mirantis, Inc. All rights reserved Page 12
OpenStack без Mirantis
Всего много: • компонентов • конфигураций • вариантов выбора • документации Как с этим всем разобраться?
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis OpenStack (MOS)
● Mirantis OpenStack (MOS): полностью открытый бесплатный дистрибутив
● все компоненты лицензируются по Apache v2
● в составе дистрибутива нет никакого закрытого ПО
● Fuel: установка, настройка и администрирование кластеров OpenStack
● готов к промышленному использованию
● 24x7 поддержка командой опытных русскоговорящих инженеров
Copyright © 2015 Mirantis, Inc. All rights reserved Page 14
MOS Fuel: установка, настройка и управление
пошаговая установка выбор шаблона установки возможность установки в режиме HA проверка корректности установки настройки и работы сети корректной работы всех компонентов работы кластера в целом
Copyright © 2015 Mirantis, Inc. All rights reserved Page 15
MOS Murano: каталог приложений
• каталог приложений, сервисов и платформ разработки
• легко добавлять новые элементы
• выберите приложение, задайте установки и установите одним нажатием за несколько минут
Copyright © 2015 Mirantis, Inc. All rights reserved Page 16
MOS Sahara: Hadoop в облаке
• легкая и быстрая установка кластеров Hadoop на базе OpenStack
• быстрое масштабирование кластера
• предоставление ресурсов SDDC для кластера
Copyright © 2015 Mirantis, Inc. All rights reserved Page 17
MOS: встроенная интеграция с vCenter и NSX
OpenStack API
vCenter
NSX Controller
…
Generic x86 and disk HW
Generic network HW (requires only IP connectivity)
Nova compute
vSphere driver
Cinder Block storage
vSphere datastore
driver
Neutron network
NSX driver
1 N
NSX vSwitch
vSAN Disks
Glance Images
vSphere datastore
driver
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis OpenStack: сценарии использования
● унификация оборудования (программно-определяемый ЦОД, SDDC)
● использование любых серверов x86 для вычислительной нагрузки и реализации программно-определяемых СХД (SDS)
● использование SDN и/или коммутаторов с загружаемой ОС (Cumulus Linux) для унификации сети
● снижение затрат на приобретение и обслуживание оборудования
● свобода в выборе вендора ИТ инфраструктуры ● плавность перехода: возможность поэтапного перехода к
SDDC или параллельное использование старой и новой инфраструктуры
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis OpenStack: сценарии использования
● интеграция и/или миграция существующих платформ виртуализации: VMware vCenter, MS Hyper-V
● возможность выбора гипервизора на этапе создания виртуальной машины: vCenter/Hyper-V + KVM – разные для разных задач
● возможность плавной миграции существующей среды виртуализации
● возможность выделения ресурсов SDDC под существующую среду виртуализации
● получение всех преимуществ OpenStack: Murano - управление приложениями, Sahara, …
Copyright © 2014 Mirantis, Inc. All rights reserved
Mirantis OpenStack: сценарии использования
● автоматизация управления процессом разработки и тестовыми средами на базе Murano
● в десятки раз сокращает время разворачивания и сворачивания приложений в облаке
● автоматизирует выделение и освобождение физической и виртуальной инфраструктуры
● в разы сокращает время простоя ИТ инфраструктуры и требования к ее количеству
● в разы сокращает количество ошибок за счет минимизации ручной работы
● Существенно сокращает время вывода новых приложений и сервисов в продуктив
Copyright © 2014 Mirantis, Inc. All rights reserved
День открытых дверей Mirantis
День открытых дверей Mirantis:
OpenStack для бизнеса 2 АПРЕЛЯ
http://mirantis.ru
делимся уникальным практическим опытом внедрения, доработки, разработки OpenStack
Copyright © 2014 Mirantis, Inc. All rights reserved
Спасибо!
Вопросы?