Оркестрация контейнеров

Описание

Под оркестрацией контейнеров понимается автоматизация жизненного цикла контейнеризованных приложений в динамических средах и управление им. Она осуществляется с помощью оркестратора контейнеров (в большинстве случаев это Kubernetes), который отвечает за развертывание, (авто)масштабирование, автовосстановление и мониторинг. Оркестрация — это метафора: инструмент оркестрации управляет контейнерами, как дирижер музыкой, следя за тем, чтобы каждый контейнер (музыкант) делал то, что должен.

Проблема

Вручную управлять микросервисами, обеспечивать безопасность и контролировать сетевое взаимодействие в больших масштабах (а также управлять распределенными системами в целом) сложно, а иногда и невозможно. Оркестрация контейнеров позволяет автоматизировать все эти управленческие задачи.

Решение

Инструменты для оркестрации контейнеров позволяют пользователям задавать состояние системы. На начальном этапе они определяют, как система должна выглядеть (например, X контейнеров, Y подов и т. д.). Затем инструмент оркестрации автоматически отслеживает состояние инфраструктуры и корректирует его при отклонении от заявленного (например, при сбое одного контейнера запускает другой). Такая автоматизация упрощает выполнение многих сложных задач эксплуатации (которые в противном случае выполнялись бы вручную), включая выделение ресурсов, развертывание, масштабирование (вверх и вниз), работу с сетью, балансировку нагрузки и другие действия.


Последнее изменение October 10, 2023: Add ru prefix to links where needed (f788c89)