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