stringtranslate.com

Apache Месос

Apache Mesos — проект с открытым исходным кодом для управления компьютерными кластерами . Разработан в Калифорнийском университете в Беркли .

История

Mesos начинался как исследовательский проект в RAD-лаборатории Калифорнийского университета в Беркли тогдашними аспирантами Бенджамином Хиндманом, Энди Конвински и Матеем Захарией , а также профессором Ионом Стоикой . Студенты начали работать над проектом в рамках курса, который преподавал Дэвид Каллер . Первоначально он назывался Nexus, но из-за конфликта с проектом другого университета был переименован в Mesos. [2]

Mesos был впервые представлен в 2009 году (тогда он ещё назывался Nexus) Энди Конвински на HotCloud '09 в докладе, сопровождавшем первую опубликованную статью о проекте. [3] Позже, в 2011 году, он был представлен в более зрелом состоянии в докладе Захарии на конференции Usenix Symposium on Networked Systems Design and Implementation о статье «Mesos: платформа для мелкозернистого распределения ресурсов в центре обработки данных» Бенджамина Хиндмана, Энди Конвински, Захарии, Али Годси , Энтони Д. Джозефа, Рэнди Каца , Скотта Шенкера и Иона Стойки . [4]

27 июля 2016 года Apache Software Foundation анонсировала версию 1. [5] Она добавила возможность централизованной поставки экземпляров Docker , rkt и appc . [6]

5 апреля 2021 года было принято решение о перемещении Mesos в Apache Attic [7] , однако голосование было отменено через два дня из-за возросшего интереса [8] .

Технологии

Mesos использует контрольные группы Linux для обеспечения изоляции ЦП , памяти , ввода-вывода и файловой системы . [9] Mesos можно сравнить с планировщиком Borg от Google , платформой, используемой внутри компании для управления и распределения сервисов Google. [10]

Апач Аврора

Apache Aurora — это фреймворк Mesos как для долгосрочных сервисов, так и для заданий cron, изначально разработанный Twitter в 2010 году и открытый исходный код которого был выпущен в конце 2013 года. [12] Он может масштабироваться до десятков тысяч серверов и имеет много общего с Borg [13] [14], включая его богатый доменно-специфический язык (DSL) для настройки сервисов. По состоянию на февраль 2020 года проект был отправлен в Attic. [15] Форк проекта поддерживался бывшими участниками и размещался на GitHub под названием Aurora Scheduler. [16]

Хронос

Chronos — это распределенная система типа cron, которая является гибкой и способна выражать зависимости между заданиями. [17]

Марафон

Marathon продвигается как платформа как сервис или система оркестровки контейнеров , масштабируемая до тысяч физических серверов. Он полностью основан на REST и допускает развертывания в стиле канареек и топологии развертывания. Он написан на языке программирования Scala . [18]

Пользователи

Социальная сеть Twitter начала использовать Mesos и Apache Aurora в 2010 году после того, как Хиндман провел презентацию для группы инженеров Twitter. [10]

В июле 2013 года Airbnb заявила, что использует Mesos для запуска систем обработки данных, таких как Apache Hadoop и Apache Spark . [19]

Сайт интернет-аукциона eBay заявил в апреле 2014 года, что он использовал Mesos для запуска непрерывной интеграции на основе каждого разработчика. Они достигли этого, используя пользовательский плагин Mesos, который позволяет разработчикам запускать свой собственный частный экземпляр Jenkins . [20]

В апреле 2015 года было объявлено, что сервис Apple Siri использует собственный фреймворк Mesos под названием Jarvis. [21]

В августе 2015 года было объявлено, что Verizon выбрала DC/OS от Mesosphere, которая основана на открытом исходном коде Apache Mesos, для оркестровки сервисов центра обработки данных. [22]

В ноябре 2015 года Yelp объявили, что они уже полтора года используют Mesos и Marathon для производственных услуг. [23]

Коммерческая поддержка

Стартап-разработчик программного обеспечения Mesosphere, Inc. продает Datacenter Operating System, распределенную операционную систему на основе Apache Mesos. [24] В сентябре 2015 года Microsoft объявила о коммерческом партнерстве с Mesosphere для создания служб планирования и оркестровки контейнеров для Microsoft Azure . [25] В октябре 2015 года Oracle объявила о поддержке Mesos через Oracle Container Cloud Service . [26]

Смотрите также

Ссылки

  1. ^ "ASF Git Repos - mesos.git/tag" . Получено 27 сентября 2022 г. .
  2. ^ Захария, Матей. "HUG Meetup August 2010: Mesos: A Flexible Cluster Resource Manager - Part 1". youtube.com . Получено 13 января 2015 г.
  3. ^ «Общая основа для кластерных вычислений» (PDF) .
  4. ^ Хиндман, Бенджамин; Конвински, Энди; Захария, Матей; Годси, Али; Джозеф, Энтони; Кац, Рэнди; Шенкер, Скотт; Стойка, Ион (2011). «Mesos: платформа для детального совместного использования ресурсов в центре обработки данных» (PDF) . НСДИ . 11 :22-22 . Проверено 12 января 2015 г.
  5. ^ "Apache Software Foundation объявляет о выпуске Apache Mesos v1.0". Пресс-релиз . 27 июля 2016 г. Получено 24 февраля 2017 г.
  6. ^ «Mesos 1.0 предлагает новую среду выполнения контейнера и больше сторонних интеграций». 27 июля 2016 г.
  7. ^ "[VOTE] Переместить Apache Mesos в Attic". lists.apache.org . Архивировано из оригинала 2021-04-06 . Получено 2021-04-07 .
  8. ^ "Re: [VOTE] Переместить Apache Mesos на Attic". lists.apache.org . Архивировано из оригинала 2021-04-09 . Получено 2021-04-09 .
  9. ^ Bappalige, Sachin P. (2014-09-15). "Open-Source Datacenter Computing with Apache Mesos". OpenSource.com . Red Hat . Получено 2016-12-10 .
  10. ^ ab Metz, Cade. «Возвращение Борга: как Twitter восстановил секретное оружие Google». Wired . Получено 12 января 2015 г.
  11. ^ "Apache Aurora Blog" . Получено 16 марта 2021 г. .
  12. ^ "Все об Apache Aurora". Twitter . Получено 20 мая 2015 г. .
  13. ^ "Управление крупномасштабным кластером в Google с помощью Borg" (PDF) . Получено 20 мая 2015 г.
  14. ^ «Twitter’s Aurora и как это связано с Google’s Borg». 18 февраля 2015 г. Получено 20 мая 2015 г.
  15. ^ "Apache Aurora - Apache Attic". attic.apache.org . Получено 18.02.2021 .
  16. ^ "Планировщик Aurora". GitHub . Получено 2023-04-02 .
  17. ^ "Chronos". GitHub.com . GitHub . Получено 30 марта 2015 г. .
  18. ^ "Марафон". Mesosphere.GitHub.io . Mesosphere . 2014 . Получено 30 марта 2015 .
  19. ^ Харрис, Деррик. «Airbnb преобразуется в компанию, управляемую данными». gigaom.com . Получено 12 января 2015 г.
  20. ^ Команда eBay PAAS (4 апреля 2014 г.). «Предоставление решения eBay CI с Apache Mesos — часть I». EbayTechBlog.com . eBay . Получено 12 января 2015 г. .
  21. ^ Харрис, Деррик (2015-04-23). ​​«Apple Details How It Rebuilt Siri on Mesos». Mesosphere.com . Mesosphere. Архивировано из оригинала 2015-04-29 . Получено 2015-04-27 .
  22. ^ "Verizon выбирает Mesosphere DCOS в качестве общенациональной платформы для оркестровки услуг центра обработки данных". Verizon. 21 августа 2015 г. Получено 21 августа 2015 г.
  23. ^ "Представляем PaaSTA: открытую, распределенную платформу как услугу". engineeringblog.yelp.com . Получено 2016-07-12 .
  24. ^ "Мезосфера DCOS". mesosphere.com . Получено 13 января 2015 г. .
  25. ^ Мэри Джо Фоли (29 сентября 2015 г.). «Новый сервис контейнеров Azure объединит Mesos, Docker и облако Azure». ZDNet .
  26. ^ "Oracle обновляет Oracle Cloud Infrastructure Services". oracle.com . Получено 2018-02-06 .

Внешние ссылки