Introdução

Concluído

Cenário de exemplo

Imagine que trabalha para uma empresa de edição de vídeo em expansão e que essa empresa fornece um serviço de composição de vídeo baseado na cloud. Sua empresa está experimentando uma demanda crescente por seu serviço de renderização de vídeo por causa da recente expansão internacional e quer encontrar uma maneira de escalar o produto para fornecer uma melhor experiência aos seus clientes. Como o aplicativo já está implantado em um cluster Kubernetes, o gerenciamento encarregou você de encontrar soluções para dimensionar o aplicativo sem a necessidade de muitas alterações.

Você sabe que o AKS fornece ferramentas de escalabilidade do Kubernetes diretamente da caixa. No entanto, você quer uma melhor compreensão dos aspetos da escalabilidade e como ajustar essas ferramentas às suas necessidades.

Neste módulo, você aprenderá o que é escalabilidade e como ela se aplica ao Kubernetes. Em seguida, você aprenderá como dimensionar um aplicativo Kubernetes para cima e para baixo usando o autoscaler nativo fornecido pelo Kubernetes, sem a necessidade de alterações em sua infraestrutura.

Objetivos de aprendizagem

Ao final deste módulo, você é capaz de:

  • Entenda o conceito de escalabilidade e como ele se aplica ao Kubernetes.
  • Crie e configure a escalabilidade nativa no AKS.
  • Escolha 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ê precisa ter a CLI do Azure e o Kubectl instalados. Se você estiver no Windows, precisará instalar o WSL

Importante

Precisa da sua própria subscrição do Azure para executar este exercício e poderá incorrer em custos. Se ainda não tiver uma subscrição do Azure, crie uma conta gratuita antes de começar.