Автор (ы) | Rackspace Hosting и NASA |
---|---|
Разработчик (и) | OpenStack Foundation и сообщество |
Первоначальный выпуск | 21 октября 2010 г.; 10 лет назад (21.10.2010) |
Стабильный выпуск | Уссури / 13 мая 2020 г.; 5 месяцев назад (13.05.2020) |
Репозиторий | opendev.org / openstack |
Написано на | Python |
Платформе | Кросс-платформенность |
Тип | Облачные вычисления |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | www.openstack.org |
OpenStack является бесплатным открытый стандарт платформа облачных вычислений, в основном развертываемая как инфраструктура как услуга (IaaS) как в общедоступных, так и в частных облаках, где виртуальные серверы и другие ресурсы стал доступным пользователям. Программная платформа из взаимосвязанных компонентов, которые управляют разнообразными аппаратными средствами различных производителей, включающими обработку, хранение и сетевые ресурсы в центре обработки данных. Пользователи могут управлять через веб-панель управления, с помощью инструментов им строку или через веб-службы RESTful.
OpenStack возник в 2010 году как совместный проект Rackspace Hosting и NASA. По состоянию на 2012 год им управляла OpenStack Foundation, некоммерческая корпорация, созданная в сентябре 2012 года для продвижения программного обеспечения OpenStack и его сообщества. К проекту присоединились более 500 компаний.
В июле 2010 года Rackspace Hosting и NASA Совместно запустили облачную среду с открытым исходным кодом. программная инициатива, известная как OpenStack. Заявленная миссия заключалась в том, чтобы «создать повсеместную платформу облачных вычислений с открытым исходным исходным кодом, которая будет отвечать потребностям публичных и частных облаков независимо от размера, будучи простой в реализации и масштабируемой».
Проект OpenStack призван помочь организации услуги облачных вычислений, работающие на стандартном оборудовании. Первый официальный релиз сообщества под кодовым названием Austin появился три месяца, 21 октября 2010 года (2010-10-21), с планами выпускать несколько регулярных обновлений программного обеспечения каждые каждые несколько месяцев. Первоначальный код был взят с платформы НАСА Nebula, а также с платформы Cloud Files от Rackspace. Первоначальная облачная архитектура была предоставлена веб-менеджером NASA Ames, Меган А. Эски, и представляла собой электрическое оборудование открытым исходным кодом 2009 года под названием OpenNASA v2.0. Модули облачного стека и открытого стека были объединены и выпущены как открытый исходный код командой NASA Nebula совместно с Rackspace.
В 2011 году разработчики дистрибутива Ubuntu Linux приняли OpenStack с неподдерживаемой технологической превью версии OpenStack «Bexar» для Ubuntu 11.04 «Natty Narwhal ». Объявление Ubuntu Canonical затем представил полную поддержку облаков OpenStack, начиная с выпуска OpenStack Cactus.
OpenStack стал доступен в Debian Sid из выпуска Openstack «Cactus» в 2011 г., первым выпуском Debian, включающим OpenStack, был Debian 7.0 (кодовое имя «Wheezy»), включая OpenStack 2012.1 (кодовое имя: «Essex»).
В октябре 2011 года SUSE объявил общедоступную предварительную версию первой в отрасли полностью настроенного устройства на базе OpenStack, основанного на выпуске OpenStack "Diablo". В августе 2012 года SUSE анонсировала коммерчески поддерживаемый корпоративный дистрибутив OpenStack на основе версии "Essex".
В ноябре 2012 года британская государственная цифровая служба (GDS) запустила Inside Government на основе OpenNASA v2.0 Правительство как модель платформы (GaaP).
Лью Такер, вице-президент и технический директор Cisco по облачным вычислениям в 2012 годуВ 2012 году Red Hat анонсировала предварительную версию своего дистрибутива OpenStack, начиная с версии «Essex». После очередного предварительного выпуска Red Hat представила коммерческую поддержку OpenStack с выпуском «Grizzly» в июле 2013 года.
Организация OpenStack быстро выросла и более чем 540 компаний.
В 2012 году НАСА вышло из OpenStack в качестве активного участника и вместо этого приняло стратегическое решение использовать Amazon Web Services для облачных сервисов. В июле 2013 года НАСА провело внутренний аудит, указав на отсутствие технического прогресса и другие факторы, как на основную причину, по которой отказано от участия в активном проекте проекта и этого ограничилось использование публичных облаков. Этот отчет частично опровергается замечаниями, данными Исследовательским центром Эймса ИТ-директором Рэем О'Брайеном.
В декабре 2013 года Oracle объявила, что присоединилась к OpenStack в качестве спонсора и предоставить OpenStack к Oracle Solaris, Oracle Linux и многим ее продуктам. За этим последовало объявление о выпусках Oracle OpenStack для Oracle Solaris и Oracle Linux с использованием Icehouse 24 сентября 2014 года.
В мае 2014 года HP анонсировала HP Helion и выпустила предварительную версию HP Helion OpenStack Community., начиная с релиза IceHouse. HP использует HP Helion Public Cloud на OpenStack с 2012 года.
В 2014 году Interop и Tech Field Day компания Avaya выполняла программно-оплачиваемые сети. с использованием Преодоление кратчайшего пути и OpenStack в качестве автоматизированного кампуса, расширяя автоматизацию от центра обработки данных до конечного устройства, исключая ручную подготовку к предоставлению услуг.
По состоянию на март 2015 года NASA по-прежнему использует частное облако OpenStack и имеет RFP для поддержки общедоступного облака OpenStack.
Несколько проектов OpenStack изменили названия из-за проблем с товарными знаками.
Название выпуска | Дата выпуска | Кодовые названия включенных компонентов |
---|---|---|
Остин | 21 октября 2010 г. | Нова, Свифт |
Бексар | 3 февраля 2011 г. | Нова, Взгляд, Свифт |
Кактус | 15 апреля 2011 г. | Нова, Glance, Swift |
Diablo | 22 сентября 2011 г. | Нова, Глэнс, Свифт |
Эссекс | 5 апреля 2012 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень |
Фолсом | 27 сентября 2012 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень, Квант, Пепельный |
Гризли | 4 апреля 2013 г. | Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder |
Havana | 17 октября 2013 г. | Нова, Взгляд, Свифт, Горизонт, краеугольный камень, нейтрон, шлак, тепло, облакомер |
Icehouse | 17 апреля 2014 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень, Нейтрон, Шлак, Тепло, Облакомер, Клад |
Юнона | 16 октября 2014 г. | Нова, Взгляд, Свифт, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara |
Kilo | 30 апреля 2015 года | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic |
Liberty | 16 октября 2015 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Закар, Манила, Обозначение, Барбакан, Прожектор |
Митака | 7 апреля 2016 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень, Нейтрон, Пепел, Тепло, Облакомер, Клад, Сахара, Ироник, Закар, Манила, Назначить, Барбакан, Прожектор, Магнум |
Ньютон | 6 октября 2016 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень, Нейтрон, Шлак, Тепло, Облакомер, Клад, Сахара, Ироник, Закар, Манила, Назначить, Барбакан, Прожектор, Магнум, Аод, облачко, конгресс, морозильная камера, мистраль, монаска-апи, монаска-лог-апи, мурано, панко, сенлин, солум, тэкер, витраж, Watcher |
Ocata | 22 февраля 2017 г. | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Назначьте, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, freezer, мистраль, монаска-апи, монаска-лог-апи, мурано, панко, сенлин, солум, тэкер, витраж, Watcher |
Pike | 30 августа 2017 г. | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Назначить, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, freezer, мистраль, монаска-апи, монаска-лог-апи, мурано, панко, сенлин, солум, тэкер, витраж, Watcher |
Queens | 28 февраля 2018 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Закар, Манила, Назначить, Барбакан, Прожектор, Магнум, aodh, cl oudkitty, congress, freezer, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun |
Рокки | 30 августа 2018 г. | Нова, Взгляд, Свифт, Горизонт, Краеугольный камень, Нейтрон, Пепла, Тепло, Облакомер, Клад, Сахара, Ироник, Закар, Манила, Назначьте, Барбакан, Прожектор, Magnum, aodh, cloudkitty, congress, freezer, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling (40 услуг) |
Stein | 10 апреля 2019 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Назначить, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, freezer, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-power rvm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events-api, размещение (44 услуги) |
Поезд | 16 октября 2019 | Nova, Glance, Swift, Horizon, Keystone, Neutro n, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Назначить, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, freezer, mistral, monasca- api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca- events-api, размещение (44 услуги) |
Уссури | 13 мая 2020 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Назначить, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, freezer, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, karbor, octavia, storlets, трицикл, зун, Киборг, ec2-api, Масакар i, Qinling, monasca-events-api, размещение, адъютант (44 службы) |
Сообщество OpenStack сотрудничает в рамках шестимесячного цикла выпуска с привязкой ко времени с частыми этапами разработки.
На этапе планирования каждого сообщества собирался саммит OpenStack Design Summit, чтобы облегчить рабочих сессий разработчиков и составить планы. Эти саммиты по дизайну совпадают с конференцией OpenStack Summit.
Начало цикла разработки Pike, встреча дизайнеров была выделена в отдельное мероприятие Project Teams Gathering (PTG). Это было сделано для того, чтобы не отвлекать разработчиков от презентаций и встреч с клиентами, которые происходили на саммите OpenStack, а также для того, чтобы обсуждение происходило до начала следующего цикла.
Недавние саммиты OpenStack проходили в Шанхае 4-6 ноября 2019 г., Денвере 29 апреля - 1 мая 2019 г., Берлине 13 -19 ноября 2018 г., Ванкувер 21-25 мая 2018 г., Сидней 6-8 ноября 2017 г., Бостон 8-11 мая 2017 г., Остин 25–29 апреля 2016 г. и Барселона 25–28 октября 2016 г. Ранее саммиты OpenStack проходили также в Токио в октя 2015 г., Ванкувер в мае 2015 г. и Париж в ноябре 2014 г. Саммит в мае 2014 г. в Атланте собрал 4500 участников - на 50% больше, чем в Гонконге саммит шесть месяцев назад.
OpenStack имеет модульную архитектуру с различными кодовыми названиями для своих компонентов.
Nova - это проект OpenStack, который предоставляет способ предоставления вычислительных экземпляров (то есть есть виртуальных серверов). Nova поддерживает создание виртуальных машин, серверов baremetal (иронично) и имеет ограниченную поддержку системного контейнера. Nova работает как набор демонов поверх серверов Linux для предоставления этой услуги.
Новая написана на Python. Он использует множество внешних библиотек Python, таких как Eventlet (параллельная сетевая библиотека), Kombu (AMQP среда обмена сообщениями) и SQLAlchemy (инструментрий SQL Object Relational Mapper). Nova предназначена для горизонтального масштабирования. Вместо того, чтобы переключаться на более крупные серверы, вы приобретаете больше серверов и просто устанавливаете идентично настроенные службы.
Благодаря мониторингу производительности OpenStack в целом и производительности Nova в частности, масштабирование вопроса все становится более важным. Мониторинг сквозной производительности требует установки метрик от Nova, Keystone, Neutron, Cinder, Swift и других служб в дополнение к мониторингу RabbitMQ, который используется службами OpenStack для передачи сообщений. Все эти службы свои собственные файлы журналов, системы инфраструктуры корпоративного уровня, также отслеживаются.
Neutron - это проект OpenStack, обеспечивающий «сетевое подключение в качестве службы» между интерфейсными устройствами (например, vNIC), управляемыми другими службами OpenStack (например, nova). Он реализует API-интерфейс OpenStack Networking.
Он управляет всеми сетевыми объектами сетевой инфраструктуры (VNI) и аспектами уровня доступа сетевой инфраструктуры (PNI) в среде OpenStack. OpenStack Networking позволяет создавать расширенные топологии виртуальных сетей, которые могут включать такие службы, как межсетевой экран и виртуальная частная сеть (VPN).
Neutron позволяет использовать выделенные статические IP-адреса или DHCP. Он также позволяет использовать адрес с плавающим IP, чтобы трафик динамически перенаправлялся.
Пользователи могут использовать технологии программно-определяемых сетей (SDN), такие как OpenFlow, для поддержки мультитенантности и масштабирования. Сеть OpenStack позволяет развертывать дополнительные сетевые службы и управлять ими, такими как системы обнаружения вторжений (IDS), балансировка нагрузки, межсетевые экраны и виртуальные частные сети (VPN).
Cinder - это служба блочного хранилища OpenStack для предоставления томов виртуальным машинам Nova, хостам Ironic без операционной системы, контейнерам и многому другому. Некоторые из целей Cinder должны быть / иметь:
тома Cinder постоянное хранилище для гостевых виртуальных машин - так называемых экземпляров, управляемых программным продуктом OpenStack Compute. Cinder также можно использовать независимо от других сервисов OpenStack как автономное программно-хранилище. Система блочного управления создателем, репликацией, управлением моментальными снимками, подключением и отсоединением блочных устройств от серверов.
Keystone - это служба OpenStack, обеспечивающая аутентификацию клиента API, обнаружение сервисов и распределенная мультитенантная авторизация за счет реализации OpenStack Identity API. Это общая система аутентификации в облачной системе. Keystone может интегрироваться со службами каталогов, такими как LDAP. Он поддерживает стандартные учетные данные для имени пользователя и пароля, системы на основе токенов и вход в систему в стиле AWS (т.е. Amazon Web Services ). Каталог сервисов OpenStack Keystone позволяет клиентам динамически обнаруживать облачные сервисы и переходить к ним.
Проект Image service (glance) использует сервис, в котором пользователи могут загружать и обнаруживать данные средства, предназначенные для использования с другими службами. В настоящее время входят обнаруженные изображения и метаданных.
Службы изображений Glance включают обнаружение, регистрацию и получение образов виртуальных машин (ВМ). Glance RESTful API, который позволяет запрашивать метаданные образ машины, а также извлекать фактический образ. Образы виртуальных машин, доступные через Glance, могут храниться в различных местах от простых файловых систем до систем хранения объектов, таких как проект OpenStack Swift.
Glance hosts каталог метаданных. Это сообщество предоставляет OpenStack способ определения различных имен ключей, метаданных и допустимых значений, которые используют к ресурсам OpenStack.
Swift - это распределенная, в конечном итоге согласованная объект / хранилище больших двоичных объектов. Проект OpenStack Object Store, известный как Swift, предлагает программное обеспечение для облачного хранилища, так что вы можете хранить и извлекать большое количество данных с помощью простого API. Он создан для масштабирования и оптимизирован для надежности, доступности и параллелизма для всего набора данных. Swift идеально подходит для хранения неструктурированных данных, которые могут неограниченно расти.
В августе 2009 года Rackspace приступила к разработке предшественника OpenStack Object Storage в качестве полной замены продукта Cloud Files. Первоначальная команда разработчиков состояла из девяти разработчиков., Компания по производству программного обеспечения для хранения объектов, в настоящее время является ведущим разработчиком для Swift с существенным вкладом от Intel, Red Hat, NTT, HP, IBM и др.
Horizon - это каноническая реализация OpenStack Dashboard, которая предоставляет веб-интерфейс пользователя для сервисов OpenStack, включая Nova, Swift, Keystone и т. д. Horizon поставляется с тремя центральными информационными панелями, "пользовательской информационной панелью", "системной информационной панелью" и "настройками". Между этими тремя они охватывают основные приложения OpenStack и обеспечивают поддержку Core. Приложение Horizon также поставляется с набором абстракций API для основных проектов OpenStack, чтобы предоставить разработчикам последовательный, стабильный набор многократно используемых методов. Используя эти абстракции, разработчики, работающие над Horizon, не должны быть хорошо знакомы с API-интерфейсами каждого проекта OpenStack.
Heat - это сервис для оркестровки несколько составных облачных приложений с использованием шаблонов как через собственный REST API для OpenStack, так и через API запросов, совместимый с CloudFormation.
Mistral - это служба, которая управляет рабочими процессами. Пользователь обычно пишет рабочий процесс, используя язык рабочего процесса на основе YAML, и загружает определение рабочего процесса в Mistral через его REST API. Затем пользователь может запустить этот рабочий процесс вручную через тот же API или настроить триггер для запуска рабочего процесса при каком-либо событии.
Телеметрия OpenStack (облакомер) обеспечивает единую точку контакта для биллинговых систем, предоставляя все счетчики, необходимые для выставления счетов клиентам, для всех текущих и будущих компонентов OpenStack. Поставка счетчиков отслеживается и проверяется, счетчики должны легко расширяться для поддержки новых проектов, а агенты, выполняющие сбор данных, должны быть независимыми от всей системы.
Trove - это база данных как услуга реляционная и нереляционная база данных.
Sahara - это компонент для простого и быстрого выделения кластеров Hadoop. Пользователи будут указывать несколько параметров, таких как номер версии Hadoop, тип топологии кластера, детали типа узла (определение дискового пространства, настройки ЦП и ОЗУ) и другие. После того, как пользователь предоставит все параметры, Sahara развернет кластер за несколько минут. Sahara также предоставляет средства для масштабирования существующего кластера Hadoop, добавляя и удаляя рабочие узлы по запросу.
Ironic - это проект OpenStack, который предоставляет голые металлические машины вместо виртуальных машин.. Первоначально он был разветвлен из драйвера Nova Baremetal и превратился в отдельный проект. Его лучше всего рассматривать как API гипервизора без операционной системы и набор подключаемых модулей, которые взаимодействуют с гипервизорами без оболочки. По умолчанию он будет использовать PXE и IPMI совместно для подготовки, включения и выключения компьютеров, но Ironic поддерживает и может быть расширен с помощью подключаемых модулей для конкретных поставщиков для реализации дополнительных функций.
Zaqar - это многопользовательская облачная служба обмена сообщениями для веб-разработчиков. Служба имеет полностью RESTful API, который разработчики могут использовать для отправки сообщений между различными компонентами своих SaaS и мобильных приложений с использованием различных шаблонов связи. В основе этого API лежит эффективный механизм обмена сообщениями, разработанный с учетом масштабируемости и безопасности. Другие компоненты OpenStack могут интегрироваться с Zaqar, чтобы сообщать о событиях конечным пользователям и взаимодействовать с гостевыми агентами, которые работают на уровне «над облаком».
Общая файловая система OpenStack (Манила) предоставляет открытый API для управления общими ресурсами в независимой от поставщика платформе. Стандартные примитивы включают в себя возможность создавать, удалять и предоставлять / запрещать доступ к общему ресурсу и могут использоваться автономно или в различных сетевых средах. Поддерживаются коммерческие устройства хранения от EMC, NetApp, HP, IBM, Oracle, Quobyte, INFINIDAT и Hitachi Data Systems, а также технологии файловых систем, такие как Red Hat GlusterFS или Ceph.
Designate - это мультитенантный REST API для управления DNS. Этот компонент предоставляет DNS как услугу и совместим со многими внутренними технологиями, включая PowerDNS и BIND. Он не предоставляет службу DNS как таковую, поскольку ее целью является взаимодействие с существующими DNS-серверами для управления зонами DNS для каждого клиента.
Searchlight предоставляет расширенные и согласованные возможности поиска в различных облачных сервисах OpenStack. Это достигается за счет разгрузки поисковых запросов пользователей с других серверов OpenStack API путем индексации их данных в ElasticSearch. Searchlight интегрируется в Horizon и также предоставляет интерфейс командной строки.
Barbican - это REST API, предназначенный для безопасного хранения, предоставления и управления секретами. Он предназначен для использования во всех средах, включая большие эфемерные облака.
Magnum - это служба API OpenStack, разработанная командой OpenStack Containers Team, создающая механизмы оркестрации контейнеров, такие как Docker Swarm, Kubernetes и Apache Mesos доступны в качестве первоклассных ресурсов в OpenStack. Magnum использует Heat для организации образа ОС, который содержит Docker и Kubernetes, и запускает этот образ либо на виртуальных машинах, либо на голом железе в конфигурации кластера.
Vitrage - это Служба OpenStack RCA (анализ первопричин) для организации, анализа и расширения аварийных сигналов и событий OpenStack, получения информации о первопричине проблем и определения их существования до их непосредственного обнаружения.
Эта служба оповещения позволяет запускать действия на основе определенных правил в отношении данных метрик или событий, собранных Ceilometer или Gnocchi.
OpenStack поддерживает не стремиться к совместимости с API других облаков. Однако существует определенная степень совместимости, обусловленная различными членами сообщества OpenStack, для которых такие вещи важны.
OpenStack регулируется некоммерческий фонд и его совет директоров, технический комитет и комитет пользователей. Совет директоров состоит из восьми членов от каждого из восьми платиновых спонсоров, восьми членов из 24 определенных максимально разрешенных золотых спонсоров и восьми членов, избранных отдельными членами Фонда.
OpenStack Appliance - это имя, данное программному обеспечению, которое может поддерживать платформу облачных вычислений OpenStack на любых физических устройствах, таких как серверы или виртуальные машины. или их комбинация. Обычно программный продукт представляет собой набор программных возможностей, которые могут работать без операционной системы. Таким образом, для работы они должны содержать достаточно основных компонентов операционной системы. Поэтому строгое определение может быть таким: приложение, которое разработано, чтобы предлагать возможности OpenStack без необходимости использования базовой операционной системы. Однако применение этого строгого определения может оказаться бесполезным, поскольку на самом деле нет четкого различия между устройством и распределением . Можно утверждать, что термин «устройство» употребляется неправильно, поскольку сам OpenStack называется облачной операционной системой, поэтому использование термина «устройство OpenStack» может быть неправильным, если кто-то проявляет педантичность.
Если мы посмотрим на ряд Устройств и Распределений, можно будет выделить, что дистрибутивы - это те наборы инструментов, которые пытаются обеспечить широкий охват проекта OpenStack, тогда как Устройство будет иметь более узкую направленность, концентрируя на меньшее количество проектов. Поставщики активно участвовали в OpenStack с момента его создания и с тех пор разработали и продают широкий спектр устройств, приложений и дистрибутивов.
Большое количество поставщиков предлагают решения OpenStack, а это означает, что перед организацией, желающей развернуть технологию, стоит сложная задача по выбору предложения поставщика, которое наилучшим образом соответствует ее бизнес-требованиям. Барб Дэрроу представила этот обзор в Fortune 27 мая 2015 года, отметив, что на рынке может произойти некоторая консолидация, которая внесет ясность в эти решения.
Есть и другие аспекты, которые пользователи должны учитывать, например, реальные затраты. Некоторые поставщики сделают предложение, охватывающее большинство проектов OpenStack; другие будут предлагать только определенные компоненты. Другие соображения включают объем собственного кода, используемого для управления недостаточной зрелостью компонента OpenStack, и то, в какой степени это способствует привязке к поставщику.
Наиболее достоверная информация о продуктах поставщика находится на веб-сайте OpenStack Foundation.
OpenStack - это сложный объект, и пользователи, принимающие его, сталкиваются с рядом проблем при попытке внедрить OpenStack в организации. Для многих организаций, пытающихся реализовать свои собственные проекты, ключевой проблемой является отсутствие доступных навыков. В статье о The New Stack Атул JHA выделяет пять проблем, с которыми столкнется любая организация, желающая развернуть OpenStack.
OpenStack - это набор проектов, а не единый продукт, и потому что Каждое из различных приложений необходимо настроить в соответствии с требованиями пользователя, установка сложна и требует ряда дополнительных навыков для оптимальной настройки. Одним из очевидных решений было бы взять полный пакет, поставляемый поставщиком, содержащий оборудование и программное обеспечение, хотя должная осмотрительность необходима.
Это больше зависит от природы документации с продуктами с открытым исходным кодом чем OpenStack как таковой, но с более чем 25 проектами управление качеством документов всегда будет сложной задачей.
Одной из основных целей использования инфраструктуры облачного типа является то, что она предлагает его пользователям не только высокая надежность, но и высокая доступность - то, что поставщики общедоступного облака будут предлагать в соглашениях об уровне обслуживания.
Из-за многопроектного подхода OpenStack к разработке, сложность синхронизации различных проектов во время реализации обновления может означать, что простои неизбежны.
Для бизнеса довольно распространено продолжать использовать более раннюю версию программного обеспечения в течение некоторого времени после ее обновления. Причины этого довольно очевидны и упомянуты выше. Однако у разработчиков в проектах с открытым исходным кодом мало стимулов для поддержки замененного кода. Кроме того, сама OpenStack официально прекратила поддержку некоторых старых выпусков.
С учетом вышеуказанных проблем наиболее подходящим путем для организации, желающей внедрить OpenStack, было бы обратиться к поставщику и получить устройство или дистрибутив OpenStack..
OpenStack имеет множество пользователей из разных секторов. Среди известных пользователей:
По мере развития проекта OpenStack поставщики первыми использовали множество способов для клиентов для развертывания OpenStack:
Викискладе есть медиафайлы, связанные с OpenStack. |