Введение в AKS

Вычислительные решения Azure

Florin Angelescu

Azure Cloud Architect

Что такое Kubernetes?

 

Kubernetes

 

  • Система с открытым исходным кодом.
  • Автоматизирует развёртывание, масштабирование и управление контейнерными приложениями.
  • Обеспечивает надёжную работу распределённых систем.
  • Управляет масштабированием и отказоустойчивостью.
  • Организует контейнеры в логические единицы — поды.
  • Является основой современных облачных приложений.
Вычислительные решения Azure

Azure Kubernetes Service

 

Kubernetes

  • Azure Kubernetes Service — управляемое решение Kubernetes от Microsoft.

  • Работа с Kubernetes напрямую:

    • Может быть сложной
    • Требует управления обновлениями, патчами и масштабированием плоскости управления
  • Azure Kubernetes Service:

    • Устраняет эту сложность
    • Берёт на себя управление плоскостью управления
    • Предоставляет полный доступ к рабочим узлам
Вычислительные решения Azure

Преимущества AKS

 

Kubernetes

  • Упрощённое управление кластером.

  • Тесная интеграция со службами Azure:

    • Monitor
    • Entra ID
  • Встроенные функции безопасности:

    • Управление доступом на основе ролей
  • Фокус на приложениях, а не на инфраструктуре.

  • Быстрое освоение Kubernetes.
  • Снижение операционной нагрузки.
Вычислительные решения Azure

Архитектура AKS

AKS

Кластер AKS

  • Плоскость управления
  • Рабочие узлы
Вычислительные решения Azure

Архитектура AKS

AKS

Плоскость управления

  • Полностью управляется Azure.
  • Отвечает за:
    • Планирование рабочих нагрузок, масштабирование и мониторинг состояния кластера
Вычислительные решения Azure

Архитектура AKS

AKS

Рабочие узлы

  • Виртуальные машины, на которых выполняются контейнерные приложения.
  • Запускают агент kubelet, взаимодействующий с плоскостью управления.
  • Предоставляют ресурсы CPU, памяти и хранилища для приложений.
Вычислительные решения Azure

Архитектура AKS

AKS

Поды

  • Минимальная развёртываемая единица в Kubernetes.
  • Как правило, содержит один контейнер.
  • Kubernetes создаёт, удаляет или перепланирует поды по мере необходимости.
Вычислительные решения Azure

Архитектура AKS

AKS

Поды

  • Открывают доступ к приложению внутри кластера.
  • Выполняют контейнерную рабочую нагрузку и делают её доступной для других подов, служб или конечных пользователей.
Вычислительные решения Azure

AKS или ACI: когда что использовать

Azure Container Instances

Kubernetes

Azure Container Instances

  • Оптимально подходит для быстрых задач с одним контейнером.

Azure Kubernetes Service

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

Давайте потренируемся!

Вычислительные решения Azure

Preparing Video For Download...