Uma analogia simples
Pense num prédio de apartamentos: a estrutura, a água e a electricidade são partilhadas; cada apartamento tem a sua chave. Single-tenant é construir uma casa para cada cliente - mais caro e mais lento de manter.
O que ganha
- Custo: a infraestrutura é partilhada e escala com o uso total.
- Actualizações: uma melhoria chega a todos os clientes de uma vez.
- Onboarding: um cliente novo fica activo em minutos.
Isolamento de dados: a parte que não pode falhar
Cada pedido à base de dados tem de estar associado ao cliente certo. Na prática, usa-se identificação por cliente em todas as tabelas, verificação em cada camada e testes automáticos que tentam aceder a dados de outro cliente - e têm de falhar.
E a personalização?
Marca, domínio, campos e regras podem variar por cliente através de configuração, sem bifurcar o código. É isto que torna possível o modelo white label.
Quando não usar
Clientes com exigências regulatórias de isolamento físico (por exemplo, bancos com dados obrigatoriamente em servidor dedicado) podem precisar de instâncias separadas. Uma boa arquitectura permite os dois modelos.




