Поделиться через


Общие сведения о оркестрации контейнеров Windows

Область применения: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

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

Оркестраторы выполняют следующие задачи:

  • Планирование: при указании образа контейнера и запроса ресурса оркестратор находит подходящую машину для запуска контейнера.
  • Сходство или анти-сходство. Укажите, должен ли набор контейнеров работать рядом друг с другом для обеспечения производительности или далеко друг от друга для доступности.
  • Мониторинг работоспособности: следите за сбоями контейнеров и автоматически перепланируйте их.
  • Отказоустойчивость: Следите за тем, что выполняется на каждой машине, и перепроводите контейнеры с отказавших узлов на исправные узлы.
  • Масштабирование. Добавление или удаление экземпляров контейнеров для соответствия требованиям вручную или автоматически.
  • Сетевые технологии: Предоставьте сеть наложения, которая координирует взаимодействие контейнеров между несколькими узлами-хостами.
  • Обнаружение служб: Позвольте контейнерам автоматически находить друг друга, даже когда они перемещаются между хост-компьютерами и изменяют IP-адреса.
  • Скоординированные обновления приложений: управление обновлениями контейнеров, чтобы избежать времени простоя приложения и включить откат, если что-то не так.

Типы Оркестратора

Azure предлагает следующие оркестраторы контейнеров:

Служба Azure Kubernetes (AKS) упрощает создание, настройку и управление кластером виртуальных машин, предварительно настроенных для запуска контейнерных приложений. Это позволяет использовать существующие навыки и опираться на большой и растущий объем знаний сообщества для развертывания приложений на основе контейнеров и управления ими в Microsoft Azure. Используя AKS, вы можете воспользоваться преимуществами функций корпоративного уровня Azure, сохраняя переносимость приложений через Kubernetes и формат образа Docker.

AKS в Azure Stack HCI — это локальная реализация популярного оркестратора AKS, которая автоматизирует развертывание контейнерных приложений на территории предприятия. Служба Azure Kubernetes общедоступна в Azure Stack HCI и в Центре обработки данных Windows Server 2019, что упрощает работу с размещением контейнеров Linux и Windows в центре обработки данных.

Azure Service Fabric — это платформа распределенных систем, которая упрощает упаковку, развертывание и управление масштабируемыми и надежными микрослужбами и контейнерами. Service Fabric решает значительные проблемы при разработке облачных приложений и управлении ими. Разработчики и администраторы могут избежать сложных проблем инфраструктуры и сосредоточиться на реализации критически важных, требовательных рабочих нагрузок, которые являются масштабируемыми, надежными и управляемыми. Service Fabric представляет платформу следующего поколения для создания и управления корпоративными приложениями первого уровня, облачными приложениями, работающими в контейнерах.