mirantis openstack. Обзор

22
Copyright © 2014 Mirantis, Inc. All rights reserved www.mirantis.com Облачная операционная система OpenStack: примеры использования Валерий Безруков

Upload: mirantis-it-russia

Post on 24-Jul-2015

999 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

www.mirantis.com

Облачная операционная система OpenStack: примеры использования

Валерий Безруков

Page 2: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Что такое OpenStack

●  самая популярная облачная операционная система (Cloud Platform)

●  активно развивается с 2010 года

●  top5 участников: Rackspace, RedHat, HP, IBM, Mirantis

●  открытый код: Apache v2

●  самодостаточная платформа для *aaS

●  самодостаточная платформа для SDDC

Page 3: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Что делает OpenStack

●  управляет оборудованием ●  серверы

●  системы хранения

●  сетевое оборудование

●  вводит универсальный уровень абстракции ●  виртуальная машина, стэк, окружение

●  том, контейнер и объект

●  сеть (L2, L3), сетевой ресурс, сетевой сервис

Page 4: Mirantis OpenStack. Обзор

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

Page 5: Mirantis OpenStack. Обзор

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

Page 6: Mirantis OpenStack. Обзор

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.

Page 7: Mirantis OpenStack. Обзор

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

Page 8: Mirantis OpenStack. Обзор

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

Page 9: Mirantis OpenStack. Обзор

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

Page 10: Mirantis OpenStack. Обзор

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

Page 11: Mirantis OpenStack. Обзор

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

Page 12: Mirantis OpenStack. Обзор

Copyright © 2015 Mirantis, Inc. All rights reserved Page 12

OpenStack без Mirantis

Всего много: •  компонентов •  конфигураций •  вариантов выбора •  документации Как с этим всем разобраться?

Page 13: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Mirantis OpenStack (MOS)

●  Mirantis OpenStack (MOS): полностью открытый бесплатный дистрибутив

●  все компоненты лицензируются по Apache v2

●  в составе дистрибутива нет никакого закрытого ПО

●  Fuel: установка, настройка и администрирование кластеров OpenStack

●  готов к промышленному использованию

●  24x7 поддержка командой опытных русскоговорящих инженеров

Page 14: Mirantis OpenStack. Обзор

Copyright © 2015 Mirantis, Inc. All rights reserved Page 14

MOS Fuel: установка, настройка и управление

пошаговая установка выбор шаблона установки возможность установки в режиме HA проверка корректности установки настройки и работы сети корректной работы всех компонентов работы кластера в целом

Page 15: Mirantis OpenStack. Обзор

Copyright © 2015 Mirantis, Inc. All rights reserved Page 15

MOS Murano: каталог приложений

•  каталог приложений, сервисов и платформ разработки

•  легко добавлять новые элементы

•  выберите приложение, задайте установки и установите одним нажатием за несколько минут

Page 16: Mirantis OpenStack. Обзор

Copyright © 2015 Mirantis, Inc. All rights reserved Page 16

MOS Sahara: Hadoop в облаке

•  легкая и быстрая установка кластеров Hadoop на базе OpenStack

•  быстрое масштабирование кластера

•  предоставление ресурсов SDDC для кластера

Page 17: Mirantis OpenStack. Обзор

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

Page 18: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Mirantis OpenStack: сценарии использования

●  унификация оборудования (программно-определяемый ЦОД, SDDC)

●  использование любых серверов x86 для вычислительной нагрузки и реализации программно-определяемых СХД (SDS)

●  использование SDN и/или коммутаторов с загружаемой ОС (Cumulus Linux) для унификации сети

●  снижение затрат на приобретение и обслуживание оборудования

●  свобода в выборе вендора ИТ инфраструктуры ●  плавность перехода: возможность поэтапного перехода к

SDDC или параллельное использование старой и новой инфраструктуры

Page 19: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Mirantis OpenStack: сценарии использования

●  интеграция и/или миграция существующих платформ виртуализации: VMware vCenter, MS Hyper-V

●  возможность выбора гипервизора на этапе создания виртуальной машины: vCenter/Hyper-V + KVM – разные для разных задач

●  возможность плавной миграции существующей среды виртуализации

●  возможность выделения ресурсов SDDC под существующую среду виртуализации

●  получение всех преимуществ OpenStack: Murano - управление приложениями, Sahara, …

Page 20: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Mirantis OpenStack: сценарии использования

●  автоматизация управления процессом разработки и тестовыми средами на базе Murano

●  в десятки раз сокращает время разворачивания и сворачивания приложений в облаке

●  автоматизирует выделение и освобождение физической и виртуальной инфраструктуры

●  в разы сокращает время простоя ИТ инфраструктуры и требования к ее количеству

●  в разы сокращает количество ошибок за счет минимизации ручной работы

●  Существенно сокращает время вывода новых приложений и сервисов в продуктив

Page 21: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

День открытых дверей Mirantis

День открытых дверей Mirantis:

OpenStack для бизнеса 2 АПРЕЛЯ

http://mirantis.ru

делимся уникальным практическим опытом внедрения, доработки, разработки OpenStack

Page 22: Mirantis OpenStack. Обзор

Copyright © 2014 Mirantis, Inc. All rights reserved

Спасибо!

Вопросы?