OpenStack

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
OpenStack
OpenStack.png
Тип

Облачные вычисления

Написана на

Python

Операционная система

Кроссплатформенное ПО

Последняя версия

Kilo (2015.1.0)[1] (30 апреля 2015)

Лицензия

Apache License 2.0

Сайт

openstack.org

Commons-logo.svg OpenStack на Викискладе

OpenStack — комплекс проектов свободного программного обеспечения, который может быть использован для создания инфраструктурных облачных сервисов и облачных хранилищ, при том как публичных, так и частных. Все проекты комплекса распространяются под лицензией Apache License.

История[править | править вики-текст]

Инициатива была начата в июле 2010 года, когда Rackspace совместно с NASA объявили об открытии кода проектов платформы Nebula (IaaS для NASA) и платформы Rackspace Cloud Files.

В мае 2011 года Canonical объявила, что OpenStack станет основной облачной платформой Ubuntu уже с выходом версии 11.10 Ubuntu Server и Ubuntu Enterprise Cloud. До этого в дистрибутиве для этих же целей использовалась платформа Eucalyptus[2].

В октябре 2011 года Rackspace объявила о намерении передать все права на код и торговую марку OpenStack некоммерческой организации OpenStack Foundation, открытие которой запланировано на 2012 год[3].

В середине августа 2012 года компания Red Hat представила предварительную версию своего дистрибутива на основе OpenStack. Коммерческая версия (с поддержкой) появилась в июле 2013 года с релизом "Grizzly".[4]

В сентябре 2014 года Cisco объявила о приобретении компании Metacloud, специализирующейся на создании и обслуживании облачных систем на базе платформы с открытым кодом OpenStack. Эта сделка стала крупнейшей за всю историю сообщества OpenStack.

В 2014 году к разработке OpenStack присоединилось более 180 компаний.

По состоянию на 2015 организация OpenStack Foundation насчитывает более чем 500 включая AppFormix, Arista Networks, AT&T, AMD, Avaya, Brocade, Canonical, Cisco, Citrix, Comcast, Cray, Dell, Dreamhost, EMC, Ericsson, Fujitsu, Go Daddy, Google, Hewlett-Packard, Hitachi Data Systems, Huawei, IBM, Intel, Internap, Juniper Networks, Mellanox, Mirantis, NEC, NetApp, Nexenta, Oracle, PLUMgrid, Pure Storage, Qosmos, Red Hat, Solidfire, SUSE Linux, VMware, VMTurbo и Yahoo!.

По состоянию на 2015 год высший уровень членства («платиновый») в некоммерческой организации, координирующей разработку, у компаний AT&T, Canonical, Hewlett-Packard, IBM, Intel, Rackspace, Red Hat, SUSE[5].

История релизов[править | править вики-текст]

Номера релизов формируются по схеме YYYY.N. Например, первый релиз 2012 года имеет номер 2012.1.

В течении цикла разработки релизы именуются с использованием кодовых имен. Имена выбираются в алфавитном порядке. Например первый релиз имеет название Austin, второй релиз называется Bexar и т.д. Имена выбираются голосованием участников OpenStack Foundation. Кодовые имена выбираются из городов или стран, где проходит соответствующий саммит.

Название[6] Дата Заметки
Austin 21 октября 2010[7]
Bexar 3 февраля 2011[8]
Cactus 15 апреля 2011[9]
Diablo 22 сентября 2011[10]
Essex 5 апреля 2012[11]
Folsom 27 сентября 2012[12]
Grizzly 4 апреля 2013[13]
Havana 17 октября 2013[14]
Icehouse[15] 17 апреля 2014
Juno[16] 16 октября 2014
Kilo[17] 30 апреля 2015
Liberty 16 октября 2015 Текущий стабильный релиз
Mitaka В разработке

Компоненты[править | править вики-текст]

Основные компоненты OpenStack:

  • Nova — контроллер вычислительных ресурсов;
  • Swift — облачное файловое хранилище;
  • Glance — библиотека образов виртуальных машин, обычно с бэкендом в Swift;
  • Keystone — сервис идентификации;
  • Cinder — служба работы с блочными устройствами хранения данных (выведена из Nova в отдельный проект);
  • Neutron (в первых выпусках — Quantum) — сервис «подключение к сети как услуга» между интерфейсами устройств (vNIC), которые управляются другими сервисами OpenStack.
  • Horizon — графический интерфейс администрирования.
  • Heat - оркестратор
  • Ceilometer - средства сбора, нормализации и трансформации данных, предоставляемых сервисами OpenStack. Собираемые данные спользуются для реализации различных сценариев реагирования на события.
  • Trove - База данных
  • Sahara - Elastic Map Reduce
  • Ironic - средства управления и провижининга физическими серверами (Bare Metal Provisioning)
  • Zaqar - Multiple Tenant Cloud Messaging
  • Manila - Shared File System Service
  • Designate - DNS как сервис (DNSaaS - DNS as a Service)
  • Barbican - API безопасности

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]