Introdução

Concluído

Cenário de exemplo

Imagine que você trabalhe para uma empresa de edição de vídeos em expansão que fornece um serviço de renderização de vídeo baseado em nuvem. Sua empresa está experimentando um aumento na demanda por seu serviço de renderização de vídeo devido à recente expansão internacional e deseja encontrar uma maneira de escalar o produto para oferecer uma experiência melhor aos seus clientes. Como o aplicativo já está implantado em um cluster do Kubernetes, a gerência encarregou você de encontrar soluções para dimensionar o aplicativo sem precisar de muitas mudanças.

Você sabe que o AKS fornece ferramentas de escalabilidade do Kubernetes prontas para uso. No entanto, você quer compreender melhor os aspectos da escalabilidade e como ajustar essas ferramentas para suas necessidades.

Neste módulo, você aprenderá o que é escalabilidade e como ela se aplica ao Kubernetes. Em seguida, você aprende a escalar e reduzir verticalmente um aplicativo Kubernetes usando o dimensionamento automático nativo fornecido pelo Kubernetes, sem a necessidade de alterações na infraestrutura.

Metas de aprendizado

Ao final deste módulo, você será capaz de fazer o seguinte:

  • Entender o conceito de escalabilidade e como ela se aplica ao Kubernetes.
  • Criar e configurar a escalabilidade nativa no AKS.
  • Escolher como configurar e ajustar HPAs.

Pré-requisitos

Todos os exercícios usam o Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se preferir executar os exemplos em seu próprio terminal, você precisará ter a CLI do Azure e o Kubectl instalados. Se você estiver no Windows, precisará instalar o WSL

Importante

É preciso ter uma assinatura do Azure para fazer esse exercício, e isso pode gerar encargos. Caso ainda não tenha uma assinatura do Azure, crie uma conta gratuita antes de começar.