Introdução ao cenário moderno da plataforma de aplicações

À medida que os clientes abordam formas maiores e mais sofisticadas de adoção da cloud, o seu percurso para a cloud torna-se mais complexo. Normalmente, os clientes utilizam contentores orquestrados para gerir conjuntos de cargas de trabalho num ou mais clusters centralizados. Esta série de artigos combina considerações técnicas e não técnicas necessárias para preparar o Kubernetes e a integração de contentores em operações centralizadas e a sua estratégia de cloud mais ampla.

As organizações incluem serviços geridos, serviços de aplicações e contentores na sua estratégia global para acelerar a produtividade dos programadores, reduzir a sobrecarga operacional, tornar as cargas de trabalho mais portáteis e modernizar as cargas de trabalho legadas.

  • Plataforma de aplicações: Uma coleção de dependências de aplicações concebida para suportar a execução da aplicação. As plataformas de aplicações aceleram o desenvolvimento ao fornecer estruturas bem definidas para responder a muitas necessidades comuns. As plataformas de aplicações também podem criar restrições que afetam a forma como a aplicação pode ser criada.
  • Serviços de aplicações (serviços PaaS): Os serviços aplicacionais ou as opções de plataforma como serviço (PaaS) para programadores fornecem uma plataforma de aplicações que maximiza o valor que cada aplicação pode extrair de um ambiente na cloud. Estes serviços criam uma camada de abstração entre a plataforma da aplicação e a infraestrutura de cloud subjacente. Esta camada de abstração força um conjunto específico e consistentemente definido de restrições da plataforma de aplicações, que só pode ser executada em ambientes específicos.
  • Contentores: Os contentores criam uma camada semelhante de abstração entre os requisitos de runtime de uma aplicação e o sistema operativo e a infraestrutura subjacentes. Ao contrário das opções paaS, os contentores permitem que o runtime da aplicação seja configurado para as necessidades da aplicação, independentemente do anfitrião do contentor.
  • Orquestração de contentores: Um orquestrador de contentores fornece um runtime de aplicação consistente para uma instância de um anfitrião de contentor. Esta orquestração permite que as equipas de operações focadas na carga de trabalho amadureçam as práticas de implementação e de DevOps para facilitar múltiplas práticas de implementação e operações, reduzindo dependências em operações centralizadas ou humanas.

Esta série de artigos irá descrever como os serviços de aplicações e os contentores podem ser integrados na sua estratégia de adoção da cloud para apresentar os seguintes resultados:

  • Aceleração do programador através da abstração: Tanto os contentores como os serviços de aplicações, aceleram a produtividade dos programadores ao permitir que os programadores se concentrem mais no código e menos nas preocupações do ambiente anfitrião.
  • Reduzir os custos de operações através da abstração: A orquestração de contentores padronizada garante runtimes consistentes em todos os anfitriões, o que simplifica as operações, independentemente das cargas de trabalho que os programadores possam implementar. Através da uniformização, as equipas de operações centralizadas podem alargar as práticas tradicionais de suporte e operações aos anfitriões de contentores.
  • Portabilidade da carga de trabalho através da abstração: Mover cargas de trabalho entre orquestradores de contentores permite a portabilidade da carga de trabalho. Algumas plataformas de orquestração de contentores funcionam na cloud pública. Outras plataformas de orquestração de contentores foram concebidas para implementação de cloud privada ou edge. Permitir diversas opções de orquestração de contentores permite a portabilidade de cargas de trabalho entre anfitriões de contentores em plataformas híbridas, multicloud, edge e cloud pública.
  • Modernizar cargas de trabalho legadas através da abstração: As cargas de trabalho legadas podem exigir uma camada de abstração antes da migração ou modernização. Personalizar o runtime num anfitrião de contentor permite que os requisitos legados sejam cumpridos num ambiente de cloud moderno.

Esta série de artigos descreve como pode integrar a gestão de contentores e contentores nas suas fases de estratégia, plano, adoção e operação do seu percurso na cloud.

Componentes do cenário

Este cenário foi concebido para orientar o percurso ponto a ponto do cliente ao longo do ciclo de vida de adoção da cloud. A conclusão do percurso requer alguns conjuntos de orientação principais:

  • Cloud Adoption Framework: estes artigos explicam o menor conjunto de considerações e implementações de cada metodologia do CAF. Utilize estes artigos para preparar os decisores, as TI centrais e o centro de excelência da cloud para a adoção de contentores e gestão de contentores como parte central da sua estratégia tecnológica.
  • Azure Well-Architected Framework: Estes artigos descrevem as considerações que cada proprietário da carga de trabalho deve ter quando as cargas de trabalho precisam de ser implementadas através de contentores ou soluções de gestão de contentores, como o Kubernetes.
  • Arquiteturas de referência: Estas soluções de referência ajudam a acelerar a implementação de soluções de contentor com Azure Kubernetes Service (AKS).
  • Produtos do Azure em destaque: Saiba mais sobre os produtos que suportam a sua estratégia de gestão de contentores e contentores no Azure.
  • Módulos do Learn: Obtenha as competências práticas necessárias para implementar, manter e suportar soluções de contentor e AKS.

Percursos comuns do cliente

Arquiteturas de referência do AKS: As arquiteturas de referência listadas no painel esquerdo demonstram como implementar várias arquiteturas comprovadas para gerir o contentor e as plataformas do Kubernetes com a ajuda do Azure Kubernetes Service (AKS). Estas arquiteturas são o ponto de partida sugerido para o Kubernetes no Azure.

Migrar cargas de trabalho existentes para o AKS: Um caso de utilização comum para o AKS no Azure é modernizar as cargas de trabalho existentes baseadas na Web diretamente numa solução nativa de contentores ou na cloud, em vez dos esforços de migração tradicionais. O artigo sobre a migração para contentores irá demonstrar como o Azure Migrate pode acelerar a migração de contentores nos seus processos de migração padrão.

Centralizar a implementação e a gestão de contentores: O primeiro conjunto de artigos no painel esquerdo fornece orientações avançadas sobre a centralização da sua estratégia de contentor. Esta série de artigos pretende ajudar as equipas centrais de TI ou do centro de excelência da cloud a compreender como os contentores afetam a sua estratégia de cloud e como fornecer suporte centralizado consistente.

Preparar a governação e o funcionamento dos contentores em escala: O acelerador de zonas de destino do AKS demonstra como pode utilizar zonas de destino à escala empresarial para garantir uma governação, segurança e operações consistentes em várias zonas de destino para a gestão centralizada de contentores em escala.

Implementar produtos específicos do Azure: Acelere e melhore as capacidades do contentor e do Kubernetes com diferentes tipos de produtos do Azure descritos na secção produtos em destaque.

Passo seguinte: Integrar plataformas de aplicações modernas no seu percurso de adoção da cloud

A seguinte lista de artigos irá levá-lo à documentação de orientação em pontos específicos do percurso de adoção da cloud para o ajudar a ter êxito no cenário de adoção da cloud.