Introdução
O uso de contêineres no desenvolvimento de software tornou-se popular devido à facilidade de uso e à versatilidade. Os contêineres facilitam o empacotamento e a implantação de um aplicativo em qualquer ambiente de computação para testes, escala e entrada em operação. Quando seu aplicativo atende a uma demanda maior, você pode escalar horizontalmente seus serviços com facilidade implantando mais instâncias de contêineres. Os contêineres também usam menos recursos que as máquinas virtuais. Essa eficiência permite que você utilize melhor os recursos de computação, o que economiza dinheiro.
O runtime de gerenciamento de contêiner padrão se concentra no gerenciamento de contêineres individuais. Entretanto, existem momentos em que você deseja escalar e ter vários contêineres trabalhando juntos. O dimensionamento de vários contêineres se torna um desafio, pois vários fatores precisam ser considerados ao gerenciar vários contêineres. Imagine que você precise lidar com o balanceamento de carga, a segurança, a conectividade de rede e a implantação. Para ajudar a facilitar esse processo, é comum usar uma plataforma de gerenciamento de contêineres, como o Kubernetes.
Suponha que você execute uma empresa que fornece uma solução de acompanhamento de ativos para clientes em todo o mundo. Sua solução de rastreamento é criada e implantada como microsserviços, que serão empacotados em contêineres. Você está usando as instâncias em contêineres para implantar rapidamente em novas regiões de clientes e escalar recursos conforme necessário para atender à demanda dos clientes globalmente. Você tem a tarefa de usar uma plataforma de orquestração de contêineres que simplifique o processo de desenvolvimento, implantação e gerenciamento de aplicativos conteinerizados.
Aqui, você verá como o Serviço de Kubernetes do Azure (AKS) simplifica o gerenciamento de um ambiente hospedado do Kubernetes no Azure. Esperamos ajudar você a decidir se o AKS é uma boa escolha como plataforma de Kubernetes para sua empresa.
Objetivos de aprendizagem
Neste módulo, você vai:
- Avaliar se o Serviço de Kubernetes do Azure é uma plataforma de orquestração do Kubernetes adequada para você
- Descrever como os componentes do Serviço de Kubernetes do Azure funcionam para dar suporte à orquestração de contêineres de computação
Pré-requisitos
- Noções básicas dos microsserviços