Что такое OpenStack

3,127 views
3,003 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,127
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
50
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Что такое OpenStack

  1. 1. ЧТО ТАКОЕ OPENSTACK?ИЛЬЯ АЛЕКСЕЕВ, RUSSIAN OPENSTACK COMMUNITY
  2. 2. Что такое OpenStack?OpenStack – глобальное объединение●разработчиков и технологов в областиоблачных вычислений, создающихоблачную платформу с открытымисходным кодом для публичных иприватных вычислительных облаков.
  3. 3. Что такое OpenStack?● Цель проекта - предоставление решения для простой реализации всех типов облаков, имеющего способность к массивному масштабированию и обладающего богатым функционалом.
  4. 4. Что такое OpenStack?● Технология состоит из серии связанных между собой проектов, представляющих различные компоненты облачной инфраструктуры.
  5. 5. Что такое OpenStack? ● Краткая история проектаИюнь 2010 Июль 2010 Октябрь 2010 Ноябрь создание дизайн первый релиз 2011 второйинициативы саммит в "Austin" дизайн OpenStack Остине саммит OpenStack Compute & OpenStack Object Storage
  6. 6. Что такое OpenStack? ● Краткая история проекта Февраль Апрель 2011 Апрель 2011 Сентябрь 2011 второй третий релиз третий дизайн 2011 4йрелиз "Bexar" "Cactus" саммит релиз "Diablo"+ OpenStack + OpenStack Image Identity & Service Dashboard
  7. 7. Что такое OpenStack?● Первый дизайн саммит● 4 обязательства инициативы OpenStack:1. Создание полностью свободного и открытого программного обеспечения, без искусственных ограничений. Отказ от двойного лицензирования – весь код доступен по лицензии Apache 2.2. Открытый процесс проектирования. Проводятся регулярные дизайн саммиты открытые для всех.3. Открытый процесс разработки. Поддержка открытого репозитория кода.4. Поддержка открытого сообщества. Все процессы открытые и прозрачные.
  8. 8. Что такое OpenStack?● Сообщество●июль 2010: 25 компаний заявляют оподдержке●август 2010: более 30 компаний●ноябрь 2010: Japan user group●конец 2010 года:● 95 разработчиков● 195 человек в группе Facebook● 213 человек в группе LinkedIn
  9. 9. Что такое OpenStack?● Сообщество●февраль 2011: Korean user group●март 2011: Spanish user group●март 2011: Russian OpenStack Community●октябрь 2011: user group Indonesia●ноябрь 2011: user group Taiwan●...
  10. 10. Что такое OpenStack?●Текущая картина●152 компании заявившие о поддержке●2685 человек заявивших об участии всообществе по всему миру●358 контрибьюторов
  11. 11. Что такое OpenStack?● Текущая картина● Репозиторий кода на github● 5 основных проектов● более 250 000 строк кода● более 20 000 коммитов в репозиторий● оценка затрат на разработку ●~ 65 человеколет ●~ $3 500 000
  12. 12. Что такое OpenStack?● Текущая картина●Каждый проект управляется техническим лидером проекта:1. OpenStack Compute (Nova) - Vishvananda Ishaya2. OpenStack Object Storage (Swift) - John Dickenson3. OpenStack Image Service (Glance) - Brian Waldon4. OpenStack Identity (Keystone) - Joe Heck5. OpenStack Dashboard (Horizon) - Davin Carlen
  13. 13. КЛЮЧЕВЫЕ ВОЗМОЖНОСТИ
  14. 14. Ключевые возможностиУправление виртуальными машинами● Поддержка ряда гипервизоров: KVM, LXC, QEMU, UML, VMWare ESX/ESXi, XenServer/XCP● Управление жизненным циклом виртуальных машин● Разные типы виртуальных машин (по CPU, оперативной памяти и размеру диска)
  15. 15. Ключевые возможности Управление виртуальными машинами● Поддержка live migration● Поддержка подключаемых дисков (аналог Amazon EBS)● REST API OpenStack и Amazon AWS
  16. 16. Ключевые возможности Управление сетью● Три основные модели: Flat Network, Flat Network с DHCP, VLAN Network● Поддержка IPv6● Поддержка нескольких сетевых интерфейсов● Группы безопасности (аналог Amazon Security groups)
  17. 17. Ключевые возможности Управление сетью● Дополнительные IP адреса ( Floating IPs - аналог Amazon Elastic IPs)● Доступ через VPN - CloudPipe
  18. 18. Ключевые возможности Управление образами виртуальных машин● Управление жизненным циклом● Различные типы дисков: raw, vhd, vmdk, vdi, iso, qcow2, aki, ari, ami● Различные типы контейнеров: ovf, bare, aki, ari, ami● Хранение образов и метаданных● Различные типы хранилищ: S3, Swift, HTTP, файловая система
  19. 19. Ключевые возможности Хранилище● Распределенное масштабируемое хранилище с избыточностью● Доступ к объектам через Web интерфейс● Поддержка API OpenStack и Amazon S3● Управление правами доступа к контейнерам и объектам
  20. 20. Ключевые возможности Управление доступом● Доступ на основе ролей (RBAC)● Единый сервис для управления учетными записями● Различные средства хранения записей: KVS, SQLDB, LDAP, PAM
  21. 21. Ключевые возможностиИнтерфейс● CLI утилиты для администрирования● Библиотеки для различных языков программирования● CLI утилиты для пользователя
  22. 22. Ключевые возможности Интерфейс● Web интерфейс
  23. 23. Спасибо за внимание! Илья Алексеев http://www.oscloud.ruilyaalekseyev@acm.org

×