SlideShare a Scribd company logo
1 of 71
Download to read offline
Cоздаем облачную среду
на базе open-sourсe
решения OpenStack
ведущий:
Илья Алексеев
24 октября 2013
ilyaalekseyev@acm.org
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Что такое облака
Облачные вычисления это модель
предоставления повсеместного и
удобного сетевого доступа к
общему пулу конфигурируемых
вычислительных ресурсов
(например, сетей, серверов,
систем хранения, приложений и
сервисов), которые могут быть
быстро предоставлены и
освобождены с минимальными
усилиями по управлению и
необходимостью взаимодействия с
провайдером услуг.

The NIST Definition of Cloud Computing

#	
  
Что такое облака
5 характеристик:
1. 
2. 
3. 
4. 
5. 


Самообслуживание по запросу
Свободный сетевой доступ
Пул ресурсов
Быстрая эластичность
Измеримый сервис

The NIST Definition of Cloud Computing

#	
  
Что такое облака
Модели услуг:
1.  Инфраструктура как сервис (IaaS)
2.  Платформа как сервис (PaaS)
3.  ПО как сервис (SaaS)

The NIST Definition of Cloud Computing

#	
  
Что такое облака
Модели развертывания:
1.  Частное облако (Private Cloud)
2.  Публичное облако (Public Cloud)
3.  Облако сообщества (Community
Cloud)
4.  Гибридное облако (Hybrid Cloud)

The NIST Definition of Cloud Computing

#	
  
Что такое облака
Модели услуг:

1.  Инфраструктура как сервис (IaaS)
2.  Платформа как сервис (PaaS)
3.  ПО как сервис (SaaS)


#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Что такое OpenStack

OpenStack 

глобальное объединение
разработчиков и технологов в области
облачных вычислений, создающих
облачную платформу с открытым
исходным кодом для публичных и
приватных вычислительных облаков.

#	
  
Что такое OpenStack

Цель проекта 


предоставление решения для простой
реализации всех типов облаков, имеющего
способность к массивному
масштабированию и обладающего богатым
функционалом.

#	
  
Что такое OpenStack

Состоит

Из основных проектов принятых OpenStack
Foundation:
•  Keystone
•  Glance
•  Nova
•  Swift
•  Neutron
•  Horizon
•  Heat
•  Ceilometer
•  Проектов в инкубации
•  Community проектов 
#	
  
Что такое OpenStack

Создан

По инициативе компании Rackspace и
агентства NASA в июне 2011 года из двузх
проектов:
•  Nova – контроллер вычислительных
ресурсов
•  Swift – объектное хранилище

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Cinder
7.  Проект Swift
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

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

#	
  
Архитектура – Асинхронность

#	
  
Архитектура – База данных

#	
  
Архитектура – Очередь сообщений

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Keystone

#	
  
Keystone

Сервис предоставляет единую
точку для управления доступом к
сервисам предоставляемым
облаком OpenStack.

Основные понятия:
•  Пользователь (User) – учетная
запись ассоциированная с
пользователем системы
•  Проект (Tenant) – логическая
группа доступных ресурсов
•  Роль (Role) – набор политик
доступа к ресурсам

#	
  
Keystone
Функциональность:

•  Идентификация пользователя
•  Управление токенами доступа
•  Каталог точек доступа для
сервисов
•  Управление политиками
доступа к ресурсам
В стадии реализации контроль
доступа к определенным
действиям с ресурсами на основе
ролей.

#	
  
Keystone
Демоны, утилиты и библиотеки:

keystone-all – единый демон для
всех сервисов keystone

keystone-manage – утилита для
управления keystone

python-keystoneclient – клиентсткая
библиотека для работы с keystone

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon 
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Nova

#	
  
Nova
Сервис для управления
ж и з н е н н ы м ц и к л о м
вычислительных ресурсов
(виртуальных и физических
серверов)

Основные понятия:
Образ – типовой диск сервера с
установленной ОС и программным
обеспечением
Инстанс – виртуальный или
физический сервер на базе образа
Тип инстанса
- шаблон
выделяемых на инстанс ресурсов

#	
  
Nova
Функциональность:

•  Управление жизненным циклом
инстансов
•  Управление (через Neutron или
через собственный сервис
сетью)
•  Управление подключением
дисков к инстансу
•  Управление распределением
инстансов по физическим
хостам

#	
  
Nova
Жизненный цикл инстанса:

•  Создание
•  Эксплуатация
•  Остановка/повторный запуск
•  Перезагрузка
•  Уничтожение

#	
  
Nova
Поддерживаемые гипервизоры:

•  Baremetal
•  Hyper-V
•  KVM
•  QEMU
•  XEN
•  VmWare ESXi
•  UML
•  LXC
•  PowerVM

#	
  
Nova – упрощенная архитектура

#	
  
Nova
Демоны, утилиты и библиотеки:

nova-api – демон для обслуживания
обращений через API (OS, EC2, …)
nova-compute – демон управления
ресурсами
nova-scheduler – демон
распределения инстансов по
физическим хостам
nova-network – демон управления
сетью
nova-manage – утилита управления
nova
nova – клиентсткая утилита для
взаимодействия через OS API
python-novaclient – библиотека для
работы с nova
#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Swift

#	
  
Swift

Облачное распределенное
избыточное объектное хранилище.

Доступ к объектам осуществляется
через REST API.

Основные понятия:
Объект – аналог файла в файловой
системе. Минимальная единица
хранения.
Контейнер – аналог именованной
корневой папки.

#	
  
Swift
Функциональность:

•  Избыточное распределенное
хранение объектов
•  Контроль доступа к объектам
•  Репликация
•  Способность к
самовосстановлению

#	
  
Swift

• 
• 

• 
• 
• 
• 

Прокси сервера: обработчики
API запросов
Кольцо: Отображение
аккаунтов, контейнеров и
объектов на конкретные
физические файлы на серверах
Зоны: группы серверов
Партиции: наборы хранимых
данных
Аудиторы: сервисы проводящие
проверку данных
Репликаторы: сервисы
проводящие репликацию
данных

#	
  
Swift

#	
  
Swift
Демоны, утилиты и библиотеки:

swift-account-server – демон
аккаунт сервера
swift-container-server – демон
сервера контейнеров
swift-object-server – демон сервера
объектов
swift-proxy-server – демон прокси
сервера

swift – клиентская утилита
python-swiftclient – клиентская
библиотека для работы со swift

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Архитектура – Cinder

#	
  
Cinder
Сервис для управления
жизненным циклом блочных
устройств хранения (дисками) и
созданием резервных копий.

Основные понятия:

Диск (Volume) – блочное
устройство подключаемое к
инстансу

Снимок(Snapshot) – резервная
копия диска.

#	
  
Cinder
Функциональность:

•  Создание дисков заданного
размера
•  Уничтожение дисков заданного
размера
•  Создание снимков с дисков
•  Предоставление информации о
доступе к дискам для
OpenStack Nova


#	
  
Cinder
Поддерживаемые системы хранения:

•  LVM
•  NetApp
•  Nexenta
•  Zadara Storage
•  GlusterFS
•  GPFS
•  …
Подробнее: 
https://wiki.openstack.org/wiki/CinderSupportMatrix

#	
  
Cinder
Демоны, утилиты и бибилиотеки:


cinder-api – демон обращений к
API
cinder-scheduler – планировщик
выделения ресурсов на
физических хостах
cinder-volume – управление
ресурсами на хосте

cinder-manage – утилита
управления Cinder
python-cinderclient – клиентская
библиотека для работы с Cinder
#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы 
14. Что будет дальше?

#	
  
Glance

#	
  
Glance


Сервис управления образами
серверов

Образ представляет собой типовой
диск сервера упакованный в
какой-либо контейнер


#	
  
Glance
Поддерживаемые форматы
дисков:
•  raw
•  vhd
•  vmdk
•  qcow2
•  vdi
•  iso


#	
  
Glance
Поддерживаемые форматы
контейнеров:
•  bare
•  OVF
•  aki
•  ari
•  ami

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Neutron

#	
  
Neutron
Сервис управления сетями

Позволяет создавать внутренние
сети и задавать внешние (для
облака) сети.
Позволяет подключать сетевые
карты инстансов к определенным
сетям
Позволяет создавать виртуальные
маршрутизаторы и управлять
поддерживаемыми


#	
  
Neutron
Поддерживает:

•  OpenVSwitch
•  LinuxBridge
•  Cisco UCS/Nexus
•  Nicira Network Virtualization
Platform
•  NEC OpenFlow Plugin
•  …

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Ceilometer

#	
  
Ceilometer



Сервис позволяет собирать
метрики от различных проектов и
гипервизора.

Может использоваться как
система пребиллинга.

#	
  
Ceilometer

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Heat

#	
  
Heat

Сервис позволяет выделять
ресурсы в соответствии с
заданными шаблонами.

Поддерживает формат шаблонов
AWS Cloud Formation и
собственный формат шаблонов.

#	
  
Heat – пример шаблона
{
"AWSTemplateFormatVersion" :
"2010-09-09",
"Parameters" : {
"KeyName" : {
"Description" : "Name of an existing EC2
KeyPair to enable SSH access to the
instance",
"Type" : "String"
}
},

"Resources" : {
"MyInstance" : {
"Type" : "AWS::EC2::Instance",
"Properties" : {
"KeyName" : { "Ref" : "KeyName" },
"ImageId" : "F17-x86_64-cfntools",
"InstanceType": "m1.small",
…
#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat 
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Архитектура – Horizon

#	
  
Архитектура – Horizon

#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Сообщество
Сообщество объединяет:
•  230 компаний
•  12154 индивидульных члена
Россия занимает 7 место в TOP 10

#	
  
Сообщество - Компании

#	
  
Онлайн ресурсы
Англоязычные:
http://www.openstack.org
http://wiki.openstack.org
http://ask.openstack.org
http://docs.openstack.org

Русскоязычные:
http://www.openstack.ru
http://www.oscloud.ru

Группы в социальных сетях


#	
  
План
1.  Что такое облака
2.  Что такое OpenStack
3.  Высокоуровневая архитектура
4.  Проект Keystone
5.  Проект Nova
6.  Проект Swift
7.  Проект Cinder
8.  Проект Glance
9.  Проект Neutron
10. Проект Ceilometer
11. Проект Heat
12. Проект Horizon
13. Сообщество и онлайн ресурсы
14. Что будет дальше?

#	
  
Планируем

Вебинар с демонстрацией развертывания в начале ноября 2013 года.
Следите за анонсами.

#	
  
Спасибо за внимание!




Вопросы?

#	
  

More Related Content

What's hot

AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеMirantis IT Russia
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackOpenStackRussia
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankMirantis IT Russia
 
Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyOpenStackRussia
 
ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОДMirantis IT Russia
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)GeeksLab Odessa
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...Mirantis IT Russia
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStackIlya Alekseyev
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStackIlya Alekseyev
 
Применение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииПрименение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииCisco Russia
 
Open stack в 2ГИС
Open stack в 2ГИСOpen stack в 2ГИС
Open stack в 2ГИСDenis Honig
 
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCisco Russia
 
OpenStack семинар - введение
OpenStack семинар - введениеOpenStack семинар - введение
OpenStack семинар - введениеMirantis
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEMCisco Russia
 
Повышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДПовышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДCisco Russia
 
Open stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpen stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpenStackRussia
 
Murano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackMurano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackOpenStackRussia
 
Как оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаКак оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаCisco Russia
 
Облака в вашей компании: обозначаем цели, определяем методы
Облака в вашей компании: обозначаем цели, определяем методыОблака в вашей компании: обозначаем цели, определяем методы
Облака в вашей компании: обозначаем цели, определяем методыКРОК
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОККРОК
 

What's hot (20)

AT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной средеAT Consulting: внедрение OpenStack в корпоративной среде
AT Consulting: внедрение OpenStack в корпоративной среде
 
Четырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStackЧетырехлетие OpenStack - Сложный возраст OpenStack
Четырехлетие OpenStack - Сложный возраст OpenStack
 
ASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для SoftbankASD Technologies: внедрение enterprise-grade облака для Softbank
ASD Technologies: внедрение enterprise-grade облака для Softbank
 
Четырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKeyЧетырехлетие OpenStack - Опыт ITKey
Четырехлетие OpenStack - Опыт ITKey
 
ETegro: решения для ЦОД
ETegro: решения для ЦОДETegro: решения для ЦОД
ETegro: решения для ЦОД
 
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
OpenStack - открытая облачная платформа (Руслан Киянчук, Mirantis)
 
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
OpenStack Murano: управления приложениями в облаке на платформах Linux, Solar...
 
Приватный клауд на базе OpenStack
Приватный клауд на базе OpenStackПриватный клауд на базе OpenStack
Приватный клауд на базе OpenStack
 
Что такое OpenStack
Что такое OpenStackЧто такое OpenStack
Что такое OpenStack
 
Применение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компанииПрименение облачной модели OpenStack для внутренней разработки ПО в компании
Применение облачной модели OpenStack для внутренней разработки ПО в компании
 
Open stack в 2ГИС
Open stack в 2ГИСOpen stack в 2ГИС
Open stack в 2ГИС
 
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration AnalyticsCистема сетевой аналитики для ЦОД Cisco Tetration Analytics
Cистема сетевой аналитики для ЦОД Cisco Tetration Analytics
 
OpenStack семинар - введение
OpenStack семинар - введениеOpenStack семинар - введение
OpenStack семинар - введение
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEM
 
Повышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОДПовышение доступности данных для современных ЦОД
Повышение доступности данных для современных ЦОД
 
Open stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеровOpen stack на службе у глобальных телеком провайдеров
Open stack на службе у глобальных телеком провайдеров
 
Murano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStackMurano: каталог приложений для OpenStack
Murano: каталог приложений для OpenStack
 
Как оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДаКак оптимизировать инфраструктуру традиционного ЦОДа
Как оптимизировать инфраструктуру традиционного ЦОДа
 
Облака в вашей компании: обозначаем цели, определяем методы
Облака в вашей компании: обозначаем цели, определяем методыОблака в вашей компании: обозначаем цели, определяем методы
Облака в вашей компании: обозначаем цели, определяем методы
 
Обеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОКОбеспечение безопасности данных в облаке КРОК
Обеспечение безопасности данных в облаке КРОК
 

Viewers also liked

"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, ЯндексYandex
 
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)Badoo Development
 
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластереРовная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластереBadoo Development
 
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)Ontico
 
"Великолепный API без Rest", Констатин Якушев (Badoo)
 "Великолепный API без Rest", Констатин Якушев (Badoo) "Великолепный API без Rest", Констатин Якушев (Badoo)
"Великолепный API без Rest", Констатин Якушев (Badoo)Badoo Development
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годBadoo Development
 
Мониторь, автоматизируй Docker
Мониторь, автоматизируй DockerМониторь, автоматизируй Docker
Мониторь, автоматизируй DockerBadoo Development
 
"Развитие ветки PHP-7"
"Развитие ветки PHP-7""Развитие ветки PHP-7"
"Развитие ветки PHP-7"Badoo Development
 

Viewers also liked (9)

"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
"OpenStack & Oracle — взболтать, но не смешивать". Сергей Филимонцев, Яндекс
 
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)
Docker & Puppet - как их скрестить и надо ли вам это, Антон Турецкий (Badoo)
 
Ровная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластереРовная балансировка нагрузки на фронтенд-кластере
Ровная балансировка нагрузки на фронтенд-кластере
 
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
Архитектура хранения и отдачи фотографий в Badoo / Артем Денисов (Badoo)
 
"Обзор Tarantool DB"
"Обзор Tarantool DB""Обзор Tarantool DB"
"Обзор Tarantool DB"
 
"Великолепный API без Rest", Констатин Якушев (Badoo)
 "Великолепный API без Rest", Констатин Якушев (Badoo) "Великолепный API без Rest", Констатин Якушев (Badoo)
"Великолепный API без Rest", Констатин Якушев (Badoo)
 
Docker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через годDocker в работе: взгляд на использование в Badoo через год
Docker в работе: взгляд на использование в Badoo через год
 
Мониторь, автоматизируй Docker
Мониторь, автоматизируй DockerМониторь, автоматизируй Docker
Мониторь, автоматизируй Docker
 
"Развитие ветки PHP-7"
"Развитие ветки PHP-7""Развитие ветки PHP-7"
"Развитие ветки PHP-7"
 

Similar to Cоздаем облачную среду на базе open-sourсe решения OpenStack

Тестовая инфраструктура в облаке
Тестовая инфраструктура в облакеТестовая инфраструктура в облаке
Тестовая инфраструктура в облакеSQALab
 
Тенденции в развитии сетей операторов связи
Тенденции в развитии сетей операторов связиТенденции в развитии сетей операторов связи
Тенденции в развитии сетей операторов связиCisco Russia
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesDenis Izmaylov
 
Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Cisco Russia
 
DevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System AdministratorDevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System AdministratorJetBrains Russia
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Ontico
 
Облачная стратегия Cisco
Облачная стратегия CiscoОблачная стратегия Cisco
Облачная стратегия CiscoCisco Russia
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in productionAnatoly Popov
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Cisco Russia
 
Клуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningКлуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningArtjoker
 
Собираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSСобираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSYandex
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoCisco Russia
 
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!Cisco Russia
 
Openstack essentials and Networking component
Openstack essentials and Networking componentOpenstack essentials and Networking component
Openstack essentials and Networking componenteucariot
 
Approaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemApproaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemIosif Itkin
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Yandex
 
Евгений Потапов (Сумма Айти)
Евгений Потапов (Сумма Айти)Евгений Потапов (Сумма Айти)
Евгений Потапов (Сумма Айти)Ontico
 

Similar to Cоздаем облачную среду на базе open-sourсe решения OpenStack (20)

OpenStack сегодня
OpenStack сегодняOpenStack сегодня
OpenStack сегодня
 
Тестовая инфраструктура в облаке
Тестовая инфраструктура в облакеТестовая инфраструктура в облаке
Тестовая инфраструктура в облаке
 
os_components
os_componentsos_components
os_components
 
Тенденции в развитии сетей операторов связи
Тенденции в развитии сетей операторов связиТенденции в развитии сетей операторов связи
Тенденции в развитии сетей операторов связи
 
Openstack
OpenstackOpenstack
Openstack
 
Микросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и KubernetesМикросервисная архитектура на базе CoreOS и Kubernetes
Микросервисная архитектура на базе CoreOS и Kubernetes
 
Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети Программируемые и программно- определяемые сети
Программируемые и программно- определяемые сети
 
DevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System AdministratorDevOps в проекте Upsource. Андрей Сизов, System Administrator
DevOps в проекте Upsource. Андрей Сизов, System Administrator
 
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...
 
Облачная стратегия Cisco
Облачная стратегия CiscoОблачная стратегия Cisco
Облачная стратегия Cisco
 
Net core and linux in production
Net core and linux in productionNet core and linux in production
Net core and linux in production
 
Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»Готовые решения Cisco для построения «частного облака»
Готовые решения Cisco для построения «частного облака»
 
Клуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps EveningКлуб Большого мозга - DevOps Evening
Клуб Большого мозга - DevOps Evening
 
Собираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaSСобираем из кубиков OpenStack нормальный IaaS
Собираем из кубиков OpenStack нормальный IaaS
 
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация CiscoОбзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
Обзор архитектуры ETSI MANO для управления сетями NFV и реализация Cisco
 
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
Программируемая сеть, думающая за вас: ночной кошмар или светлое будущее?!
 
Openstack essentials and Networking component
Openstack essentials and Networking componentOpenstack essentials and Networking component
Openstack essentials and Networking component
 
Approaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization SystemApproaches to the Fragmentation of a Paravirtualization System
Approaches to the Fragmentation of a Paravirtualization System
 
Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack Борис Павлович - Производительность и масштабируемость OpenStack
Борис Павлович - Производительность и масштабируемость OpenStack
 
Евгений Потапов (Сумма Айти)
Евгений Потапов (Сумма Айти)Евгений Потапов (Сумма Айти)
Евгений Потапов (Сумма Айти)
 

More from SkillFactory

Как подружить корпоративные системы ВКС и пользователей Skype
Как подружить корпоративные системы ВКС и пользователей SkypeКак подружить корпоративные системы ВКС и пользователей Skype
Как подружить корпоративные системы ВКС и пользователей SkypeSkillFactory
 
Ключевые тенденции отрасли в последнее время
Ключевые тенденции отрасли в последнее времяКлючевые тенденции отрасли в последнее время
Ключевые тенденции отрасли в последнее времяSkillFactory
 
Сервисы NFV
Сервисы NFVСервисы NFV
Сервисы NFVSkillFactory
 
Современные методы защиты от DDoS атак
Современные методы защиты от DDoS атакСовременные методы защиты от DDoS атак
Современные методы защиты от DDoS атакSkillFactory
 
Бизнес под прицелом: как компаниям защищаться от киберугроз
Бизнес под прицелом: как компаниям защищаться от киберугрозБизнес под прицелом: как компаниям защищаться от киберугроз
Бизнес под прицелом: как компаниям защищаться от киберугрозSkillFactory
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафикаSkillFactory
 
IP/LDP fast protection schemes
IP/LDP fast protection schemesIP/LDP fast protection schemes
IP/LDP fast protection schemesSkillFactory
 
Варианты решений для подключения мобильных устройств
Варианты решений для подключения мобильных устройствВарианты решений для подключения мобильных устройств
Варианты решений для подключения мобильных устройствSkillFactory
 
End to End Convergence
End to End ConvergenceEnd to End Convergence
End to End ConvergenceSkillFactory
 
Виртуализация клиентских устройств Juniper cCPE
Виртуализация клиентских устройств Juniper cCPEВиртуализация клиентских устройств Juniper cCPE
Виртуализация клиентских устройств Juniper cCPESkillFactory
 
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.MX – универсальная сервисная платформа. Вчера, сегодня, завтра.
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.SkillFactory
 
Почему не работает Wi-Fi? Ошибки при проектировании сети
Почему не работает Wi-Fi? Ошибки при проектировании сетиПочему не работает Wi-Fi? Ошибки при проектировании сети
Почему не работает Wi-Fi? Ошибки при проектировании сетиSkillFactory
 
Защита сайта от взлома и вирусов
Защита сайта от взлома и вирусовЗащита сайта от взлома и вирусов
Защита сайта от взлома и вирусовSkillFactory
 
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отдела
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отделаПравила успешной карьеры в IT. Часть 2. Взгляд HR-отдела
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отделаSkillFactory
 
Технология операторов связи DWDM: все самое важное за 1 вебинар
Технология операторов связи DWDM: все самое важное за 1 вебинарТехнология операторов связи DWDM: все самое важное за 1 вебинар
Технология операторов связи DWDM: все самое важное за 1 вебинарSkillFactory
 
Wi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинарWi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинарSkillFactory
 
Олимпиада IT-Планета: как стать чемпионом Cisco?
Олимпиада IT-Планета: как стать чемпионом Cisco?Олимпиада IT-Планета: как стать чемпионом Cisco?
Олимпиада IT-Планета: как стать чемпионом Cisco?SkillFactory
 
Определяем причину медленной работы сети в 3 клика
Определяем причину медленной работы сети в 3 клика Определяем причину медленной работы сети в 3 клика
Определяем причину медленной работы сети в 3 клика SkillFactory
 
Строим единую коммуникационную платформу для офиса
Строим единую коммуникационную платформу для офиса Строим единую коммуникационную платформу для офиса
Строим единую коммуникационную платформу для офиса SkillFactory
 
Сдать экзамен CCIE: миссия выполнима
Сдать экзамен CCIE: миссия выполнимаСдать экзамен CCIE: миссия выполнима
Сдать экзамен CCIE: миссия выполнимаSkillFactory
 

More from SkillFactory (20)

Как подружить корпоративные системы ВКС и пользователей Skype
Как подружить корпоративные системы ВКС и пользователей SkypeКак подружить корпоративные системы ВКС и пользователей Skype
Как подружить корпоративные системы ВКС и пользователей Skype
 
Ключевые тенденции отрасли в последнее время
Ключевые тенденции отрасли в последнее времяКлючевые тенденции отрасли в последнее время
Ключевые тенденции отрасли в последнее время
 
Сервисы NFV
Сервисы NFVСервисы NFV
Сервисы NFV
 
Современные методы защиты от DDoS атак
Современные методы защиты от DDoS атакСовременные методы защиты от DDoS атак
Современные методы защиты от DDoS атак
 
Бизнес под прицелом: как компаниям защищаться от киберугроз
Бизнес под прицелом: как компаниям защищаться от киберугрозБизнес под прицелом: как компаниям защищаться от киберугроз
Бизнес под прицелом: как компаниям защищаться от киберугроз
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафика
 
IP/LDP fast protection schemes
IP/LDP fast protection schemesIP/LDP fast protection schemes
IP/LDP fast protection schemes
 
Варианты решений для подключения мобильных устройств
Варианты решений для подключения мобильных устройствВарианты решений для подключения мобильных устройств
Варианты решений для подключения мобильных устройств
 
End to End Convergence
End to End ConvergenceEnd to End Convergence
End to End Convergence
 
Виртуализация клиентских устройств Juniper cCPE
Виртуализация клиентских устройств Juniper cCPEВиртуализация клиентских устройств Juniper cCPE
Виртуализация клиентских устройств Juniper cCPE
 
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.MX – универсальная сервисная платформа. Вчера, сегодня, завтра.
MX – универсальная сервисная платформа. Вчера, сегодня, завтра.
 
Почему не работает Wi-Fi? Ошибки при проектировании сети
Почему не работает Wi-Fi? Ошибки при проектировании сетиПочему не работает Wi-Fi? Ошибки при проектировании сети
Почему не работает Wi-Fi? Ошибки при проектировании сети
 
Защита сайта от взлома и вирусов
Защита сайта от взлома и вирусовЗащита сайта от взлома и вирусов
Защита сайта от взлома и вирусов
 
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отдела
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отделаПравила успешной карьеры в IT. Часть 2. Взгляд HR-отдела
Правила успешной карьеры в IT. Часть 2. Взгляд HR-отдела
 
Технология операторов связи DWDM: все самое важное за 1 вебинар
Технология операторов связи DWDM: все самое важное за 1 вебинарТехнология операторов связи DWDM: все самое важное за 1 вебинар
Технология операторов связи DWDM: все самое важное за 1 вебинар
 
Wi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинарWi-Fi для чайников: основы технологии за 1 вебинар
Wi-Fi для чайников: основы технологии за 1 вебинар
 
Олимпиада IT-Планета: как стать чемпионом Cisco?
Олимпиада IT-Планета: как стать чемпионом Cisco?Олимпиада IT-Планета: как стать чемпионом Cisco?
Олимпиада IT-Планета: как стать чемпионом Cisco?
 
Определяем причину медленной работы сети в 3 клика
Определяем причину медленной работы сети в 3 клика Определяем причину медленной работы сети в 3 клика
Определяем причину медленной работы сети в 3 клика
 
Строим единую коммуникационную платформу для офиса
Строим единую коммуникационную платформу для офиса Строим единую коммуникационную платформу для офиса
Строим единую коммуникационную платформу для офиса
 
Сдать экзамен CCIE: миссия выполнима
Сдать экзамен CCIE: миссия выполнимаСдать экзамен CCIE: миссия выполнима
Сдать экзамен CCIE: миссия выполнима
 

Cоздаем облачную среду на базе open-sourсe решения OpenStack

  • 1. Cоздаем облачную среду на базе open-sourсe решения OpenStack ведущий: Илья Алексеев 24 октября 2013 ilyaalekseyev@acm.org
  • 2. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 3. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 4. Что такое облака Облачные вычисления это модель предоставления повсеместного и удобного сетевого доступа к общему пулу конфигурируемых вычислительных ресурсов (например, сетей, серверов, систем хранения, приложений и сервисов), которые могут быть быстро предоставлены и освобождены с минимальными усилиями по управлению и необходимостью взаимодействия с провайдером услуг. The NIST Definition of Cloud Computing #  
  • 5. Что такое облака 5 характеристик: 1.  2.  3.  4.  5.  Самообслуживание по запросу Свободный сетевой доступ Пул ресурсов Быстрая эластичность Измеримый сервис The NIST Definition of Cloud Computing #  
  • 6. Что такое облака Модели услуг: 1.  Инфраструктура как сервис (IaaS) 2.  Платформа как сервис (PaaS) 3.  ПО как сервис (SaaS) The NIST Definition of Cloud Computing #  
  • 7. Что такое облака Модели развертывания: 1.  Частное облако (Private Cloud) 2.  Публичное облако (Public Cloud) 3.  Облако сообщества (Community Cloud) 4.  Гибридное облако (Hybrid Cloud) The NIST Definition of Cloud Computing #  
  • 8. Что такое облака Модели услуг: 1.  Инфраструктура как сервис (IaaS) 2.  Платформа как сервис (PaaS) 3.  ПО как сервис (SaaS) #  
  • 9. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 10. Что такое OpenStack OpenStack глобальное объединение разработчиков и технологов в области облачных вычислений, создающих облачную платформу с открытым исходным кодом для публичных и приватных вычислительных облаков. #  
  • 11. Что такое OpenStack Цель проекта предоставление решения для простой реализации всех типов облаков, имеющего способность к массивному масштабированию и обладающего богатым функционалом. #  
  • 12. Что такое OpenStack Состоит Из основных проектов принятых OpenStack Foundation: •  Keystone •  Glance •  Nova •  Swift •  Neutron •  Horizon •  Heat •  Ceilometer •  Проектов в инкубации •  Community проектов #  
  • 13. Что такое OpenStack Создан По инициативе компании Rackspace и агентства NASA в июне 2011 года из двузх проектов: •  Nova – контроллер вычислительных ресурсов •  Swift – объектное хранилище #  
  • 14. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Cinder 7.  Проект Swift 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 18. Архитектура – Очередь сообщений #  
  • 19. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 21. Keystone Сервис предоставляет единую точку для управления доступом к сервисам предоставляемым облаком OpenStack. Основные понятия: •  Пользователь (User) – учетная запись ассоциированная с пользователем системы •  Проект (Tenant) – логическая группа доступных ресурсов •  Роль (Role) – набор политик доступа к ресурсам #  
  • 22. Keystone Функциональность: •  Идентификация пользователя •  Управление токенами доступа •  Каталог точек доступа для сервисов •  Управление политиками доступа к ресурсам В стадии реализации контроль доступа к определенным действиям с ресурсами на основе ролей. #  
  • 23. Keystone Демоны, утилиты и библиотеки: keystone-all – единый демон для всех сервисов keystone keystone-manage – утилита для управления keystone python-keystoneclient – клиентсткая библиотека для работы с keystone #  
  • 24. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 26. Nova Сервис для управления ж и з н е н н ы м ц и к л о м вычислительных ресурсов (виртуальных и физических серверов) Основные понятия: Образ – типовой диск сервера с установленной ОС и программным обеспечением Инстанс – виртуальный или физический сервер на базе образа Тип инстанса - шаблон выделяемых на инстанс ресурсов #  
  • 27. Nova Функциональность: •  Управление жизненным циклом инстансов •  Управление (через Neutron или через собственный сервис сетью) •  Управление подключением дисков к инстансу •  Управление распределением инстансов по физическим хостам #  
  • 28. Nova Жизненный цикл инстанса: •  Создание •  Эксплуатация •  Остановка/повторный запуск •  Перезагрузка •  Уничтожение #  
  • 29. Nova Поддерживаемые гипервизоры: •  Baremetal •  Hyper-V •  KVM •  QEMU •  XEN •  VmWare ESXi •  UML •  LXC •  PowerVM #  
  • 30. Nova – упрощенная архитектура #  
  • 31. Nova Демоны, утилиты и библиотеки: nova-api – демон для обслуживания обращений через API (OS, EC2, …) nova-compute – демон управления ресурсами nova-scheduler – демон распределения инстансов по физическим хостам nova-network – демон управления сетью nova-manage – утилита управления nova nova – клиентсткая утилита для взаимодействия через OS API python-novaclient – библиотека для работы с nova #  
  • 32. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 34. Swift Облачное распределенное избыточное объектное хранилище. Доступ к объектам осуществляется через REST API. Основные понятия: Объект – аналог файла в файловой системе. Минимальная единица хранения. Контейнер – аналог именованной корневой папки. #  
  • 35. Swift Функциональность: •  Избыточное распределенное хранение объектов •  Контроль доступа к объектам •  Репликация •  Способность к самовосстановлению #  
  • 36. Swift •  •  •  •  •  •  Прокси сервера: обработчики API запросов Кольцо: Отображение аккаунтов, контейнеров и объектов на конкретные физические файлы на серверах Зоны: группы серверов Партиции: наборы хранимых данных Аудиторы: сервисы проводящие проверку данных Репликаторы: сервисы проводящие репликацию данных #  
  • 38. Swift Демоны, утилиты и библиотеки: swift-account-server – демон аккаунт сервера swift-container-server – демон сервера контейнеров swift-object-server – демон сервера объектов swift-proxy-server – демон прокси сервера swift – клиентская утилита python-swiftclient – клиентская библиотека для работы со swift #  
  • 39. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 41. Cinder Сервис для управления жизненным циклом блочных устройств хранения (дисками) и созданием резервных копий. Основные понятия: Диск (Volume) – блочное устройство подключаемое к инстансу Снимок(Snapshot) – резервная копия диска. #  
  • 42. Cinder Функциональность: •  Создание дисков заданного размера •  Уничтожение дисков заданного размера •  Создание снимков с дисков •  Предоставление информации о доступе к дискам для OpenStack Nova #  
  • 43. Cinder Поддерживаемые системы хранения: •  LVM •  NetApp •  Nexenta •  Zadara Storage •  GlusterFS •  GPFS •  … Подробнее: https://wiki.openstack.org/wiki/CinderSupportMatrix #  
  • 44. Cinder Демоны, утилиты и бибилиотеки: cinder-api – демон обращений к API cinder-scheduler – планировщик выделения ресурсов на физических хостах cinder-volume – управление ресурсами на хосте cinder-manage – утилита управления Cinder python-cinderclient – клиентская библиотека для работы с Cinder #  
  • 45. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 47. Glance Сервис управления образами серверов Образ представляет собой типовой диск сервера упакованный в какой-либо контейнер #  
  • 48. Glance Поддерживаемые форматы дисков: •  raw •  vhd •  vmdk •  qcow2 •  vdi •  iso #  
  • 50. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 52. Neutron Сервис управления сетями Позволяет создавать внутренние сети и задавать внешние (для облака) сети. Позволяет подключать сетевые карты инстансов к определенным сетям Позволяет создавать виртуальные маршрутизаторы и управлять поддерживаемыми #  
  • 53. Neutron Поддерживает: •  OpenVSwitch •  LinuxBridge •  Cisco UCS/Nexus •  Nicira Network Virtualization Platform •  NEC OpenFlow Plugin •  … #  
  • 54. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 56. Ceilometer Сервис позволяет собирать метрики от различных проектов и гипервизора. Может использоваться как система пребиллинга. #  
  • 58. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 60. Heat Сервис позволяет выделять ресурсы в соответствии с заданными шаблонами. Поддерживает формат шаблонов AWS Cloud Formation и собственный формат шаблонов. #  
  • 61. Heat – пример шаблона { "AWSTemplateFormatVersion" : "2010-09-09", "Parameters" : { "KeyName" : { "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instance", "Type" : "String" } }, "Resources" : { "MyInstance" : { "Type" : "AWS::EC2::Instance", "Properties" : { "KeyName" : { "Ref" : "KeyName" }, "ImageId" : "F17-x86_64-cfntools", "InstanceType": "m1.small", … #  
  • 62. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 65. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 66. Сообщество Сообщество объединяет: •  230 компаний •  12154 индивидульных члена Россия занимает 7 место в TOP 10 #  
  • 69. План 1.  Что такое облака 2.  Что такое OpenStack 3.  Высокоуровневая архитектура 4.  Проект Keystone 5.  Проект Nova 6.  Проект Swift 7.  Проект Cinder 8.  Проект Glance 9.  Проект Neutron 10. Проект Ceilometer 11. Проект Heat 12. Проект Horizon 13. Сообщество и онлайн ресурсы 14. Что будет дальше? #  
  • 70. Планируем Вебинар с демонстрацией развертывания в начале ноября 2013 года. Следите за анонсами. #