Compartilhar via


Arquitetar soluções multilocatários no Azure

Uma solução multilocatário é uma solução 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. Os exemplos a seguir são aplicativos multilocatários:

  • Soluções de negócios para empresas (B2B), como software contábil, acompanhamento de trabalho e outros produtos saaS (software como serviço)

  • Soluções B2C (entre empresas e consumidores), como streaming de música, compartilhamento de fotos e serviços de rede social

  • Soluções de plataforma em toda a empresa, como um cluster kubernetes compartilhado que várias unidades de negócios em uma organização usam

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

Esta série fornece diretrizes sobre como projetar, criar e operar suas próprias soluções multilocatários no Azure.

Observação

Nesta série, o termo locatário refere-se aos seus locatários, que podem ser seus clientes ou grupos de usuários. As diretrizes destinam-se a ajudá-lo a criar soluções de software multilocatários na plataforma do Azure.

Microsoft Entra ID também usa o termo locatário para se referir a diretórios individuais. Ele define multilocação como interações entre vários locatários do Microsoft Entra. Os termos são os mesmos, mas os conceitos diferem. Para evitar ambiguidade, o termo completo, locatário do Microsoft Entra, é usado ao se referir ao conceito do Microsoft Entra de um locatário.

Escopo

O Azure é um serviço multilocatário e algumas de nossas diretrizes se baseiam em nossa experiência com a criação e a operação de grandes soluções multilocatários. No entanto, esta série se concentra em ajudar você a criar seus próprios serviços multilocatários, aproveitando o poder da plataforma do Azure.

Ao criar 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. Ele não abrange 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 junto com o Azure Well-Architected Framework e a documentação de cada serviço do Azure que você usa.

Público-alvo

As diretrizes fornecidas nesta série se aplicam a qualquer pessoa que cria um aplicativo multilocatário no Azure. O público-alvo também inclui qualquer pessoa que crie produtos SaaS, como ISVs (fornecedores de software independentes) e startups que criam soluções voltadas para empresas ou consumidores. Ele também inclui qualquer pessoa que crie um produto ou plataforma destinado a ser usado por vários clientes ou locatários.

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

Observação

Os MSPs (provedores de serviços gerenciados) gerenciam e operam ambientes do Azure em nome de seus clientes e trabalham com vários locatários do Microsoft Entra no processo. Essa abordagem é outra forma de multilocação. No entanto, ele se concentra no gerenciamento de recursos do Azure em vários locatários do Microsoft Entra. Esta série não se destina a fornecer diretrizes para esses cenários.

Essa série provavelmente será útil para ISVs que criam software para MSPs ou para qualquer pessoa que crie e implante software multilocatário.

O que verei nesta série?

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

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

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

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

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

  • Diretrizes específicas do serviço para uma solução multilocatário: Esta seção fornece diretrizes direcionadas para serviços específicos do Azure. Ele inclui descrições dos modelos de isolamento de locação que você pode considerar para os componentes em sua solução e quaisquer recursos que sejam especialmente relevantes para uma solução multilocatário.

    A orientação específica do serviço é útil para arquitetos, desenvolvedores líderes e qualquer pessoa que esteja criando ou implementando componentes do Azure para uma solução multilocatário.

Uma lista de verificação também está disponível para quando você projeta e cria uma solução multilocatário, juntamente com uma lista de recursos e links relacionados para arquitetos e desenvolvedores de soluções multilocatários.

Vídeo

Para obter uma visão geral do conteúdo abordado nesta série e dos conceitos básicos de multitenância, consulte o seguinte vídeo do Microsoft Reactor.