Files
SecondBrain/01 Library/02 DevOps/Контейнеризация/Apache Mesos.md
T
2026-04-17 11:28:35 +03:00

1.9 KiB

status, type, tags, created, updated, title
status type tags created updated title
stable concept
devops
2026-02-13 2026-02-27 Apache Mesos

Apache Mesos

  • инструмент менеджмента кластерных решений по оркестрации контейнерных и не-контейнерных нагрузок.

Архитектура основана на трех составляющих:

Picture background|200

  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 01 Library/02 DevOps/Контейнеризация/Kubernetes HashiCorp Nomad