Machine translation was used for this page. Alguns conteúdos podem não ser perfeitos. Let us know how we can improve.
Kubernetes é uma plataforma de crescimento rápido para gerenciar aplicações containerizadas, componentes de storage e rede. Permite que desenvolvedores e administradores se concentrem nas cargas de trabalho das aplicações, não nos componentes de infraestrutura. Kubernetes fornece uma maneira conveniente e declarativa de implantar grandes números de contêineres, com um conjunto poderoso de APIs para tarefas de gerenciamento.
Kubernetes pode ser complexo de instalar e manter, especialmente quando executado em produção e em escala empresarial. Para reduzir a complexidade das principais operações de gerenciamento e implantação, como escalabilidade e atualizações do Kubernetes, você pode usar vários serviços gerenciados do Azure, incluindo Azure Kubernetes Service (AKS) e Azure Container Instances (ACI).
No AKS, por exemplo, o Azure gerencia o plano de controle do AKS, e os clientes pagam apenas pelos nós do AKS nos quais a aplicação é executada.
Esta é parte de uma série extensa de guias sobre Kubernetes.
Neste artigo, você aprenderá:
Executar Kubernetes no Azure oferece vários benefícios para organizações que buscam implantar e gerenciar aplicações containerizadas. Alguns dos principais benefícios de executar Kubernetes no Azure incluem:
Para ilustrar como Kubernetes é tipicamente implementado no Azure, a Microsoft fornece uma arquitetura de referência, que é uma aplicação Microsoft implementada no Azure Kubernetes Service (AKS). Esta arquitetura de referência pode ser um ponto de partida para a maioria das implementações.

Fonte: Azure
A arquitetura de referência é composta por:
Conteúdo relacionado: Melhorando o Desempenho do Kubernetes no Azure com Azure NetApp Files
O Azure Kubernetes Service (AKS) facilita a implantação de clusters Kubernetes gerenciados no Azure. AKS descarrega tarefas críticas de desenvolvedores e administradores, como monitoramento de saúde e manutenção.
Quando executado no AKS, você precisa gerenciar apenas nós agentes, e pagar apenas por nós agentes. Não há cobrança para nós mestres do Kubernetes—estes são configurados e implantados automaticamente. Você pode configurar outros recursos, incluindo integração com Azure AD, rede avançada e monitoramento.
Você pode usar a CLI do Azure, ou o Portal do Azure, para criar clusters AKS. Outra opção é usar soluções de infraestrutura como código (IaC) como templates do Azure Resource Manager ou TerraForm.
Conteúdo Relacionado: Como Configurar Volumes Persistentes para Contêineres no AKS
Contêineres estão se tornando o meio preferido de empacotar, implantar e gerenciar aplicações na nuvem. Azure Container Instances fornecem uma maneira conveniente de gerenciar contêineres no Azure, sem gerenciar máquinas virtuais. Instâncias de contêiner iniciam em segundos, porque têm muito menos overhead que VMs do Azure.
Você pode importar imagens de contêineres Linux ou Windows do DockerHub, seu Azure Container Registry pessoal, ou qualquer outro registro Docker. Azure Container Instances tem um cache de imagens populares de sistemas operacionais base, ajudando você a implantar imagens personalizadas mais rapidamente.
Conteúdo Relacionado:
Service Fabric oferece uma plataforma distribuída que permite empacotar e implantar aplicações de microsserviços compostas por contêineres. Service Fabric aborda muitos dos principais desafios do desenvolvimento nativo da nuvem.
Azure Service Fabric foca na construção de serviços com estado. Você pode aproveitar o modelo de programação da estrutura de serviços, ou executar serviços containerizados com requisitos com estado, usando a linguagem ou código de sua escolha. Você também pode criar clusters Service Fabric em máquinas Linux locais, Windows Server, ou outras plataformas de nuvem pública.
Service Fabric é usado para alimentar muitos serviços principais da Microsoft, incluindo Microsoft Power BI, Azure SQL Database, Cosmos DB, Dynamics 365, e Skype.
Azure Container Registry (ACR) é um serviço de registro Docker hospedado privadamente, construído no Docker Registry 2.0 de código aberto. Crie e gerencie registros de contêiner do Azure para armazenar e gerenciar as imagens Docker privadas da sua organização.
Você também pode usar ACR Tasks para construir contêineres sob demanda a partir de imagens, automatizar suas construções de acordo com eventos como commits para seu repositório de código fonte, ou atualizações para imagens base.
Azure Container Instances (ACI) é um serviço de contêiner serverless fornecido pelo Microsoft Azure. Permite que você execute contêineres sem precisar gerenciar a infraestrutura subjacente. ACI é ideal para cargas de trabalho leves, de curta duração e sem estado. Oferece tempos de inicialização rápidos, tamanhos personalizados e cobrança por segundo, tornando-o econômico e flexível para uma variedade de casos de uso.
Container Apps é uma plataforma totalmente gerenciada para construir, implantar e escalar aplicações containerizadas no Azure. Simplifica o gerenciamento de contêineres fornecendo autoescalabilidade incorporada, atualizações contínuas e integração com serviços do Azure.
Container Apps suporta domínios personalizados e certificados TLS e pode executar aplicações em múltiplos ambientes. Com sua arquitetura orientada por eventos, permite que você construa aplicações modernas, resilientes e responsivas que podem escalar eficientemente com base na demanda.
O serviço Azure Dev Spaces fornece um ambiente de desenvolvimento Kubernetes rápido e iterativo para equipes usando AKS. Azure Dev Spaces permite que você solucione problemas e teste todos os componentes da aplicação no AKS, sem precisar configurar máquinas de desenvolvimento ou configurar dependências.
Com Azure Dev Spaces você pode gerar automaticamente artefatos Docker e Kubernetes para um projeto, facilitando a adição de aplicações Kubernetes novas e existentes a um esforço de desenvolvimento.
NetApp Cloud Volumes ONTAP, a solução líder de gerenciamento de storage de nível empresarial, oferece serviços seguros e comprovados de gerenciamento de storage na AWS, Azure e Google Cloud. A capacidade do Cloud Volumes ONTAP pode escalar para petabytes, e suporta vários casos de uso como serviços de arquivos, bancos de dados, DevOps ou qualquer outra carga de trabalho empresarial, com um conjunto robusto de recursos incluindo alta disponibilidade, proteção de dados, eficiências de storage, integração com Kubernetes, e mais.
Em particular, Cloud Volumes ONTAP suporta provisionamento e gerenciamento de Volume Persistente do Kubernetes requisitos de cargas de trabalho containerizadas.
Saiba mais sobre como Cloud Volumes ONTAP ajuda a abordar os desafios de aplicações containerizadas nestes Estudos de Caso de Cargas de Trabalho Kubernetes com Cloud Volumes ONTAP.
Azure NetApp Files é um serviço de storage de arquivos do Microsoft Azure construído na tecnologia NetApp, oferecendo as capacidades de arquivo no Azure que até mesmo suas aplicações de negócios principais requerem.
Obtenha gerenciamento de dados e storage de nível empresarial para o Azure para que você possa gerenciar suas cargas de trabalho e aplicações com facilidade, e mover todas as suas aplicações baseadas em arquivos para a nuvem.
Azure NetApp Files resolve desafios de disponibilidade e desempenho para empresas que querem mover aplicações críticas para a nuvem, incluindo cargas de trabalho como HPC, SAP, Linux, cargas de trabalho Oracle e SQL Server, Windows Virtual Desktop, e mais.
Em particular, Azure NetApp Files permite que você migre mais aplicações para o Azure—até mesmo suas cargas de trabalho críticas de negócios—com throughput extremo de arquivos com tempos de resposta sub-milissegundo.
Leia mais em nossa série de guias sobre Kubernetes no Azure.
Clusters Kubernetes contêm recursos, incluindo um pod ou mais. Esses pods servem funções específicas ou compartilham certos dados—eles têm papéis únicos. Para implantar clusters Kubernetes na nuvem do Azure você pode usar Azure Kubernetes Service (AKS). Aprenda como fazer isso neste artigo, que o guia através dos passos e práticas de implantação e proteção de clusters Kubernetes do Azure.
Leia mais: Cluster Kubernetes do Azure: Implante Seu Primeiro Cluster no Azure
Kubernetes pode ser excessivamente complexo ao implantar operações de nível empresarial em produção. Para fornecer um alto nível de desempenho, a Microsoft fez parceria com NetApp para introduzir um novo serviço: Azure NetApp Files (ANF). Este artigo explica como facilmente alcançar latência ultra-baixa e alto desempenho.
Leia mais: Desempenho Fora Deste Mundo do Kubernetes no Azure com Azure NetApp Files
Azure Kubernetes Service (AKS) permite que você implante, configure e gerencie Kubernetes na plataforma Azure. Você obtém uma ampla gama de funcionalidades que simplificam migrações de cargas de trabalho on-premise para o Azure, bem como controle para gerenciamento fácil. Para garantir estabilidade para acesso a dados, você pode usar Azure NetApp Files (ANF) como uma camada de storage. Aprenda como alcançar persistência com este serviço de primeira parte, que é alimentado por NetApp e gerenciado pela Microsoft.
Leia mais: Aborde Problemas de Storage Persistente no Azure Kubernetes Service
Azure Container Instances (ACI) é um serviço que permite executar contêineres diretamente na nuvem pública Microsoft Azure, sem exigir o uso de máquinas virtuais (VMs). Aprenda sobre recursos do Azure Container Instance (ACI), como ele se compara a orquestradores de contêiner, e aprenda a criar suas primeiras instâncias de contêiner.
Leia mais: Azure Container Instance: Noções Básicas e um Tutorial Rápido
Azure Container Instances (ACI) oferece uma maneira fácil de executar contêineres na nuvem do Azure, eliminando a necessidade de gerenciar máquinas virtuais (VMs). Azure Kubernetes Service (AKS) permite implantar clusters Kubernetes gerenciados no Azure. Aprenda sobre as diferenças entre ACI e AKS em termos de preços, escalabilidade, segurança, e mais.
Leia mais: Azure Container Instances vs Azure Kubernetes Service (AKS): Como Escolher
Google Kubernetes Engine (GKE) e Azure Kubernetes Service (AKS) são ambos serviços Kubernetes gerenciados oferecidos por provedores de nuvem líderes. Entenda as diferenças entre eles e como escolher a solução certa para sua organização.
Leia mais: GKE vs AKS: Comparados em Disponibilidade, Segurança, Ferramentas, e Mais
Microsoft Azure oferece vários serviços projetados especialmente para ajudar você a executar aplicações containerizadas. Aprenda sobre os principais serviços de contêiner do Azure, incluindo Azure Kubernetes Service (AKS) e Azure Container Instances (ACS).
Leia mais: Contêineres do Azure: Top 4 Opções para Executar Contêineres no Azure
Os dados em volumes persistentes precisam ser protegidos. Para usuários que dependem do serviço Kubernetes gerenciado nativo no Azure, AKS, há uma solução para isso. AKS funciona perfeitamente com Azure Backup para criar e restaurar cópias de backup de volumes persistentes. Este blog mostra como fazer isso em um passo a passo.
Leia mais em Passo a Passo de Backup do AKS: Como Realizar Operações de Backup e Restauração no AK
Junto com nossos parceiros de conteúdo, criamos guias detalhados sobre vários outros tópicos que também podem ser úteis enquanto você explora o mundo do Kubernetes.
Criado por Komodor
Criado por Tigera
Criado por Tigera