Jump to content

Эвкалипт (программное обеспечение)

Эвкалипт Системс, Инк.
Разработчик(и) Эвкалипт Системс, Инк.
Первоначальный выпуск 1.0 – 29 мая 2008 г .; 16 лет назад ( 29 мая 2008 )
Стабильная версия
4.4.3 (30 апреля 2018 г .; 6 лет назад ( 30 апреля 2018 г. ) ) [±]
Репозиторий
Написано в Ява , С
Операционная система Linux , может размещать виртуальные машины Linux и Windows.
Платформа Гипервизоры ( KVM , Xen , VMware )
Тип Частные и гибридные облачные вычисления
Лицензия GPLv3 (только), [1] с проприетарным повторным лицензированием.
Веб-сайт github /эвкалипт /эвкалипт /неделя

Eucalyptus — это платное с открытым исходным кодом компьютерное программное обеспечение для создания сред, совместимых с Amazon Web Services частных и гибридных облачных вычислительных (AWS) , первоначально разработанное компанией Eucalyptus Systems. Эвкалипт — это аббревиатура от Elastic Utility Computing Architecture для связи ваших программ с полезными системами. [2] Eucalyptus позволяет объединять вычислительные ресурсы, ресурсы хранения и сетевые ресурсы, которые можно динамически увеличивать или уменьшать по мере изменения рабочих нагрузок приложений. [3] Мартен Микос был генеральным директором Eucalyptus. [4] В сентябре 2014 года Eucalyptus была приобретена Hewlett-Packard , а затем обслуживалась DXC Technology . После того, как DXC прекратила разработку продукта в конце 2017 года, AppScale Systems разделила код и начала поддерживать клиентов Eucalyptus.

Разработка программного обеспечения берет свое начало в проекте разработки программного обеспечения для виртуальных сетей в Университете Райса и других учреждениях с 2003 по 2008 год. [5] Рич Вольски возглавил группу в Калифорнийском университете в Санта-Барбаре (UCSB) и стал главным техническим директором компании со штаб-квартирой в Голете, Калифорния, прежде чем вернуться, чтобы преподавать в UCSB. [6]

Программное обеспечение Eucalyptus было включено в дистрибутив Ubuntu 9.04 в 2009 году.Компания была основана в 2009 году с финансированием Benchmark Capital в размере 5,5 миллионов долларов США для коммерциализации программного обеспечения. [7]

Соучредителями Eucalyptus были Рич Вольски (технический директор), Дэн Нурми, Нил Соман, Дмитрий Загороднов, Крис Гжегорчик, Грациано Обертелли и Вуди Роллинз (генеральный директор).Eucalyptus Systems объявила об официальном соглашении с Amazon Web Services в марте 2012 года.

Hewlett-Packard приобрела Eucalyptus в сентябре 2014 года, хотя к концу 2016 года ее предложение публичного облака HPE Helion было закрыто. [8] Команда Eucalyptus была переведена в подразделение HPE Enterprise Services, которое отделилось от HPE и объединилось с Computer Sciences Corporation, образовав DXC Technology 1 апреля 2017 года. [9] DXC решила прекратить разработку и поддержку Eucalyptus в 2017 году, что побудило AppScale Systems , возглавляемую членами команды основателей Eucalyptus, форкнуть код. AppScale Systems начала коммерческую поддержку и разработку программного обеспечения, которое было переименовано в AppScale ATS, с конца 2017 года.

Архитектура программного обеспечения

[ редактировать ]

Команды Eucalyptus могут управлять экземплярами Amazon или Eucalyptus. Пользователи также могут перемещать экземпляры между частным облаком Eucalyptus и облаком Amazon Elastic Compute Cloud для создания гибридного облака. Аппаратная виртуализация изолирует приложения от деталей компьютерного оборудования. [10]

Обзор архитектуры эвкалипта

Эвкалипт использует терминологию: [11]

  • Образы . Образ — это фиксированная коллекция программных модулей, системного программного обеспечения, прикладного программного обеспечения и информации о конфигурации, которая начинается с известной базовой версии (неизменяемой/фиксированной). После объединения и загрузки в облако Eucalyptus он становится образом машины Eucalyptus (EMI) .
  • Экземпляры . Когда изображение используется, оно называется экземпляром. Конфигурация выполняется во время выполнения, и облачный контроллер решает, где будет работать образ, а хранилище и сеть подключаются для удовлетворения потребностей в ресурсах.
  • IP-адресация . Экземпляры Eucalyptus могут иметь общедоступные и частные IP-адреса . IP-адрес присваивается экземпляру, когда экземпляр создается из образа. Для экземпляров, которым требуется постоянный IP-адрес, например веб-сервера, Eucalyptus предоставляет эластичные IP-адреса. Они предварительно выделяются облаком Eucalyptus и могут быть переназначены работающему экземпляру.
  • Безопасность . Группы безопасности TCP/IP используют общий набор правил брандмауэра. Это механизм защиты экземпляра брандмауэром с использованием IP-адреса и функции блокировки/разрешения портов. Экземпляры изолированы на уровне TCP/IP 2. Если бы его не было, пользователь мог бы манипулировать сетевым соединением экземпляров и получить доступ к соседним экземплярам, ​​нарушая основной облачный принцип изоляции и разделения экземпляров.
  • Сеть . Существует три режима работы в сети. В управляемом режиме Eucalyptus управляет локальной сетью экземпляров, включая группы безопасности и IP-адреса. В системном режиме Eucalyptus назначает MAC-адрес и подключает сетевой интерфейс экземпляра к физической сети через мост контроллера узла. Системный режим не предлагает эластичные IP-адреса, группы безопасности или изоляцию виртуальных машин. В статическом режиме Eucalyptus назначает экземплярам IP-адреса. Статический режим не предлагает эластичные IP-адреса, группы безопасности или изоляцию виртуальных машин.
  • Контроль доступа . Пользователю Eucalyptus присваивается удостоверение, и удостоверения могут быть сгруппированы вместе для контроля доступа.

Компоненты

[ редактировать ]

Эвкалипт состоит из шести компонентов: [12] [13]

Компоненты эвкалипта
  • Cloud Controller (CLC) — это программа Java , которая предлагает EC2-совместимые интерфейсы, а также веб-интерфейс для внешнего мира. Помимо обработки входящих запросов, CLC действует как административный интерфейс для управления облаком и выполняет высокоуровневое планирование ресурсов и системный учет. CLC принимает запросы пользовательских API от интерфейсов командной строки, таких как euca2ools, или инструментов с графическим пользовательским интерфейсом, таких как пользовательская консоль Eucalyptus, и управляет базовыми вычислительными ресурсами, хранилищем и сетевыми ресурсами. В каждом облаке может существовать только один CLC, который обеспечивает аутентификацию, учет, отчетность и управление квотами.
  • Walrus , также написанный на Java, является эвкалиптовым эквивалентом AWS Simple Storage Service (S3). Walrus предлагает постоянное хранилище для всех виртуальных машин в облаке Eucalyptus и может использоваться как простое HTTP- хранилище ввода/вывода в качестве сервисного решения. Для Walrus нет ограничений по типам данных, и он может содержать образы (т. е. стандартные блоки, используемые для запуска виртуальных машин), снимки тома (т. е. копии на определенный момент времени) и данные приложений. В одном облаке может существовать только один Морж.
  • Контроллер кластера (CC) написан на C и выступает в качестве внешнего интерфейса для кластера в облаке Eucalyptus и взаимодействует с контроллером хранилища и контроллером узла. Он управляет выполнением экземпляров (то есть виртуальных машин) и соглашениями об уровне обслуживания (SLA) для каждого кластера.
  • Контроллер хранилища (SC) написан на Java и является эквивалентом AWS EBS в Eucalyptus. Он взаимодействует с контроллером кластера и контроллером узла и управляет блочными томами Eucalyptus и снимками экземпляров в пределах своего конкретного кластера. Если экземпляру требуется запись постоянных данных в память за пределами кластера, ему потребуется записать данные в Walrus, который доступен любому экземпляру в любом кластере.
  • VMware Broker — это дополнительный компонент, который обеспечивает AWS-совместимый интерфейс для сред VMware и физически работает на контроллере кластера. VMware Broker накладывает существующие хосты ESX/ESXi и преобразует образы компьютеров Eucalyptus (EMI) в виртуальные диски VMware. VMware Broker обеспечивает взаимодействие между контроллером кластера и VMware и может подключаться напрямую либо к хостам ESX/ESXi, либо к серверу vCenter.
  • Контроллер узла (NC) написан на языке C, содержит экземпляры виртуальных машин и управляет конечными точками виртуальной сети. Он загружает и кэширует изображения с Walrus, а также создает и кэширует экземпляры. Хотя теоретического ограничения на количество контроллеров узлов в кластере не существует, ограничения производительности существуют.

Совместимость с веб-сервисами Amazon

[ редактировать ]
Совместимость эвкалипта с веб-сервисами Amazon

Организации могут использовать или повторно использовать AWS-совместимые инструменты, образы и сценарии для управления собственной локальной инфраструктурой как услугой (IaaS). API AWS реализован поверх Eucalyptus, поэтому инструменты облачной экосистемы, которые могут взаимодействовать с AWS, могут использовать тот же API с Eucalyptus. В марте 2012 года Amazon Web Services и Eucalyptus объявили подробности совместимости AWS и Eucalyptus. В рамках этого соглашения AWS будет поддерживать Eucalyptus, поскольку они продолжают расширять совместимость с API-интерфейсами AWS и вариантами использования клиентов. Клиенты могут запускать приложения в своих существующих центрах обработки данных, совместимые с веб-службами Amazon, такими как Amazon Elastic Compute Cloud (EC2) и Amazon Simple Storage Service (S3). [3]

В июне 2013 года была выпущена версия Eucalyptus 3.3, включающая новую серию инструментов, совместимых с AWS. К ним относятся:

  • Автомасштабирование — позволяет разработчикам приложений масштабировать облачные ресурсы Eucalyptus вверх или вниз, чтобы поддерживать производительность и соблюдать соглашения об уровне обслуживания. Благодаря автоматическому масштабированию разработчики могут добавлять экземпляры и виртуальные машины по мере увеличения потребности в трафике. Политики автоматического масштабирования для Eucalyptus определяются с использованием API и инструментов, совместимых с Amazon EC2.
  • Эластичная балансировка нагрузки — служба, которая распределяет входящий трафик приложений и вызовы служб между несколькими экземплярами рабочей нагрузки Eucalyptus, обеспечивая большую отказоустойчивость приложений.
  • CloudWatch — инструмент мониторинга, аналогичный Amazon CloudWatch. [14] который отслеживает ресурсы и приложения в облаках Eucalyptus. Используя CloudWatch, разработчики приложений и администраторы облака могут программировать сбор показателей, устанавливать сигналы тревоги и выявлять тенденции, которые могут поставить под угрозу операции рабочих нагрузок, а также принимать меры для обеспечения бесперебойной работы своих приложений.

Eucalyptus 3.3 также является первой частной облачной платформой, поддерживающей инструменты Netflix с открытым исходным кодом, включая Chaos Monkey, Asgard и Edda, благодаря совместимости API с AWS. [15] [16]

Функциональность

[ редактировать ]

Пользовательская консоль Eucalyptus предоставляет пользователям интерфейс для самостоятельного предоставления и настройки вычислительных, сетевых ресурсов и ресурсов хранения. Группы разработчиков и тестировщиков могут управлять виртуальными экземплярами, используя встроенные возможности управления ключами и шифрования. Доступ к виртуальным экземплярам возможен с использованием знакомых механизмов SSH и RDP. Виртуальные экземпляры с конфигурацией приложения можно остановить и перезапустить с помощью зашифрованной загрузки с помощью функции EBS.

Компоненты службы IaaS Cloud Controller, Cluster Controller, Walrus, Storage Controller и VMware Broker можно настроить как резервные системы, устойчивые к множеству типов сбоев. Состояние управления облачной машиной сохраняется и возвращается к нормальным условиям работы в случае сбоя оборудования или программного обеспечения.

Eucalyptus может запускать несколько версий образов виртуальных машин Windows и Linux. Пользователи могут создать библиотеку образов компьютеров Eucalyptus (EMI) с метаданными приложений, которые отделены от деталей инфраструктуры, что позволяет им работать в облаках Eucalyptus. Образы машин Amazon также совместимы с облаками Eucalyptus. Образы VMware и vApps можно преобразовать для работы в облаках Eucalyptus и общедоступных облаках AWS.

Управление идентификацией пользователей Eucalyptus можно интегрировать с существующими системами Microsoft Active Directory или LDAP, чтобы обеспечить детальный контроль доступа на основе ролей к облачным ресурсам.

Eucalyptus поддерживает сетевые устройства хранения данных, позволяющие использовать преимущества массивов хранения данных для повышения производительности и надежности. Образы машин Eucalyptus могут поддерживаться томами постоянного хранилища, подобными EBS, что повышает производительность при запуске образа и позволяет создавать полностью постоянные экземпляры виртуальных машин. Eucalyptus также поддерживает хранилище с прямым подключением .

Eucalyptus 3.3 предлагает новые функции для совместимости с AWS. К ним относятся теги ресурсов, которые позволяют разработчикам приложений и администраторам облака назначать настраиваемые теги метаданных таким ресурсам, как межсетевые экраны, балансировщики нагрузки, веб-серверы и отдельные рабочие нагрузки, чтобы лучше их идентифицировать. Eucalyptus 3.3 также поддерживает расширенный набор типов инстансов для более точного соответствия типам инстансов в Amazon EC2.

Eucalyptus 3.3 также включает новый режим обслуживания, который позволяет администраторам облака выполнять обслуживание облаков Eucalyptus без простоев экземпляров или облачных приложений. Он также включает в себя новые функции пользовательской консоли, такие как панель поиска Magic, а также простой вариант, позволяющий пользователям менять свой пароль. [15] [17]

В версию Eucalyptus 3.4, выпущенную 24 октября 2013 г., добавлены новые функции, включая улучшенные инструменты управления образами и миграции, возможности «теплых» обновлений, пользовательскую консоль гибридного облака для управления ресурсами Eucalyptus и AWS, роли управления идентификацией и доступом (IAM), а также улучшенные возможности. Возможности высокой доступности (HA). [18]

Доступны демонстрационные конфигурации Faststart, которые позволяют быстро настроить собственное частное облако, выполнив как можно меньше шагов. [19]

История выпусков

[ редактировать ]
Версия Дата
Эвкалипт 5.1.0 10 мая 2021 г.
Эвкалипт 5.0.0 15 декабря 2020 г.
Эвкалипт 4.4.5 28 декабря 2018 г.
Эвкалипт 4.4.4 9 июля 2018 г.
Эвкалипт 4.4.3 30 апреля 2018 г.
Эвкалипт 4.4.2 30 августа 2017 г.
Эвкалипт 4.4.1 9 мая 2017 г.
Эвкалипт 4.4.0 7 марта 2017 г.
Эвкалипт 4.3.1 14 декабря 2016 г.
Эвкалипт 4.3.0 9 августа 2016 г.
Эвкалипт 4.2.2 28 апреля 2016 г.
Эвкалипт 4.2.1 7 декабря 2015 г.
Эвкалипт 4.2.0 22 октября 2015 г.
Эвкалипт 4.1.2 29 июля 2015 г.
Эвкалипт 4.1.1 11 мая 2015 г.
Эвкалипт 4.1.0 29 января 2015 г.
Эвкалипт 4.0.2 20 октября 2014 г.
Эвкалипт 4.0.1 13 августа 2014 г.
Эвкалипт 4.0 30 мая 2014 г.
Эвкалипт 3.4.2 24 февраля 2014 г.
Эвкалипт 3.4 24 октября 2013 г.
Эвкалипт 3.3 18 июня 2013 г.
Эвкалипт 3.2 19 декабря 2012 г.
Эвкалипт 3.1 27 июня 2012 г.
Эвкалипт 3.0 8 февраля 2012 г.
Эвкалипт 2.0 август 2010 г.
Эвкалипт 1.6 ноябрь 2009 г.
  1. ^ «Лицензионное соглашение на программное обеспечение с открытым исходным кодом Eucalyptus» . Архивировано из оригинала 29 января 2013 г. Проверено 12 февраля 2013 г.
  2. ^ «EUCALYPTUS — эластичная служебная вычислительная архитектура для связи ваших программ с полезными системами: Velocity — конференции О'Рейли, 23.06.2008 — 24.06.2008, Берлингейм, Калифорния» . Архивировано из оригинала 4 октября 2015 г. Проверено 15 апреля 2014 г.
  3. ^ Jump up to: а б «Партнер Amazon Web Services (AWS) и Eucalyptus обеспечит дополнительную совместимость между AWS и локальными ИТ-средами» . Выпуск новостей . Эвкалиптовые системы. 22 марта 2012. Архивировано из оригинала 18 мая 2013 года . Проверено 1 июня 2013 г.
  4. ^ «Интервью: я был генеральным директором MySQL, являюсь генеральным директором Eucalyptus» . Архивировано из оригинала 27 июня 2014 г. Проверено 10 июня 2014 г.
  5. ^ Нурми, Дэниел; Вольски, Рич; Гжегорчик, Крис; Обертелли, Грациано; Соман, Сунил; Юсефф, Ламия; Загороднов, Дмитрий (2009). «Система облачных вычислений с открытым исходным кодом Eucalyptus» . 2009 9-й Международный симпозиум IEEE/ACM по кластерным вычислениям и сетям . стр. 124–131. CiteSeerX   10.1.1.155.2753 . дои : 10.1109/CCGRID.2009.93 . ISBN  978-1-4244-3935-5 . S2CID   12106817 . Проверено 1 июня 2013 г.
  6. ^ «Богатый Вольский» . Веб-страница факультета . Калифорнийский университет, Санта-Барбара . Проверено 1 июня 2013 г.
  7. ^ Кейд Мец (29 апреля 2009 г.). «Еда Koala от Ubuntu появляется в супермаркете с открытым исходным кодом: эвкалипт в банке» . Регистр . Проверено 3 июня 2013 г.
  8. ^ Юха Сааринен (22 октября 2015 г.). «HP собирается уничтожить публичное облако Helion» . Новости ИТ . Проверено 25 июня 2017 г.
  9. ^ «CSC объявляет о слиянии с сегментом корпоративных услуг Hewlett Packard Enterprise для создания глобального лидера в области ИТ-услуг» . Проверено 18 июля 2018 г.
  10. ^ «Программное обеспечение Eucalyptus Enterprise» . Комбинированный обзор/запрос NIST . НИСТ. 9 апреля 2012 года . Проверено 1 июня 2013 г.
  11. ^ Джонатан Гершатер (24 августа 2012 г.). «Исследование превосходного эвкалипта» . Журнал облачных вычислений . Архивировано из оригинала 6 августа 2013 года . Проверено 1 июня 2013 г.
  12. ^ Доктор медицины Имран Хоссейн Шаон (26 ноября 2011 г.). «Эвкалипт и его [ sic ] компоненты» . Блог Шона . Проверено 1 июня 2013 г.
  13. ^ Йохан Вадиа (2012). «Частное облако Eucalyptus с открытым исходным кодом» . облачная книга . Архивировано из оригинала 27 мая 2013 года . Проверено 1 июня 2013 г.
  14. ^ «Amazon CloudWatch – Сервис мониторинга облачных ресурсов и приложений AWS» . 5 января 2022 г.
  15. ^ Jump up to: а б «Что нового в эвкалипте 3.3» . Веб-сайт компании «Эвкалипт Системс» . Архивировано из оригинала 6 июля 2013 года . Проверено 15 июля 2013 г.
  16. ^ «Новые функции Eucalyptus ускоряют создание гибридных облаков для AWS» . Знание дата-центра . 29 апреля 2013 года . Проверено 15 июля 2013 г.
  17. ^ «Eucalyptus добавляет инструменты Netflix и опции Amazon» . Информационная неделя . 2 мая 2013 года . Проверено 15 июля 2013 г.
  18. ^ «Eucalyptus Systems представляет новое AWS-совместимое программное обеспечение для частного облака, позволяющее DevOps снизить затраты» . Веб-сайт компании «Эвкалипт Системс» . Архивировано из оригинала 31 октября 2013 года . Проверено 23 октября 2013 г.
  19. ^ Гарнаат, Митч (2011). Поваренная книга по Python и AWS . О'Рейли Медиа, Инк. с. 8. ISBN  9781449305444 .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bfceba85be0678813cb154a80927159e__1719365340
URL1:https://arc.ask3.ru/arc/aa/bf/9e/bfceba85be0678813cb154a80927159e.html
Заголовок, (Title) документа по адресу, URL1:
Eucalyptus (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)