Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma organização pode usar saaS (software como serviço) para fornecer software com eficiência aos seus clientes. Normalmente, um fornecedor de SaaS opera e gerencia o software para seus clientes. Muitos ISVs (fornecedores de software independentes) estão se afastando do fornecimento de software que os clientes devem instalar e gerenciar sozinhos para usar um modelo SaaS porque melhora a experiência do cliente e reduz a sobrecarga. Este artigo é uma introdução a uma série de artigos que fornecem diretrizes e recursos para organizações, incluindo startups, que criam soluções SaaS. Ele também fornece orientações abrangentes sobre como arquitetar soluções multilocatários no Azure.
Conceitos principais
Os principais conceitos neste artigo são SaaS, startups e multitenancy. Esses termos estão relacionados, portanto, muitas vezes são usados erroneamente de forma intercambiável. É importante entender como esses termos são diferentes. SaaS e startups são conceitos de negócios, e multilocação é um conceito de arquitetura.
SaaS é um modelo de negócios. Uma organização pode optar por fornecer seu produto de software como um serviço para seus clientes. Os produtos SaaS são vendidos para empresas em um modelo B2B (business-to-business) ou diretamente para consumidores em um modelo B2C (empresa para consumidor). Os produtos SaaS são diferentes dos produtos que os clientes instalam e gerenciam sozinhos porque o fornecedor da solução hospeda e mantém produtos SaaS. Muitas soluções SaaS usam uma arquitetura multi-inquilino. As soluções SaaS também podem usar diferentes modelos ou abordagens de multilocação.
As startups são empresas em um estágio inicial de seu ciclo de vida. Muitas startups de software criam soluções SaaS, mas algumas podem fornecer software de outras maneiras. As startups geralmente têm preocupações específicas, incluindo inovação rápida, encontrar adequação de produto e mercado, e antecipação de escalabilidade e crescimento.
A multilocação é uma forma de arquitetar uma solução para compartilhar componentes entre vários locatários, que geralmente correspondem a clientes. Normalmente, você usa arquiteturas de multi-inquilino em soluções SaaS. No entanto, também é possível usar arquiteturas multilocatários fora do SaaS, como em organizações que criam uma plataforma para várias unidades de negócios compartilharem. A multilocação não implica que todos os componentes de uma solução sejam compartilhados. Em vez disso, isso implica que pelo menos alguns componentes são compartilhados entre vários locatários.
Como você define um locatário e escolhe um modelo de locação depende se seu modelo de negócios é SaaS B2C ou SaaS B2B ou se você é uma grande organização.
Observação
Esta série usa o termo locatário para se referir aos seus locatários, que podem ser seus clientes ou grupos de usuários. As diretrizes podem ajudar você a criar suas próprias soluções de software multilocatário na plataforma do Azure.
No Microsoft Entra ID, um locatário refere-se a diretórios individuais, e multilocação refere-se a interações entre vários locatários do Microsoft Entra. Os termos são os mesmos, mas os conceitos não são. Para maior clareza, esta série usa o termo completo, Microsoft Entra tenant, ao se referir ao conceito de Microsoft Entra ID de um tenant.
Arquitetura de multitenância para modelos de negócios SaaS e não SaaS
Embora a multilocação esteja normalmente associada a soluções SaaS, também é possível usar arquiteturas multi-tenant em cenários não SaaS. A arquitetura multilocatário subjacente pode ser semelhante, mas o modelo de negócios afeta como você define um locatário e suas opções de design.
No diagrama a seguir, você pode ver uma arquitetura multilocatário projetada para atender a um modelo de negócios saaS para consumidores (B2C) e clientes empresariais (B2B). Usando uma lente técnica, os locatários B2C são representados por um grupo de usuários, como uma família, com um conjunto de usuários em cada grupo. Por outro lado, os locatários B2B representam outras empresas e seus funcionários são usuários.
O diagrama a seguir ilustra como você pode usar uma arquitetura multilocatário em um modelo de negócios que não é um SaaS. Por exemplo, suponha que você esteja projetando um sistema para uma grande organização que tenha várias unidades de negócios e departamentos que desejam compartilhar um aplicativo ou plataforma centralizado. Cada unidade de negócios é representada como um locatário e tem seu próprio conjunto de usuários.
A principal diferença entre os dois diagramas é o modelo de negócios, que afeta a forma como você define um locatário no contexto da sua organização. Seu modelo de negócios também afeta suas opções de design para a arquitetura multilocatário subjacente, mas os princípios de multilocatário sempre permanecem os mesmos.