Занятие в Школе Сисадмина.
Основано на http://www.slideshare.net/IlyaAlekseyev/openstack-12003939
Событие: https://vk.com/shkola_sysadm
Лектор: https://vk.com/vse_v_moei_golove
3. Что такое OpenStack?
●OpenStack – глобальное объединение
разработчиков и технологов в области
облачных вычислений, создающих
облачную платформу с открытым
исходным кодом для публичных и
приватных вычислительных облаков.
https://vk.com/shkola_sysadm
4. Что такое OpenStack?
● Цель проекта - предоставление решения
для простой реализации всех типов
облаков, имеющего способность к
массивному масштабированию и
обладающего богатым функционалом.
https://vk.com/shkola_sysadm
5. Что такое OpenStack?
● Технология состоит из серии связанных
между собой проектов, представляющих
различные компоненты облачной
инфраструктуры.
https://vk.com/shkola_sysadm
6. Что такое OpenStack?
● Первый дизайн саммит
● 4 обязательства инициативы OpenStack:
1. Создание полностью свободного и открытого программного
обеспечения, без искусственных ограничений. Отказ от двойного
лицензирования – весь код доступен по лицензии Apache 2.
2. Открытый процесс проектирования. Проводятся регулярные дизайн
саммиты открытые для всех.
3. Открытый процесс разработки. Поддержка открытого репозитория
кода.
4. Поддержка открытого сообщества. Все процессы открытые и
прозрачные.
https://vk.com/shkola_sysadm
7. Horizon
Каждый проект управляется техническим лидером
проекта:
1. OpenStack Compute (Nova) - Michael Still
2. OpenStack Object Storage (Swift) - John Dickenson
3. OpenStack Image Service (Glance) - Nikhil Komawar
4. OpenStack Identity (Keystone) - Morgan Fainberg
5. OpenStack Dashboard (Horizon) - David Lyle
https://vk.com/shkola_sysadm
9. Ключевые возможности
Управление виртуальными машинами
● Поддержка ряда гипервизоров: KVM, LXC,
QEMU, UML, VMWare ESX/ESXi,
XenServer/XCP
● Управление жизненным циклом виртуальных
машин
● Разные типы виртуальных машин (по CPU,
оперативной памяти и размеру диска)
https://vk.com/shkola_sysadm
11. Ключевые возможности
Управление сетью
● Три основные модели: Flat Network, Flat
Network с DHCP, VLAN Network
● Поддержка IPv6
● Поддержка нескольких сетевых интерфейсов
● Группы безопасности (аналог Amazon Security
groups)
https://vk.com/shkola_sysadm
12. Ключевые возможности
Управление сетью
● Дополнительные IP адреса ( Floating IPs -
аналог Amazon Elastic IPs)
● Доступ через VPN - CloudPipe
https://vk.com/shkola_sysadm
13. Ключевые возможности
Управление образами виртуальных
машин
● Управление жизненным циклом
● Различные типы дисков: raw, vhd, vmdk, vdi,
iso, qcow2, aki, ari, ami
● Различные типы контейнеров: ovf, bare, aki,
ari, ami
● Хранение образов и метаданных
● Различные типы хранилищ: S3, Swift, HTTP,
файловая система
https://vk.com/shkola_sysadm
14. Ключевые возможности
Хранилище
● Распределенное масштабируемое
хранилище с избыточностью
● Доступ к объектам через Web интерфейс
● Поддержка API OpenStack и Amazon S3
● Управление правами доступа к контейнерам
и объектам
https://vk.com/shkola_sysadm
15. Ключевые возможности
Управление доступом
● Доступ на основе ролей (RBAC)
● Единый сервис для управления
учетными записями
● Различные средства хранения записей:
KVS, SQLDB, LDAP, PAM
https://vk.com/shkola_sysadm
16. Ключевые возможности
Интерфейс
● CLI утилиты для администрирования
● Библиотеки для различных языков
программирования
● CLI утилиты для пользователя
https://vk.com/shkola_sysadm