stringtranslate.com

Апачи Месос

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

История

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

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

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

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

Технологии

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

Апач Аврора

Apache Aurora — это платформа Mesos для долгосрочных сервисов и задач cron, первоначально разработанная Twitter в 2010 году и открытая в конце 2013 года. [12] Она может масштабироваться до десятков тысяч серверов и во многом похожа на Borg [ 12]. 13] [14] , включая богатый предметно-ориентированный язык (DSL) для настройки сервисов. По состоянию на февраль 2020 года проект был переведен на чердак. [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 MesSphere, основанную на Apache Mesos с открытым исходным кодом, для оркестровки сервисов центра обработки данных. [22]

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

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

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

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

Рекомендации

  1. ^ "Репозитории ASF Git — mesos.git/tag" . Проверено 27 сентября 2022 г.
  2. ^ Захария, Матей. «HUG Meetup, август 2010 г.: Mesos: гибкий менеджер ресурсов кластера. Часть 1». youtube.com . Проверено 13 января 2015 г.
  3. ^ «Общая основа для кластерных вычислений» (PDF) .
  4. ^ Хиндман, Бенджамин; Конвински, Энди; Захария, Матей; Годси, Али; Джозеф, Энтони; Кац, Рэнди; Шенкер, Скотт; Стойка, Ион (2011). «Mesos: платформа для детального совместного использования ресурсов в центре обработки данных» (PDF) . НСДИ . 11 :22-22 . Проверено 12 января 2015 г.
  5. ^ «Фонд программного обеспечения Apache объявляет об Apache Mesos v1.0» . Пресс-релиз . 27 июля 2016 г. Проверено 24 февраля 2017 г.
  6. ^ «Mesos 1.0 предлагает новую среду выполнения контейнеров и больше сторонних интеграций» . 27 июля 2016 г.
  7. ^ «[ГОЛОСОВАНИЕ] Переместите Apache Mesos на чердак» . lists.apache.org . Архивировано из оригинала 06 апреля 2021 г. Проверено 7 апреля 2021 г.
  8. ^ «Re: [ГОЛОСОВАНИЕ] Переместить Apache Mesos на чердак» . lists.apache.org . Архивировано из оригинала 9 апреля 2021 г. Проверено 9 апреля 2021 г.
  9. ^ Баппалиге, Сачин П. (15 сентября 2014 г.). «Вычисления в центрах обработки данных с открытым исходным кодом с Apache Mesos». OpenSource.com . Красная Шапка . Проверено 10 декабря 2016 г.
  10. ^ аб Мец, Кейд. «Возвращение Борга: Как Twitter восстановил секретное оружие Google». Проводной . Проверено 12 января 2015 г.
  11. ^ "Блог Apache Aurora" . Проверено 16 марта 2021 г.
  12. ^ «Все об Apache Aurora» . Твиттер . Проверено 20 мая 2015 г.
  13. ^ «Крупномасштабное управление кластерами в Google с помощью Borg» (PDF) . Проверено 20 мая 2015 г.
  14. ^ «Аврора Твиттера и как она связана с Боргом Google» . 18 февраля 2015 года . Проверено 20 мая 2015 г.
  15. ^ "Apache Aurora - Чердак Apache" . attic.apache.org . Проверено 18 февраля 2021 г.
  16. ^ "Планировщик Авроры" . Гитхаб . Проверено 18 февраля 2021 г.
  17. ^ "Хронос". GitHub.com . Гитхаб . Проверено 30 марта 2015 г.
  18. ^ "Марафон". Мезосфера.GitHub.io . Мезосфера . 2014 . Проверено 30 марта 2015 г.
  19. ^ Харрис, Деррик. «Airbnb превращается в компанию, управляемую данными». gigaom.com . Проверено 12 января 2015 г.
  20. ^ Команда eBay PAAS (4 апреля 2014 г.). «Предоставление CI-решения eBay с помощью Apache Mesos. Часть I». EbayTechBlog.com . ебэй . Проверено 12 января 2015 г.
  21. ^ Харрис, Деррик (23 апреля 2015 г.). «Apple подробно рассказывает, как она перестроила Siri на Mesos». Мезосфера.com . Мезосфера. Архивировано из оригинала 29 апреля 2015 г. Проверено 27 апреля 2015 г.
  22. ^ «Verizon выбирает MesSphere DCOS в качестве общенациональной платформы для координации услуг центров обработки данных» . Веризон. 21 августа 2015 года . Проверено 21 августа 2015 г.
  23. ^ «Представляем PaaSTA: открытую распределенную платформу как услугу» . Engineeringblog.yelp.com . Проверено 12 июля 2016 г.
  24. ^ "Мезосфера DCOS". мезосфера.com . Проверено 13 января 2015 г.
  25. Мэри Джо Фоули (29 сентября 2015 г.). «Новая служба контейнеров Azure, объединяющая Mesos, Docker и облако Azure». ЗДНет .
  26. ^ «Oracle обновляет службы Oracle Cloud Infrastructure Services» . oracle.com . Проверено 06 февраля 2018 г.

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