Introdução
Cenário de exemplo
Você trabalha como Engenheiro de DevOps em uma loja de animais online que está em expansão e comercializa vários produtos para animais de estimação. O uso de aplicativos de clientes atinge picos em vários horários durante um período de 24 horas. Devido a essa demanda crescente e decrescente, a empresa precisa ser capaz de escalar seu aplicativo adequadamente para fornecer uma experiência melhor aos seus clientes. Como o aplicativo é controlado por eventos e recebe um grande número de eventos em vários momentos, as métricas baseadas em CPU e memória não são totalmente representativas da carga no sistema. Você foi encarregado de encontrar uma solução de colocação em escala que ajudará a empresa a atingir suas necessidades de colocação em escala.
Depois de experimentar várias opções, você determinou que usar o AKS (Serviços de Kubernetes do Azure) e o KEDA (Dimensionamento Automático Orientado a Eventos do Kubernetes) atende a todos os requisitos para escalar o uso no pico e fora do pico.
Observação
Todos os exercícios usam o Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se preferir executar os exemplos localmente, você precisará instalar CLI do Azure e Kubectl.