Введение
Допустим, вы руководите отделом DevOps в компании, которая занимается отслеживанием дронов и управлением дронами. Ваша компания предоставляет клиентам со всего мира решение для обнаружения дронов, а для координации многочисленных контейнерных экземпляров использует службу Azure Kubernetes (AKS). Вы поняли, что управление затратами для вычислительных ресурсов AKS становится все более важным из-за двух факторов вождения. Во-первых, у вас стало больше клиентов, а значит, нужно обрабатывать и отслеживать намного больше дронов. Во-вторых, другие группы разработчиков начали использовать новые процессы разработки новых, ориентированных на облако приложений компании.
Вы хотите уменьшить затраты с учетом каждого из этих факторов. По первому вы ищете варианты экономичного управления развертыванием множества рабочих нагрузок. По второму решаете ввести для разработчиков политики по созданию и использованию вычислительных ресурсов AKS.
В этом модуле вы изучите стратегии оптимизации затрат на вычисления при разработке облачных приложений в AKS. Чтобы начать, вы создадите пул узлов пользователей и узнаете, как масштабировать узлы. Затем вы настроите пулы точечных узлов AKS для автомасштабирования кластера, чтобы получить доступ к неиспользуемой вычислительной емкости Azure со скидкой. Чтобы завершиться, вы определите Политика Azure в AKS для управления квотами ресурсов для управления развертыванием вычислительных ресурсов AKS.
Цели обучения
- Оптимизация затрат на AKS за счет масштабирования пулов узлов с нулевым масштабом
- Оптимизация затрат на AKS за счет пулов точечных узлов с автоматическим масштабированием
- Управление затратами с помощью политики Azure в AKS
Необходимые компоненты
- Доступ к подписке Azure
- Базовые знания о выполнении команд через интерфейс командной строки Azure
- Знание Kubernetes и его основных понятий
- Основные сведения о создании файлов манифеста Kubernetes YAML
- Базовые знания о выполнении команд с помощью kubectl