Recursos para arquitetos e desenvolvedores de soluções multilocatárias

Arquiteturas para aplicativos multilocatários

Os artigos a seguir fornecem exemplos de arquiteturas multilocatárias no Azure.

Arquitetura Resumo Foco em tecnologia
SaaS multilocatário no Azure Arquitetura de referência para um cenário SaaS multilocatário no Azure, que é implantado em várias regiões Cliente Web
Usar o Application Gateway Ingress Controller com um Serviço Kubernetes do Azure multilocatário Exemplo de implementação de multilocação com AKS e AGIC Kubernetes
Todas as arquiteturas multilocatárias Lista todas as arquiteturas que incluem multilocação Várias

Padrões de design da cloud

Os seguintes padrões de design de nuvem são frequentemente usados em arquiteturas multilocatário.

Padrão Resumo
Padrão de selos de implantação Implante várias cópias independentes (unidades de escala) de componentes de aplicativos, incluindo armazenamentos de dados.
Identidade Federada Delegue a autenticação para um fornecedor de identidade externo.
Controlador de chamadas Proteja aplicativos e serviços, usando uma instância de host dedicada que atua como um intermediário entre os clientes e o aplicativo ou serviço, valida e limpa solicitações e passa solicitações e dados entre eles.
Redistribuição de Carga Baseada na Fila Use uma fila que atua como um buffer entre uma tarefa e um serviço que ela invoca, a fim de suavizar cargas pesadas intermitentes.
Fragmentação Divida um arquivo de dados num conjunto de partições horizontais ou shards.
Limitação Controle o consumo de recursos usados por uma instância de um aplicativo, um locatário individual ou um serviço inteiro.

Antipadrões

Considere o antipadrão Vizinho barulhento, no qual a atividade de um locatário pode ter um impacto negativo no uso do sistema por outro locatário.

Well-Architected Framework do Microsoft Azure

Embora a totalidade do Azure Well-Architected Framework seja importante para todas as soluções, preste especial atenção ao pilar Resiliência. A natureza da hospedagem em nuvem leva a aplicativos que geralmente são multilocatário, usam serviços de plataforma compartilhada, competem por recursos e largura de banda, se comunicam pela Internet e são executados em hardware de mercadoria. Isso aumenta a probabilidade de surgirem falhas transitórias e mais permanentes.

Orientação arquitetônica multilocatária

Recursos para serviços do Azure

Governação e conformidade

  • Organizando e gerenciando várias assinaturas do Azure: é importante considerar como você gerencia suas assinaturas do Azure, bem como como aloca recursos de locatário para assinaturas.
  • Experiências de gerenciamento entre locatários: como um provedor de serviços, você pode usar o Azure Lighthouse para gerenciar recursos para vários clientes de dentro de seu próprio locatário do Microsoft Entra. Muitas tarefas e serviços podem ser executados entre locatários gerenciados, usando o gerenciamento de recursos delegados do Azure.
  • Aplicativos Gerenciados do Azure: em um aplicativo gerenciado, os recursos são implantados em um grupo de recursos gerenciado pelo editor do aplicativo. O grupo de recursos está presente na subscrição do cliente, mas uma identidade no inquilino do editor tem acesso ao grupo de recursos.

Computação

Rede

Cliente Web

Armazenamento e dados

Mensagens

Identidade

Análise

  • Soluções de multilocação com análise incorporada do Power BI: ao projetar um aplicativo multilocatário que contém o Power BI Embedded, você deve escolher cuidadosamente o modelo de locação que melhor atende às suas necessidades.

IoT

  • Multilocação no Serviço de Provisionamento de Dispositivos do Hub IoT: uma solução de IoT multilocatária geralmente atribui dispositivos de locatário, usando um grupo de hubs IoT espalhados por regiões.

AI/ML

Conteúdo da comunidade

Kubernetes

Contribuidores

Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.

Principais autores:

  • John Downs - Brasil | Engenheiro de Clientes Principal, FastTrack for Azure
  • Paolo Salvatori - Brasil | Engenheiro de Clientes Principal, FastTrack for Azure
  • Arsen Vladimirskiy - Brasil | Engenheiro de Clientes Principal, FastTrack for Azure
  • LaBrina Amar | Gerente Principal de Engenharia do Cliente, FastTrack for Azure

Para ver perfis não públicos do LinkedIn, inicie sessão no LinkedIn.