Vai al contenuto

Architettura multi-tenant

Una soluzione multi-tenant supporta ambiti separati per clienti o gruppi. Un tenant non equivale automaticamente a una persona o a un database.

Noto anche comeMulti-TenancyMultitenancy
Sviluppo software

Un’architettura multi-tenant permette a un software di supportare più clienti o gruppi separati logicamente come tenant. Un tenant può essere un’azienda con più utenti. L’assegnazione di persone e dati deve essere definita chiaramente.

Esempio e limite architetturale

In un’applicazione ipotetica, aziende diverse usano lo stesso prodotto. I loro ordini restano nell’ambito consentito. Se una persona appartiene a più ambiti, appartenenza e passaggio richiedono regole chiare.

L’implementazione può usare risorse comuni o separate; un database unico non è un requisito. Il supporto multi-tenant non dimostra nemmeno un isolamento sicuro. Accessi tramite elenchi, file, interfacce e processi in background devono rispettare i limiti previsti. Dati condivisi intenzionalmente richiedono una regola esplicita dedicata.

Fonti

Articoli sul tema

Sviluppo software con ASES

Software su misura, app web e mobile