O que é o Serviço Kubernetes do Azure (AKS)?

O Serviço Kubernetes do Azure (AKS) é um serviço Kubernetes gerenciado que você pode usar para implantar e gerenciar aplicativos em contêineres. Você não precisa de experiência em orquestração de contêineres para usar o AKS. O AKS reduz a complexidade e a sobrecarga operacional de gerir o Kubernetes ao descarregar grande parte dessa responsabilidade para o Azure. O AKS é uma plataforma ideal para implantar e gerenciar aplicativos em contêineres que exigem alta disponibilidade, escalabilidade e portabilidade, e para implantar aplicativos em várias regiões, usando ferramentas de código aberto e integrando-se com ferramentas de DevOps existentes.

Este artigo destina-se a administradores de plataforma ou desenvolvedores que procuram uma solução Kubernetes escalável, automatizada e gerenciada.

Visão geral do AKS

O AKS reduz a complexidade e a sobrecarga operacional do gerenciamento do Kubernetes transferindo essa responsabilidade para o Azure. Quando você cria um cluster AKS, o Azure cria e configura automaticamente um plano de controle para você sem nenhum custo. A plataforma Azure gerencia o plano de controle AKS, que é responsável pelos objetos Kubernetes e nós de trabalho que você implanta para executar seus aplicativos. O Azure cuida de operações críticas, como monitoramento e manutenção de integridade, e você paga apenas pelos nós AKS que executam seus aplicativos.

Gráfico de visão geral do AKS

Nota

O AKS é certificado pelo CNCF e está em conformidade com SOC, ISO, PCI DSS e HIPAA. Para obter mais informações, consulte a visão geral de conformidade do Microsoft Azure.

Soluções de contêiner no Azure

O Azure oferece uma variedade de soluções de contêiner projetadas para acomodar várias cargas de trabalho, arquiteturas e necessidades de negócios.

Solução de contentores Tipo de recurso
Azure Kubernetes Service Managed Kubernetes
Azure Red Hat OpenShift Managed Kubernetes
Kubernetes habilitado para Azure Arc Kubernetes não gerenciados
Azure Container Instances Instância de contêiner do Docker gerenciado
Aplicativos de contêiner do Azure Managed Kubernetes

Para obter mais informações comparando as várias soluções, consulte os seguintes recursos:

Quando usar o AKS

A lista a seguir descreve alguns dos casos de uso comuns para AKS, mas de forma alguma é uma lista exaustiva:

Características do AKS

A tabela a seguir lista algumas das principais características do AKS:

Funcionalidade Description
Gestão de identidade e segurança • Aplique controles de conformidade regulatória usando a Política do Azure com guarda-corpos integrados e benchmarks de segurança da Internet.
• Integração com Kubernetes RBAC para limitar o acesso aos recursos do cluster.
• Use o Microsoft Entra ID para configurar o acesso ao Kubernetes com base na identidade existente e na associação ao grupo.
Registos e monitorização • Integre com o Container Insights, um recurso do Azure Monitor, para monitorar a integridade e o desempenho de seus clusters e aplicativos em contêineres.
• Configure a observabilidade da rede e use o BYO Prometheus e o Grafana para coletar e visualizar dados de tráfego de rede de seus clusters.
Implantações simplificadas • Use configurações de cluster pré-construídas para Kubernetes com padrões inteligentes.
• Dimensione automaticamente seus aplicativos usando o Kubernetes Event Driven Autoscaler (KEDA).
• Use o Draft for AKS para preparar o código-fonte e preparar seus aplicativos para produção.
Clusters e nós • Conecte o armazenamento a nós e pods, atualize componentes de cluster e use GPUs.
• Criar clusters que executam vários pools de nós para suportar sistemas operacionais mistos e contêineres do Windows Server.
• Configure o dimensionamento automático usando o cluster autoscaler e o pod autoscaler horizontal.
• Implantar clusters com nós de computação confidenciais para permitir que contêineres sejam executados em um ambiente de execução confiável baseado em hardware.
Suporte para volume de armazenamento • Monte volumes de armazenamento estáticos ou dinâmicos para dados persistentes.
• Use os Discos do Azure para acesso de pod único e os Arquivos do Azure para acesso de pod múltiplo e simultâneo.
• Use os Arquivos NetApp do Azure para compartilhamentos de arquivos de alto desempenho, alta taxa de transferência e baixa latência.
Rede • Aproveite a rede Kubenet para implantações simples e a rede CNI (Container Networking Interface) do Azure para cenários avançados.
• Traga sua própria Interface de Rede de Contêiner (CNI) para usar um plug-in CNI de terceiros.
• Acesse facilmente aplicativos implantados em seus clusters usando o complemento de roteamento de aplicativos com nginx.
Integração de ferramentas de desenvolvimento • Desenvolver em AKS com Helm.
• Instale a extensão Kubernetes para Visual Studio Code para gerenciar suas cargas de trabalho.
• Aproveite os recursos do Istio com o complemento de malha de serviço baseado em Istio.

Introdução ao AKS

Comece a usar o AKS usando os seguintes recursos: