Введение
Пример сценария
Вы работаете в качестве инженера DevOps для растущего интернет-магазина домашних животных, который продает различные продукты для домашних животных. Пик использования клиентского приложения в любое время в течение любого заданного 24-часового периода. Из-за этого увеличения и уменьшения спроса компания должна иметь возможность масштабировать свое приложение соответствующим образом, чтобы обеспечить лучший опыт для своих клиентов. Так как приложение управляется событиями и получает большое количество событий в разное время, метрики на основе ЦП и памяти не являются полностью репрезентативными для нагрузки в системе. Вам было поручено найти решение масштабирования, которое поможет компании достичь своих потребностей в масштабировании.
После экспериментов с различными вариантами вы определили, что использование Azure Kubernetes Services (AKS) и Автомасштабирование Kubernetes на основе событий (KEDA) удовлетворяет всем требованиям к масштабированию в периоды пикового и минимального использования.
Примечание.
Все упражнения используют Azure Cloud Shell, в котором уже установлены все необходимые средства. Если вы предпочитаете выполнять примеры локально, необходимо установить Azure CLI и Kubectl.