La multi-tenancy conviene? Ecco tutti i vantaggi e rischi
- Home
- Blog
- Tecnologie e concetti IT
- La multi-tenancy conviene? Ecco tutti i vantaggi e rischi

Con la multi-tenancy si afferma il concetto di separazione delle risorse, offrendo una valida alternativa a chi cerca funzionalità diverse da quelle che offre una single-tenancy.
Indice dei contenuti
Con il termine multi-tenancy si indica un’architettura – software o hardware – in cui un’unica istanza software viene eseguita su un server e può essere utilizzata da più utenti distinti, o tenent.
Questo tipo di architettura è possibile grazie alla virtualizzazione, che ha permesso di creare degli ambienti virtuali separati tra loro ma condivisi dagli stessi componenti fisici.
Una soluzione molto vantaggiosa soprattutto per i privati.
La multi-tenancy, però, non è da confondere con le architetture multi-istanza: nel primo caso ogni tenent ha accesso a istanze applicative selezionate grazie a una separazione virtuale dei dati, nel secondo le istanze software o hardware sono separate a causa di organizzazioni diverse.
Il concetto di separazione di risorse è oggi molto attuale, ma ha iniziato a svilupparsi già negli anni ‘60, diventando nel tempo un’infrastruttura cardine di moltissime realtà.
Come il cloud computing, che vede alla base proprio un’architettura multi-tenant.

La condivisione di infrastrutture è un’innovazione che comporta numerosi vantaggi per i tenent. Vediamoli tutti nel dettaglio.
Scegliere un’architettura multi-tenant, però, ha anche degli svantaggi di cui è giusto tenere conto.
Ecco quali:
Alla luce dei pro e dei contro, è importante valutare se una multi-tenancy può portare valore aggiunto, o se è meglio optare per un tenant singolo.
In generale quest’ultima soluzione è consigliata nel caso in cui si ha a che fare con dati estremamente sensibili e non ci si può permettere attacchi informatici o fughe di dati dovute a distrazione e errori umani.
Un moderno esempio di architettura multi-tenant sono le applicazioni Saas, o Software as a Service, che offrono servizi a più gruppi distinti di utenti pur sfruttando un’unica istanza.
I dati e gli accessi rimangono separati tra loro, ma il software utilizzato è lo stesso.
Un altro caso noto è Amazon: una piattaforma che condivide una stessa macchina tra più utenti, funzionando come una multi-tenancy a livello hardware.
Parlando invece di condivisione a livello di database, un esempio è Force.com, che condivide dati nelle stesse tabelle di database.
Anche gestire diversi blog su un sito come WordPress significa sfruttare un’architettura di tipo multi-tenant: ogni utente può accedere solo al proprio blog, gli archivi dati sono separati, ma c’è un unico processo in esecuzione.












