Arquitete soluções multilocatárias no Azure

Uma solução multilocatária é aquela usada por vários clientes ou locatários. Os locatários são distintos dos usuários. Vários usuários de uma única organização, empresa ou grupo formam um único locatário. Exemplos de aplicativos multilocatários incluem:

  • Soluções B2B (business-to-business), como software de contabilidade, acompanhamento de trabalho e outros produtos de software como serviço (SaaS).
  • Soluções Business-to-Consumer (B2C), como streaming de música, compartilhamento de fotos e serviços de redes sociais.
  • Soluções de plataforma em toda a empresa, como um cluster Kubernetes compartilhado que é usado por várias unidades de negócios dentro de uma organização.

Quando você cria sua própria solução multilocatária no Azure, há vários elementos que você precisa considerar esse fator em sua arquitetura.

Nesta série, fornecemos orientação sobre como projetar, criar e operar suas próprias soluções multilocatárias no Azure.

Nota

Nesta série, usamos o termo locatário para nos referir aos seus locatários, que podem ser seus clientes ou grupos de usuários. As nossas orientações destinam-se a ajudá-lo a criar as suas próprias soluções de software multilocatário sobre a plataforma Azure.

O Microsoft Entra ID também inclui o conceito de locatário para se referir a diretórios individuais e usa o termo multilocação para se referir a interações entre vários locatários do Microsoft Entra. Embora os termos sejam os mesmos, os conceitos não são. Quando precisamos nos referir ao conceito de locatário do Microsoft Entra, o desambiguamos usando o termo completo de locatário do Microsoft Entra.

Âmbito

O Azure é, em si mesmo, um serviço multilocatário e algumas das nossas orientações baseiam-se na nossa experiência com a execução de grandes soluções multiinquilinas. No entanto, o foco desta série é ajudá-lo a criar seus próprios serviços multilocatário, enquanto aproveita o poder da plataforma Azure.

Além disso, quando você projeta uma solução, há muitas áreas que você precisa considerar. O conteúdo desta seção é específico para como você projeta para multilocação. Não abordamos todos os recursos dos serviços do Azure ou todas as considerações de design de arquitetura para cada aplicativo. Você deve ler este guia em conjunto com o Microsoft Azure Well-Architected Framework e a documentação de cada serviço do Azure que você usa.

Público-alvo

As orientações fornecidas nesta série são aplicáveis a qualquer pessoa que crie um aplicativo multilocatário no Azure. O público também inclui qualquer pessoa que esteja criando produtos SaaS, como fornecedores independentes de software (ISVs) e startups, quer esses produtos SaaS sejam direcionados para empresas ou consumidores. Também inclui qualquer pessoa que crie um produto ou plataforma que se destine a ser usado por vários clientes ou locatários.

Parte do conteúdo desta série foi projetado para ser útil para tomadores de decisões técnicas, como diretores de tecnologia (CTOs) e arquitetos, e qualquer pessoa que projete ou implemente uma solução multilocatária no Microsoft Azure. Outro conteúdo é mais focado tecnicamente e é direcionado a arquitetos e engenheiros de soluções que implementam uma solução multilocatário.

Nota

Os provedores de serviços gerenciados (MSPs) gerenciam e operam ambientes do Azure em nome de seus clientes e trabalham com vários locatários do Microsoft Entra no processo. Essa é outra forma de multilocação, mas está focada no gerenciamento de recursos do Azure em vários locatários do Microsoft Entra. Esta série não se destina a fornecer orientação sobre esses assuntos.

No entanto, é provável que a série seja útil para ISVs que criam software para MSPs ou para qualquer outra pessoa que crie e implante software multilocatário.

O que há nesta série?

O conteúdo desta série é composto por três secções principais:

  • Considerações arquitetônicas para uma solução multilocatário: Esta seção fornece uma visão geral dos principais requisitos e considerações que você precisa estar ciente ao planejar e projetar uma solução multilocatário.

    As considerações arquitetônicas são particularmente relevantes para tomadores de decisões técnicas, como diretores de tecnologia (CTOs) e arquitetos. Os gerentes de produto também acharão valioso entender como a multilocação afeta suas soluções. Além disso, qualquer pessoa que trabalhe com arquiteturas multilocatárias deve ter alguma familiaridade com esses princípios e compensações.

  • Abordagens arquitetônicas para multilocação: esta seção descreve as abordagens que você pode considerar ao projetar e criar soluções multilocatário, usando os principais tipos de recursos de nuvem. A seção inclui uma discussão sobre como criar soluções multilocatárias com componentes de computação, rede, armazenamento, dados, mensagens, identidade, IA/ML e IoT, bem como implantação, configuração, organização de recursos, governança, conformidade e gerenciamento de custos.

    As abordagens arquitetônicas destinam-se a ser úteis para arquitetos de soluções e desenvolvedores líderes.

  • Orientação específica do serviço para uma solução multilocatário: esta seção fornece orientação direcionada para serviços específicos do Azure. Ele inclui discussões sobre os modelos de isolamento de locação que você pode considerar para os componentes em sua solução, bem como quaisquer recursos que sejam particularmente relevantes para uma solução multilocatário.

    A orientação específica do serviço é útil para arquitetos, desenvolvedores principais e qualquer pessoa que crie ou implemente componentes do Azure para uma solução multilocatário.

Também fornecemos uma lista de verificação para usar ao projetar e construir uma solução multilocatária e uma lista de recursos relacionados e links para arquitetos e desenvolvedores de soluções multilocatário.

Vídeo

Para obter uma visão geral do conteúdo abordado nesta série e os conceitos básicos de multilocação, consulte este vídeo do Microsoft Reator:


O Azure Active Directory é agora Microsoft Entra ID. Para obter mais informações, consulte Novo nome para o Azure AD.

Próximos passos

Analise as considerações de arquitetura para uma solução multilocatário.