Apache Mesos - это проект с открытым исходным кодом для управления компьютерными кластерами . Он был разработан в Калифорнийском университете в Беркли .
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 1.10.0 / 18 мая 2020 г . [1] |
Репозиторий | Репозиторий Mesos |
Написано в | C ++ |
Тип | Программное обеспечение для управления кластером |
Лицензия | Лицензия Apache 2.0 |
Веб-сайт | Mesos |
История
Mesos начинался как исследовательский проект в лаборатории RAD Калифорнийского университета в Беркли тогдашними аспирантами Бенджамином Хиндманом, Энди Конвински и Матей Захария , а также профессором Ионом Стойкой . Студенты начали работу над проектом в рамках курса Дэвида Каллера . Первоначально он назывался Nexus, но из-за конфликта с проектом другого университета был переименован в Mesos. [2]
Впервые Mesos был представлен Энди Конвински в 2009 году (тогда он еще назывался Nexus) на HotCloud '09 в докладе, сопровождающем первую статью, опубликованную о проекте. [3] Позже, в 2011 году, он был представлен в более зрелом виде в выступлении Захарии на конференции Usenix Symposium по проектированию и внедрению сетевых систем о документе «Mesos: платформа для детального разделения ресурсов в центре обработки данных». Бенджамин Хиндман, Энди Конвински, Захария, Али Годси , Энтони Д. Джозеф, Рэнди Кац , Скотт Шенкер , Ион Стойка . [4]
27 июля 2016 года Apache Software Foundation анонсировала версию 1. [5] В ней добавлена возможность централизованного предоставления экземпляров Docker , rkt и appc . [6]
С 5 апреля 2021 года, он был признан двигаться Mesos в Apache Attic , [7] , однако голосование было отменено через два дня из - за повышенный интерес. [8]
Технология
Mesos использует cgroups Linux для обеспечения изоляции ЦП , памяти , ввода-вывода и файловой системы . [9] Mesos можно сравнить с планировщиком Borg от Google , платформой, используемой внутри компании для управления и распространения сервисов Google. [10]
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Окончательный релиз | 0.22.0 / 12 декабря 2019 г . [11] |
Репозиторий | Репозиторий Авроры |
Написано в | Java , Python |
Тип | Каркас Mesos |
Лицензия | Лицензия Apache 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 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]
Смотрите также
- Список программного обеспечения для управления кластером
- Сравнение программного обеспечения кластера
Рекомендации
- ^ "ASF Git Repos - mesos.git / commit" . Проверено 30 сентября 2020 .
- ^ Захария, Матей. «Встреча HUG, август 2010 г .: Mesos: гибкий менеджер кластерных ресурсов - часть 1» . youtube.com . Проверено 13 января 2015 .
- ^ «Общая основа для кластерных вычислений» (PDF) .
- ^ Хиндман, Бенджамин; Конвински, Энди; Захария, Матей; Годси, Али; Джозеф, Энтони; Кац, Рэнди; Шенкер, Скотт; Стойка, Ион (2011). «Mesos: платформа для детального совместного использования ресурсов в центре обработки данных» (PDF) . NSDI . 11 : 22-22 . Проверено 12 января 2015 года .
- ^ «Фонд программного обеспечения Apache объявляет о выпуске Apache Mesos v1.0» . Пресс-релиз . 27 июля 2016 . Проверено 24 февраля 2017 года .
- ^ «В Mesos 1.0 появилась новая среда выполнения контейнеров и больше сторонних интеграций» . 27 июля 2016 г.
- ^ «[ГОЛОСОВАНИЕ] Переместить Apache Mesos на чердак» . lists.apache.org . Проверено 7 апреля 2021 .
- ^ «Re: [ГОЛОСОВАНИЕ] Переместить Apache Mesos на чердак» . lists.apache.org . Проверено 9 апреля 2021 .
- ^ Баппалидж, Сачин П. (15 сентября 2014 г.). «Вычисления для центров обработки данных с открытым исходным кодом с использованием Apache Mesos» . OpenSource.com . Красная шляпа . Проверено 10 декабря 2016 .
- ^ а б Мец, Кейд. «Возвращение борга: как Twitter перестроил секретное оружие Google» . wired.com . Проводной . Проверено 12 января 2015 года .
- ^ «Блог Apache Aurora» . Проверено 16 марта 2021 года .
- ^ «Все об Apache Aurora» . Twitter . Проверено 20 мая 2015 .
- ^ «Управление крупномасштабным кластером в Google с помощью Borg» (PDF) . Проверено 20 мая 2015 .
- ^ "Аврора Твиттера и его отношение к Боргу Google" . Проверено 20 мая 2015 .
- ^ «Апач Аврора - Чердак Апачей» . attic.apache.org . Проверено 18 февраля 2021 .
- ^ «Планировщик Авроры» . GitHub . Проверено 18 февраля 2021 .
- ^ «Хронос» . GitHub.com . GitHub . Проверено 30 марта 2015 года .
- ^ «Марафон» . Мезосфера.GitHub.io . Мезосфера . 2014 . Проверено 30 марта 2015 года .
- ^ Харрис, Деррик. «Airbnb превращается в компанию, управляемую данными» . gigaom.com . Проверено 12 января 2015 года .
- ^ Команда eBay PAAS. «Создание решения CI для eBay с помощью Apache Mesos - Часть I» . EbayTechBlog.com . eBay . Проверено 12 января 2015 года .
- ^ Харрис, Деррик (23 апреля 2015 г.). «Apple подробно описывает, как она восстановила Siri на Mesos» . Mesosphere.com . Мезосфера. Архивировано из оригинала на 2015-04-29 . Проверено 27 апреля 2015 .
- ^ «Verizon выбирает Mesosphere DCOS в качестве общенациональной платформы для организации обслуживания центров обработки данных» . Verizon . Проверено 21 августа 2015 года .
- ^ «Представляем PaaSTA: открытую распределенную платформу как услугу» . engineeringblog.yelp.com . Проверено 12 июля 2016 .
- ^ «Мезосфера DCOS» . mesosphere.com . Проверено 13 января 2015 .
- ^ Мэри Джо Фоли (29 сентября 2015 г.). «Новая служба контейнеров Azure для объединения Mesos, Docker и облака Azure» . ZDNet .
- ^ «Oracle обновляет службы Oracle Cloud Infrastructure Services» . oracle.com . Проверено 6 февраля 2018 .
Внешние ссылки
- Официальный веб-сайт