47 lines
1.9 KiB
Markdown
47 lines
1.9 KiB
Markdown
---
|
||
status: stable
|
||
type: concept
|
||
tags:
|
||
- devops
|
||
- containerization
|
||
created: 2026-02-13
|
||
updated: 2026-05-07
|
||
aliases:
|
||
- Apache Mesos
|
||
---
|
||
# Apache Mesos
|
||
|
||
- инструмент менеджмента кластерных решений по оркестрации контейнерных и не-контейнерных нагрузок.
|
||
|
||
Архитектура основана на трех составляющих:
|
||
|
||

|
||
|
||
1. Узлы управления (master node)
|
||
2. Рабочие узлы (agent)
|
||
3. Фреймворки (framework)
|
||
|
||
Одновременно могут использоваться несколько фреймворки - именно они запускают рабочие нагрузки.
|
||
|
||
Фреймворки состоят из:
|
||
|
||
1. Планировщик фреймворка (scheduler)
|
||
2. Исполнитель фреймворка (executor)
|
||
|
||
Планировки устанавливается на всех узлах, а исполнитель выполняет задачи на рабочих узлах.
|
||
|
||
Master-узлы предоставляют ресурсы используемым фреймворкам, а Scheduler фреймворка выбирает, на каких ресурсах agent-узлов Executor будет выполнять рабочее задание.
|
||
|
||
Популярные фреймворки:
|
||
|
||
1. Marathon (оркестрация контейнерных нагрузок)
|
||
2. Apache Aurora (оркестрация рабочих cron-заданий) - deprecated*
|
||
3. Mesosphere dc/os (операционная система на базе Apache mesos и Marathon.
|
||
Имеется community и enterprise-версии. ) - deprecated
|
||
4. Mesosphere dc/os 2.0 (Kubernetes-совместимый фреймворк - nobest (не готово)
|
||
|
||
Другие решения:
|
||
[[Docker Swarm]]
|
||
[[Kubernetes - MOC]]
|
||
[[HashiCorp Nomad]]
|