Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os contentores são o padrão para embalar e implementar aplicações modernas. O Azure oferece um conjunto abrangente de serviços de contentores que vão desde clusters Kubernetes totalmente geridos até plataformas serverless container. Quer esteja a modernizar aplicações existentes, a construir microserviços nativos na cloud ou a executar cargas de trabalho com estado, os serviços de contentores Azure oferecem a flexibilidade, portabilidade e escalabilidade de que a sua organização precisa.
A escolha da plataforma de contentores certa depende das suas necessidades de carga de trabalho, experiência operacional e objetivos empresariais. Considerações-chave incluem a complexidade da orquestração, requisitos de escalabilidade, necessidades de rede e o nível de controlo que pretende sobre a infraestrutura subjacente. Os contentores Azure abrangem infraestrutura como serviço (IaaS), plataforma como serviço (PaaS) e modelos serverless, para que possa selecionar a abordagem que melhor se adequa à sua arquitetura.
Serviços do Azure para contentores
O Azure oferece uma variedade de serviços para contentores:
Azure Kubernetes Service (AKS): Serviço Kubernetes totalmente gerido para implementar e gerir aplicações containerizadas com segurança e governação de nível empresarial.
Azure Container Apps: Plataforma serverless container para execução de microserviços e aplicações containerizadas sem gerir infraestrutura.
Azure Container Instances: Forma rápida e simples de executar containers sem orquestração para aplicações orientadas a eventos e trabalhos em lote.
Azure Container Registry: Serviço privado de registo para construir, armazenar e gerir imagens e artefactos de contentores.
Azure Red Hat OpenShift: Serviço OpenShift totalmente gerido para empresas que necessitam de suporte Red Hat e capacidades adicionais da plataforma.
Arquitetura
Descarregue um ficheiro Visio desta arquitetura.
O diagrama anterior demonstra uma implementação típica básica ou de base de contentores. Para soluções reais que pode criar no Azure, consulte Explore guias de contentores, arquiteturas e ideias de soluções.
Explore guias de contentores, arquiteturas e ideias de soluções
Os artigos desta secção incluem guias e arquiteturas totalmente desenvolvidas que pode implementar no Azure e expandir para soluções de produção. As ideias de soluções demonstram padrões de implementação e possibilidades a considerar ao planear o desenvolvimento da prova de conceito (POC) do seu contentor. Estes artigos podem ajudá-lo a decidir como utilizar tecnologias de contentores no Azure.
Selecione um serviço de contentores
Os artigos seguintes ajudam-no a avaliar e selecionar as melhores tecnologias de contentores para as suas necessidades de carga de trabalho:
Escolha um serviço de contentores Azure: Árvore de decisão para selecionar a plataforma de contentores certa.
Considerações arquitetónicas para escolher um serviço contentor Azure: Considerações detalhadas para a seleção de serviços container.
Escolha uma opção de computação Kubernetes na borda: Compare as opções para correr Kubernetes na borda.
Guias para contentores
Estilo de arquitetura de microserviços: Princípios de conceção para microserviços.
Desenhe uma arquitetura de microserviços: Orientação passo a passo para o design de microserviços.
Hospedagem baseada em Kubernetes
- Azure Kubernetes Service (AKS) - Planeie o seu design e operações: Comece aqui para planear o seu design e operações AKS.
Ideias para soluções Kubernetes
- Transmissão de dados com AKS: Arquiteturas de transmissão de dados em tempo real que utilizam AKS.
Arquiteturas do Kubernetes
Use as recomendações das seguintes arquiteturas ao desenhar a sua carga de trabalho:
Arquiteturas de aplicações
Arquitetura de microsserviços no Azure Kubernetes Service: Conceba e implemente microsserviços no AKS.
Arquitetura avançada de microserviços Azure Kubernetes Service (AKS): Padrões avançados para cargas de trabalho complexas de microserviços.
Arquiteturas de infraestruturas
Arquitetura base para um cluster Azure Kubernetes Service (AKS): Arquitetura base pronta para produção para AKS.
Linha de base do AKS para clusters multirregionais: Implementar o AKS em várias regiões para HA.
Use o Azure Red Hat OpenShift na indústria de serviços financeiros: OpenShift para cargas de trabalho financeiras reguladas.
Crie um pipeline de CI/CD para microserviços no Kubernetes com o Azure DevOps e o Helm: Crie pipelines de CI/CD robustos para microserviços no Kubernetes.
Arquiteturas híbridas e de periferia
Arquitetura base do Azure Kubernetes Service (AKS) para Azure Local: Desenhe uma arquitetura base para AKS que corra no Azure Local ou use AKS em bare metal como opção alternativa de implementação.
Implemente aplicações containerizadas com AKS Hybrid e Edge usando GitOps: Construa pipelines de implementação de aplicações containerizadas para AKS Hybrid e Edge usando Azure Arc e GitOps, e utilize a automação Flux para clusters Kubernetes on-premises.
Guias Kubernetes
Os guias seguintes fornecem recomendações sobre questões transversais na sua carga de trabalho do Kubernetes:
Guias de candidatura
Alta disponibilidade para aplicações AKS multinível: Padrões de conceção para aplicações AKS altamente disponíveis.
Construa um pipeline CI/CD para aplicações AKS usando Azure Pipelines: Implemente CI/CD para AKS.
GitOps para o Azure Kubernetes Service: Utilize práticas de GitOps para gerir implementações do AKS.
Guias de infraestruturas
Aceder a um servidor de API do Azure Kubernetes Service (AKS): Padrões de acesso seguro para servidores de API do AKS.
Implementação azul-verde de clusters AKS: Implementar implementações sem tempo de inatividade utilizando estratégias azul-verde.
Use o Azure Firewall para ajudar a proteger um cluster AKS: Proteja clusters AKS usando o Azure Firewall.
Use o Azure Front Door para proteger cargas de trabalho do AKS: balanceamento de carga global e segurança para o AKS.
Use Application Gateway for Containers com um cluster multitenant do Azure Kubernetes Service: Use Application Gateway for Containers com o seu cluster AKS para expor aplicações baseadas em microsserviços para a Internet.
Use o Azure Kubernetes Service para alojar cargas de trabalho baseadas em GPU: Execute cargas de trabalho com GPU no AKS para cenários de IA e aprendizagem automática.
Guia de operações do AKS do segundo dia
Azure Kubernetes Service (AKS) guia de operações do segundo dia: Saiba mais sobre as operações do segundo dia do AKS, como triagem, correção, atualização e resolução de problemas.
Cópia de segurança e recuperação para AKS: Proteja a configuração do cluster e as cargas de trabalho.
Aplicar patches e atualizar os nós de trabalho do Azure Kubernetes Service e as versões do Kubernetes: Mantenha os clusters seguros e atualizados.
Resolver problemas de rede em clusters AKS: Diagnosticar e resolver problemas de rede.
Monitorize o AKS usando o Azure Monitor: Recolha e analise a telemetria dos seus clusters.
Problemas comuns: Resolver problemas comuns no AKS.
Práticas de triagem
Práticas de triagem para operações AKS: Abordagem sistemática para resolver problemas de AKS.
Avalie a saúde de um cluster AKS: Verifique o estado geral de um cluster AKS como parte de uma etapa de triagem.
Examinar a saúde dos nós e dos pods: Examinar a saúde dos nós de trabalho do AKS e dos pods e resolver problemas.
Monitorizar as implementações da carga de trabalho: Verifique se as implementações da carga de trabalho e as funcionalidades do DaemonSet estão a correr corretamente.
Validar os controladores de admissão: Verificar se os controladores de admissão estão a funcionar conforme esperado.
Verifique a ligação ao registo de contentores: Verifique a ligação a um registo de contentores.
Hospedagem de contêiner PaaS
Azure Container Apps e Azure Container Instances fornecem plataformas serverless que abstraem a gestão da infraestrutura:
Arquiteturas de contentores PaaS
Implementar microserviços para Azure Container Apps: Construir microserviços usando Container Apps.
Implementar microserviços com Azure Container Apps e Dapr: Microserviços orientados a eventos que utilizam Dapr e KEDA em Aplicações de Container.
Prontidão organizacional
As organizações no início do processo de adoção da cloud podem usar o Cloud Adoption Framework para Azure para aceder a orientações comprovadas que aceleram a adoção da cloud.
Para ajudar a garantir a qualidade da sua solução de contentores em Azure, siga as orientações no Azure Well-Architected Framework. O Well-Architected Framework fornece orientações prescritivas para organizações que procuram excelência arquitetónica e descreve como desenhar, fornecer e monitorizar soluções Azure otimizadas para custos. Para orientações específicas para contentores, consulte os seguintes guias de serviço Well-Architected Framework:
Melhores práticas
Siga estas melhores práticas para melhorar a fiabilidade, segurança, custo-benefício, desempenho e qualidade operacional das suas cargas de trabalho de contentores no Azure:
Melhores práticas de autoescalonamento: Desenhe estratégias de escalonamento horizontal, selecione sinais de escalonamento e planeie comportamento seguro de redução de escala.
Guia de processamentos em segundo plano: Implemente processamento em segundo plano para tarefas de longa duração.
Orientação de cache: Melhorar o desempenho e reduzir a carga nos sistemas back-end.
Otimização de Custos
Gerir custos de contentores no Azure exige que compreenda os seus padrões de utilização e selecione os modelos de preços adequados:
Reservas do Azure: Poupe até 72% nas máquinas virtuais (VMs) dos nós do AKS com compromissos de um ou de três anos.
VMs Spot do Azure para o AKS: Utilize conjuntos de nós Spot para cargas de trabalho interrompíveis com descontos significativos.
Plano de poupança Azure para computação: Preços flexíveis entre VMs, Container Instances e outros serviços de computação.
Recursos do tamanho certo: Use as recomendações do Assistente do Azure para identificar nós subutilizados e otimizar pedidos de recursos pod.
Plano de consumo de Aplicações de Contentores: Pague apenas pelos recursos consumidos durante o processamento de pedidos.
Operações de Aplicações de Contêineres
As Aplicações Container reduzem a sobrecarga operacional com a infraestrutura gerida, mas é necessário monitorizar e gerir as suas aplicações:
Monitorizar Aplicações em Contentores: Utilizar o Azure Monitor, o Log Analytics e o Application Insights para observabilidade.
Sondas de saúde: Configure sondas de vivacidade, prontidão e de arranque para a saúde do contentor.
Revisões e divisão de tráfego: Gerir versões de aplicações e implementar implementações azul-verde.
Quotas e limites: Compreenda os limites de serviço e planeie a capacidade em conformidade.
Mantenha-se atualizado com os contentores
Os serviços de contentores do Azure evoluem para responder a desafios modernos das aplicações. Mantenha-se informado sobre as últimas atualizações e funcionalidades.
Para se manter atualizado com os principais serviços de contentores, consulte os seguintes artigos:
Outros recursos
Os seguintes recursos podem ajudá-lo a descobrir mais sobre recipientes.
Azure Arc-enabled Kubernetes: Gere clusters Kubernetes que correm em qualquer lugar usando Azure Arc.
AKS ativado pelo Azure Arc: Execute o AKS no Azure Local e Windows Server.
Gestão e implementação híbrida Azure Arc para clusters Kubernetes: Gerir clusters Kubernetes em diferentes ambientes.
Comece com a arquitetura híbrida e cloud adaptativa do Azure: Visão geral das soluções híbridas no Azure.
Arquitetura de referência do AKS no Azure Local: Implementação do AKS no Azure Local pronta para produção.
Profissionais da Amazon Web Services (AWS) ou Google Cloud
Para o ajudar a começar rapidamente, os seguintes artigos comparam as opções de contentores do Azure com outros serviços cloud e fornecem orientações para migração:
Contentores e orquestradores de contentores no Azure e AWS: Compare os serviços de contentores do Azure e da AWS.
Azure para profissionais da AWS: Visão geral do Azure para profissionais familiarizados com a AWS.
Comparação de serviços do Google Cloud para o Azure: Compare os serviços de contentores do Azure e do Google Cloud.