Partilhar via


Zonas de aterrissagem do Azure para plataformas de aplicativos modernas

A metodologia Ready do Cloud Adoption Framework orienta a criação de todos os ambientes do Azure usando zonas de aterrissagem do Azure. As zonas de aterrissagem do Azure fornecem muitas opções de implementação criadas em torno de um conjunto de áreas de design comuns.

Com as zonas de aterrissagem do Azure, você pode começar com uma pequena implementação e expandir ao longo do tempo. Para ambientes mais sofisticados, você pode começar com opções de implementação em escala empresarial. Você precisa avaliar qualquer zona de pouso a ser usada para soluções modernas de plataforma de aplicativos, independentemente da opção de implementação escolhida.

Arquitetura conceitual da zona de aterrissagem do Azure

Ao preparar qualquer ambiente para adoção sustentada da nuvem, usamos a arquitetura conceitual das zonas de aterrissagem do Azure para representar como um estado final de destino deve parecer no Azure, conforme mostrado abaixo.

Diagrama que mostra uma arquitetura conceitual de uma zona de aterrissagem do Azure.

Para obter mais informações sobre as áreas de design rotuladas de A-I no visual, consulte Áreas de design de ambiente.

Ao desenvolver uma visão de longo prazo para zonas de pouso, considere o design acima. Trabalhando nesse cenário, nos concentramos no ponto de partida mais apropriado para atender aos seus requisitos estratégicos e de planejamento relacionados às plataformas de aplicativos modernas. Este artigo é sobre o ponto de partida, não necessariamente todos os detalhes necessários para alcançar a meta de longo prazo.

Considerações estratégicas e de planejamento para zonas de pouso de plataformas de aplicativos

As decisões de priorização tomadas durante as conversas de estratégia e plano têm um impacto direto na configuração de zona de aterrissagem mais apropriada para dar suporte ao seu plano de plataformas de aplicativos modernos. A seguir estão as considerações mais críticas dessas fases:

  • A TI central, o CCoE ou outras formas de operações centralizadas serão responsáveis pela operação dos hosts de contêiner?
  • Sua estratégia e plano exigem contêineres compartilhados que suportem várias cargas de trabalho por cluster?
  • As equipes centralizadas também darão suporte a soluções de contêineres segmentados para cargas de trabalho hostis?

As perguntas influenciam o design da zona de desembarque, uma vez que cada uma sugere a necessidade de uma equipe de operações centralizada para gerenciar contêineres. Quando as responsabilidades operacionais são compartilhadas entre equipes centralizadas e equipes de desenvolvimento, mais considerações precisam entrar no design do ambiente para permitir serviços compartilhados e separação de tarefas, sugerindo uma zona de pouso de nível empresarial.

Demonstrando escopo acionável

Para maximizar a saída durante as implementações iniciais, o restante deste guia se concentra na implementação do Serviço Kubernetes do Azure (AKS) com a capacidade de adicionar uma sobreposição para o Serviço de Aplicativo do Azure no Kubernetes com o Azure Arc. Esta abordagem restringe o âmbito das opções, fornecendo uma arquitetura de referência e uma implementação.

Para estabelecer uma base para outros produtos do Azure para plataformas de aplicativos modernas, consulte a guia arquiteturas de contêiner na navegação à esquerda para obter referências avançadas de arquitetura e implementação para cada ferramenta.

Considerações sobre a opção de implementação

Selecionar a melhor opção de implementação de zona de aterrissagem do Azure afetará diretamente o quão bem uma zona de aterrissagem pode dar suporte às opções de implementação acima. Analise a série de artigos sobre zonas de aterrissagem do Azure para obter mais informações sobre as opções de implementação da zona de aterrissagem do Azure. Qual das opções de implementação da zona de aterrissagem do Azure melhor aborda as considerações de estratégia e planejamento que regem seu cenário de plataformas de aplicativos modernas?

  • Estratégia de zona de aterrissagem existente do Azure: se sua organização já implementou uma estratégia de zona de aterrissagem do Azure, seu cenário de plataformas de aplicativo modernas provavelmente deve aderir à estratégia existente. Caso contrário, escolha uma das seguintes opções como seu primeiro passo para ambientes de zona de pouso repetíveis.
  • Comece pequeno e expanda com a linha de base AKS: A arquitetura de linha de base para um cluster do Serviço Kubernetes do Azure (AKS) fornece uma abordagem comprovada para implantar seu primeiro ambiente AKS.
    • Essa opção é mais comumente usada quando o desenvolvedor ou as equipes de DevOps são diretamente responsáveis pelas operações dos clusters, ambientes de nuvem e aplicativos.
    • Os processos e as melhores práticas nas metodologias Ready, Govern and Manage do Cloud Adoption Framework podem ser adicionados posteriormente para preparar essa implantação para operações centrais e hosts compartilhados.
  • Zonas de aterrissagem em escala empresarial: O acelerador de zona de pouso AKS inclui uma implementação de referência para implantar uma instância da linha de base do AKS em uma zona de pouso em escala empresarial para dar suporte à sua plataforma AKS dentro da configuração ambiental específica exigida pelas soluções mais amplas de zona de pouso em escala empresarial.
    • Essa é a opção mais comum quando os requisitos de conformidade, governança ou segurança devem ser aplicados centralmente a qualquer ambiente de contêiner.
    • Também é a opção mais comum para equipes centralizadas que entregam operações de hospedagem de contêiner, permitindo que os desenvolvedores se concentrem mais no aplicativo e menos no desenvolvimento para o Kubernetes.

A principal diferença entre as duas opções acima reside em como a separação de funções é expressa e implementada em relação aos recursos do Azure, topologia de assinatura e uso da Política do Azure para governança. Compreenda o plano da sua organização em torno de operações centralizadas versus descentralizadas e qual funciona melhor para as cargas de trabalho da sua organização. Ambos os modelos podem ser flexionados para fornecer a experiência exata que sua organização e cargas de trabalho exigem, mas você quer começar com o mais alinhado com sua estratégia definida. Garantir que todas as equipes de carga de trabalho entendam o modelo operacional e as tarefas exigidas de todos os grupos e membros de TI.

Sobreposições da plataforma de aplicativos

Depois que a zona de aterrissagem principal do AKS for implantada e estiver pronta para implantação adicional de aplicativos, mais configurações de plataforma de aplicativos poderão ser aplicadas aos hosts de contêineres. Com o Serviço de Aplicativo do Azure para Kubernetes com o Azure Arc, isso inclui a instalação de uma plataforma de aplicativo específica sobre cada um dos seus clusters.

Dependendo do pipeline de implantação e do registro de contêiner, você tem duas opções para adicionar as sobreposições da plataforma de aplicativo:

  • A instalação de sobreposição pode ser incluída nas imagens de contêiner em seu registro de contêiner, padronizando a implantação da plataforma de aplicativo com a implantação de contêiner.
  • Como alternativa, a sobreposição pode ser implantada durante o pipeline de DevOps, adicionando o tempo de execução a uma instância existente de seus hosts de contêiner.

Essas duas opções dependem das práticas de operações do host e do grau de variabilidade nos tempos de execução dos aplicativos em todo o seu portfólio de cargas de trabalho.

Áreas de design das zonas de destino do Azure

Todas as zonas de aterrissagem do Azure são projetadas em torno de um conjunto de áreas de design comuns listadas abaixo. Cada artigo inclui um conjunto de considerações e recomendações específicas do AKS que podem ajudar a equipe de plataformas de aplicativos modernos a preparar uma zona de desembarque para contêineres AKS:

Próxima etapa: migrar cargas de trabalho para plataformas de aplicativos modernas

Os artigos a seguir levam você às orientações encontradas em pontos específicos da jornada de adoção da nuvem para ajudá-lo a ter sucesso no cenário de adoção da nuvem.