Compartilhar via


Arquitetura de solução SaaS e multilocatário

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. Você também pode usar arquiteturas multilocatário fora do SaaS, como em organizações que criam uma plataforma para ser compartilhada por várias unidades de negócios. 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 de uma solução são reutilizados em 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.

O diagrama a seguir ilustra as diferenças entre esses conceitos para uma organização que usa um modelo de negócios SaaS:

Diagrama que mostra uma arquitetura de aplicativo multilocatário que atende a um modelo de negócios SaaS.

O diagrama a seguir ilustra como você pode usar uma arquitetura multilocatário em um modelo de negócios que não é um SaaS:

Diagrama que mostra como uma organização pode usar uma arquitetura multilocatário.

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.