Передача нагрузки из AKS с помощью ACI

Экземпляры контейнеров
Реестр контейнеров
Служба Kubernetes

Идеи, связанные с решением

Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценообразованию, сообщите нам, предоставив отзыв на GitHub.

Используйте виртуальный узел AKS для подготовки модулей pod в ACI, которые начинаются в секундах. Это позволяет AKS работать с достаточной емкостью для средней рабочей нагрузки. По мере увеличения емкости в кластере AKS масштабируйте дополнительные модули pod в ACI без дополнительных серверов для управления.

Потенциальные варианты использования

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

Архитектура

На схеме архитектуры отображаются пользователи, которые Реестр контейнеров Azure в A K S, а затем к виртуальному узлу K S и базе данных S Q L, а затем к C I.Скачайте SVG этой архитектуры.

Поток данных

  1. Пользователь регистрирует контейнер в Реестр контейнеров Azure.
  2. Образы контейнеров извлекаются из Реестр контейнеров Azure.
  3. Виртуальный узел AKS, реализация Виртуального Kubelet, подготавливает модули pod внутри ACI из AKS, когда трафик приходит в пиковые нагрузки.
  4. Контейнеры AKS и ACI записываются в общее хранилище данных.

Components

  • Служба Azure Kubernetes предлагает полностью управляемые кластеры Kubernetes для развертывания, масштабирования и управления контейнерными приложениями.
  • Реестр контейнеров Azure — это управляемая частная служба реестра Docker в Azure. В Реестре контейнеров можно хранить закрытые образы Docker, которые развертываются в кластере.
  • Экземпляры контейнеров Azure предлагает самый быстрый и простой способ запуска контейнера в Azure без необходимости управлять виртуальными машинами и не внедрять более высокий уровень службы. Служба Azure Kubernetes (AKS) может использовать Virtual Kubelet для подготовки модулей pod в экземпляре контейнеров Azure (ACI), которые начинаются в секундах. Это позволяет AKS работать с достаточной емкостью для средней рабочей нагрузки. По мере увеличения емкости в кластере AKS масштабируйте дополнительные модули pod в ACI без дополнительных серверов для управления.
  • Azure SQL База данных — это полностью управляемая и интеллектуальная реляционная служба баз данных, созданная для облака. С помощью База данных SQL можно создать высокодоступный и высокопроизводительный уровень хранения данных для современных облачных приложений.

Соавторы

Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.

Автор субъекта:

Дальнейшие действия

Если вам требуется средство обновления в Kubernetes, выполните инструкции в статье "Введение в Kubernetes" в схеме обучения Azure.