Partilhar via


Soluções de plataforma de aplicações modernas no Azure

Vários produtos e serviços do Azure podem suportar as suas necessidades modernas da plataforma de aplicações. A seleção do produto certo requer um conhecimento íntimo das necessidades da aplicação e das operações. Para simplificar esse processo de seleção, este artigo ajudará a priorizar os produtos a considerar com base em algumas questões estratégicas:

  • Plataforma de aplicações: A aplicação necessita de um runtime personalizado? A equipa de desenvolvimento pode considerar uma definição de runtime da cloud definida pelo fornecedor de cloud?
  • Operações: As operações da aplicação, da plataforma da aplicação ou do anfitrião de contentores exigirão operações personalizadas? Em alternativa, é preferível uma abordagem de operações padronizadas para centralizar as operações entre cargas de trabalho? Em alternativa, as operações na cloud suportadas pelo fornecedor de cloud seriam preferenciais?
  • Localização: Esta solução será executada na cloud pública? Ou precisa de ser implementado em ambientes de nuvem privada ou edge ? A solução requer portabilidade da carga de trabalho?
  • Consolidação da carga de trabalho: Cada aplicação ou carga de trabalho exigirá um anfitrião dedicado? A carga de trabalho pode operar num anfitrião partilhado? Ou esta decisão pode ser adiada para o fornecedor de cloud?

Comparar produtos do Azure

A tabela seguinte mapeia as perguntas acima para alguns produtos do Azure a considerar.

Produtos do Azure Plataforma de aplicações Operações Localização Consolidação
Serviço de Aplicações do Azure Runtime da cloud Operações na cloud Corrigido (apenas na cloud pública) Gerida pelo Azure
Azure Stack HCI Runtime da cloud Personalizável Corrigido (apenas na nuvem privada) Anfitrião partilhado
Azure Stack HCI para AKS Personalizável Personalizável Corrigido (apenas na nuvem privada) Anfitrião partilhado
Azure Kubernetes Service (AKS) Personalizável Personalizável Corrigido (apenas na cloud pública) Suporta anfitriões dedicados ou partilhados
Azure Arc para Kubernetes Não aplicável Operações da cloud Suporta a cloud pública e privada Não aplicável
Serviço de Aplicações do Azure no Kubernetes com o Azure Arc Runtime da cloud Operações personalizáveis e na cloud Suporta a cloud pública e privada Suporta anfitriões dedicados ou partilhados

Alinhamento dos produtos do Azure com várias funções

As narrativas seguintes partilham as perspetivas das equipas de aplicações e operações para transmitir melhor o valor de cada oferta de produto.

Serviço de Aplicações do Azure

O Serviço de Aplicações do Azure permite-lhe criar e alojar aplicações Web, back-ends móveis e APIs RESTful na linguagem de programação da sua preferência sem ter de gerir infraestruturas. Este serviço garante dimensionamento automático e elevada disponibilidade, suporta Windows e Linux e permite implementações automáticas a partir do GitHub, DevOps do Azure ou de qualquer repositório de Git.

  • Os programadores podem acelerar melhor o desenvolvimento com a plataforma de aplicações nativa do Azure e o runtime definidos pelo Microsoft Azure como plataforma de aplicações.
  • As equipas de operações querem a facilidade e o dimensionamento das operações provenientes do diferimento de muitas das tarefas de operações de anfitrião para o fornecedor de cloud.

Azure Stack HCI

O Azure Stack HCI fornece uma plataforma de aplicações, com base nos serviços PaaS do Azure, em execução no Azure Stack operado na cloud privada ou no edge, com ferramentas muito semelhantes às operações na cloud.

  • Os programadores podem acelerar melhor o desenvolvimento com a plataforma de aplicações nativa do Azure e o runtime definidos pelo Microsoft Azure como plataforma de aplicações.
  • As equipas de operações têm restrições específicas:
    • Tem de ser executado numa nuvem privada ou edge.
    • Requer operações personalizadas para se ajustarem a operações paralelas da cloud privada.
    • O mais provável é consolidar cargas de trabalho em anfitriões partilhados, separando as operações de anfitrião e carga de trabalho em conjuntos distintos de tarefas para operações de anfitrião centralizadas e operações de carga de trabalho que podem ser centralizadas ou específicas da carga de trabalho.

Azure Stack HCI para AKS

O Azure Stack HCI também pode executar uma instância de Azure Kubernetes Service para suportar plataformas de aplicações personalizáveis em execução no Kubernetes.

  • Os programadores precisam da capacidade de personalizar a plataforma de aplicações para cumprir os requisitos de runtime da aplicação.
  • As equipas de operações têm restrições específicas:
    • Tem de ser executado na cloud privada ou no Edge.
    • Requer operações personalizadas para se ajustarem a operações paralelas da cloud privada.
    • O mais provável é consolidar cargas de trabalho em anfitriões partilhados, separando as operações de anfitrião e carga de trabalho em conjuntos distintos de tarefas para operações de anfitrião centralizadas e operações de carga de trabalho que podem ser centralizadas ou específicas da carga de trabalho.

Azure Kubernetes Service (AKS)

Azure Kubernetes Service (AKS) fornece uma opção de runtime personalizável baseada no Kubernetes, em execução em recursos de cloud pública em execução no Azure.

  • Os programadores precisam da capacidade de personalizar a plataforma de aplicações para cumprir os requisitos de runtime da aplicação.
  • As equipas de operações têm restrições específicas:
    • Tem de ser executado apenas na cloud pública.
    • Requer operações personalizadas definidas pelo orquestrador de contentores e implementação programática dos anfitriões e contentores, o que torna esta uma solução de ideia para equipas de DevOps específicas da carga de trabalho com dependência mínima no suporte de operações centralizadas.
      • Em alternativa, o orquestrador de contentores também pode ser padronizado em contentores do Kubernetes, permitindo operações centralizadas em escala.
    • O AKS foi concebido para suportar contentores dedicados por carga de trabalho.
      • O AKS também pode ser utilizado para consolidar cargas de trabalho, permitindo que as operações centrais expandam o suporte para anfitriões de contentores.

Azure Arc para Kubernetes

O Azure Arc expande as operações dos clusters do Kubernetes, permitindo operações de cloud consistentes em toda a cloud pública, cloud privada e implementações edge de clusters do Kubernetes.

  • As equipas de operações têm restrições específicas:
    • Os contentores do Kubernetes foram implementados em vários ambientes híbridos e multicloud.
    • A gestão desses diversos contentores requer centralização de operações, governação, segurança e outros princípios de operações unificadas, independentemente do ambiente.

Serviço de Aplicações do Azure no Kubernetes com o Azure Arc

Serviço de Aplicações do Azure no Kubernetes com o Azure Arc cria consistência entre o desenvolvimento e as operações.

  • Os programadores podem acelerar melhor o desenvolvimento com a plataforma de aplicações nativa do Azure e o runtime definidos pelo Microsoft Azure como plataforma de aplicações.
  • As equipas de operações necessitam de flexibilidade:
    • Os componentes do Azure Arc permitem operações de cloud consistentes entre ambientes.
    • A base do Kubernetes permite operações de anfitrião de contentores personalizáveis ou padronizadas ao nível do anfitrião e da carga de trabalho.
    • A sobreposição da plataforma de aplicações garante um runtime consistente para aplicações que podem ser executadas em anfitriões do Kubernetes numa nuvem privada ou edge e no AKS no Azure.

Tome medidas

O próximo passo para integrar plataformas de aplicações modernas no seu percurso de adoção da cloud. A seguinte lista de artigos irá orientá-lo em pontos específicos no percurso de adoção da cloud para o ajudar a ter êxito no cenário de adoção da cloud.