Идеи, связанные с решением
Эта статья является идеей решения. Если вы хотите расширить содержимое с дополнительными сведениями, такими как потенциальные варианты использования, альтернативные службы, рекомендации по реализации или рекомендации по ценообразованию, сообщите нам, предоставив отзыв на GitHub.
Используйте виртуальный узел AKS для подготовки модулей pod в ACI, которые начинаются в секундах. Это позволяет AKS работать с достаточной емкостью для средней рабочей нагрузки. По мере увеличения емкости в кластере AKS масштабируйте дополнительные модули pod в ACI без дополнительных серверов для управления.
Потенциальные варианты использования
Организации используют это решение, чтобы им не нужны дополнительные серверы для выполнения такого типа масштабирования.
Архитектура
Скачайте SVG этой архитектуры.
Поток данных
- Пользователь регистрирует контейнер в Реестр контейнеров Azure.
- Образы контейнеров извлекаются из Реестр контейнеров Azure.
- Виртуальный узел AKS, реализация Виртуального Kubelet, подготавливает модули pod внутри ACI из AKS, когда трафик приходит в пиковые нагрузки.
- Контейнеры 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 можно создать высокодоступный и высокопроизводительный уровень хранения данных для современных облачных приложений.
Соавторы
Эта статья поддерживается корпорацией Майкрософт. Первоначально он был написан следующими участниками.
Автор субъекта:
- Uthappa Kattera Chengappa | Главный архитектор облачных решений
Дальнейшие действия
- Сведения об использовании виртуальных узлов в AKS см. в статье "Создание и настройка кластера Служб Azure Kubernetes" для использования виртуальных узлов.
- Сведения о масштабировании см. в статье "Масштабирование с легкостью" с помощью AKS и ACI, варианты масштабирования приложений в Служба Azure Kubernetes (AKS) и масштабирование ресурсов отдельной базы данных в базе данных Azure SQL.
- Сведения о стратегии развития продуктов AKS см. в статье Служба Azure Kubernetes "Стратегия развития" на сайте GitHub.
Связанные ресурсы
Если вам требуется средство обновления в Kubernetes, выполните инструкции в статье "Введение в Kubernetes" в схеме обучения Azure.