Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Что такое OpenStack

3,706 views

Published on

Published in: Technology
  • Be the first to comment

Что такое 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

×