0

O que é multitenancy?

Guilherme Neto
Guilherme Neto

Multitenancy é uma arquitetura de software em que é usada apenas uma instância de software para atender a vários grupos de usuários diferentes. As ofertas de software como serviço (SaaS) são um exemplo de arquitetura multitenant.

Em cloud computing, multilocação também se refere à hospedagem compartilhada, em que os recursos do servidor são divididos entre clientes diferentes.

Multilocação é o oposto de locação individual, que é quando uma instância de software ou um sistema de computador é usado por um usuário final ou um grupo de usuários.

Em geral, aplicações multilocatárias incluem um nível de personalização para locatários, como o estilo da aplicação ou a definição de permissões e restrições específicas no controle de acesso para usuários.


Do tempo compartilhado ao SaaS

A ideia de multitenancy já existe há décadas. Nos anos 1960, as universidades com mainframes caros e poderosos desenvolveram um software de tempo compartilhado (time-sharing) que permitia que vários usuários acessassem o computador praticamente ao mesmo tempo.

Essa ideia nunca foi abandonada de fato e, nos dias de hoje, é o conceito de multitenancy que viabiliza a cloud computing. Em uma nuvem pública, um pool de recursos compartilhados (como capacidade de processamento e memória) é dividido entre vários locatários. Os dados e as cargas de trabalho de cada locatário permanecem isolados, mesmo quando executados na mesma máquina ou grupo de máquinas físicas.

Se levarmos essa ideia um passo adiante e a aplicarmos à arquitetura de software, chegamos ao conceito moderno de SaaS. Um provedor de SaaS executa uma instância da aplicação e oferece o acesso a clientes individuais. Os dados de cada usuário permanecem isolados, mesmo que todos eles estejam acessando o mesmo software.

Quando relacionado a uma plataforma de orquestração de containers, como o Kubernetes, o termo multitenancy normalmente se refere ao cluster único que atende a vários projetos. Esse cluster é configurado de forma que cada projeto seja executado isoladamente dos outros.

0
0

Comentários (2)

0
Guilherme Neto

Guilherme Neto

09/10/2021 19:26

Tamo junto Guilherme,obrigado !

1
Guilherme Bini

Guilherme Bini

09/10/2021 17:26

Boa Tarde, Guilherme!


Gostaria de parabenizar sobre o artigo, ele foi muito bem escrito e contém vários hiperlinks em palavras chaves, no qual quem desconhece-as já podem clicar nelas que irá trazer a definição das mesmas.

Gratidão por compartilhar seu conhecimento conosco, compartilhe mais artigos, pois a única coisa que não podem tirar de nós é o conhecimento!



Passei parte de minha vida trabalhando como comerciante e tambem agricultor

Brasil