Concetti di cloud computing
Che cos'è il multitenancy nel cloud computing?
Che cos'è il multitenancy nel cloud computing?
Multitenancy in cloud computing is an architecture in which one instance of software or infrastructure serves many customers (tenants), each with its data kept isolated. NIST SP 800-145 describes cloud providers pooling computing resources to serve many consumers through a multi-tenant model. All tenants within the infrastructure get updates simultaneously, and isolation levels vary.
Molti tenant utilizzano l'architettura multi-tenant per la convenienza, ma è importante considerare i compromessi della condivisione delle risorse con altri. Dovresti valutare quanta flessibilità ricevi prima di sottoscrivere un servizio.
Considera i costi e la personalizzazione quando scegli la tua infrastruttura, ma pensa anche a quante risorse ti servono. Dovrai anche pensare alla sicurezza, poiché può variare a seconda dello strumento che scegli.
Che cos'è un tenant in SaaS?
A tenant is a customer, or group of users, that shares a SaaS app’s infrastructure but has its own private space. Whereas resources are shared in multi-tenant clouds, tenants può change their own settings and choose how much data they need.
Depending on the provider, you might find single- and multi-tenant options offered – but the price will differ. You should think about finding a service with both so that you don’t have to migrate everything once you scale.
Quali sono i tre tipi di multi-tenancy?
Di seguito una panoramica dei diversi tipi di multi-tenancy:
- Single-Instance, Single-Database: Questa opzione avrà un impatto sulla scalabilità, ma è anche quella più economica. Come suggerisce il nome, condividi varie risorse, principalmente istanze e database.
- Single-Instance, Multiple Databases: Ogni tenant ha il proprio database in cui può archiviare i propri dati, che potresti voler considerare per motivi di privacy. È necessario avere una certa conoscenza della gestione di questi tipi di tenancy prima di iniziare.
- Più istanze, più database: I tenant utilizzano la stessa infrastruttura, ma hanno le proprie istanze e database; in genere costa di più rispetto alle altre opzioni. Puoi passare a questa opzione una volta che hai creato un team e/o sai come gestirli.
| Funzionalità | Singola istanza, singolo database | Singola istanza, database multipli | Istanze multiple, database multipli |
|---|---|---|---|
| Gestione delle Risorse | |||
| Struttura del database | Database singolo condiviso | Database separati per tenant | Database separati per tenant |
| Gestione delle istanze | Singola istanza condivisa | Singola istanza condivisa | Istanze separate per tenant |
| Considerazioni aziendali | |||
| Livello di costo | Minimo | Moderato | Massimo |
| scalabilità | Limitato | Elevato | Moderato |
| Aspetti tecnici | |||
| Livello di privacy | Base | Migliorato | Massimo |
| Complessità di gestione | Complex per tenant | Da basso a moderato | Simple per tenant, complex at scale |
These tenancy types are not types of virtualization, a technology that creates multiple simulated environments from a single physical hardware system (Red Hat).
Quali sono i vantaggi del multi-tenant SaaS?
Alcune delle ragioni per cui le aziende utilizzano il multi-tenant SaaS includono:
- Costo: i fornitori e i tenant possono ridurre i costi, ma potrebbero sacrificare la privacy. Within Microsoft’s overview of SaaS tenancy models, a shared multi-tenant database structure allows for situations where an individual tenant’s resource demands might impact the operations of other tenants.
- Scalability: Infrastructures move resources up or down depending on activity levels and needs, as in NIST’s definition of resource pooling.
- Maintenance: The provider applies updates and patches once for all tenants.
Qual è la differenza tra dedicato e multi-tenant?
Ecco la principale differenza tra infrastrutture dedicate e multi-tenant:
- Dedicate: i tenant hanno istanze a cui nessun altro può accedere, ma sono comunque all'interno di un sistema cloud.
- Multi-tenant: i dati e la configurazione sono separati, ma condividono altre risorse.
- Considera quanta personalizzazione ti serve e se hai bisogno di maggiore privacy.
- Potresti anche trovare un modello ibrido, ma verificane le caratteristiche prima di registrarti.
- Inizia con il multi-tenant se sei un principiante assoluto.
Conclusione
Il multi-tenant è comune nel cloud computing, ma dovrai valutare quale opzione soddisfa le tue esigenze. Considera la privacy e i costi e valuta quanta personalizzazione ti serve. Dovresti anche considerare la possibilità di aderire a soluzioni ibride; comprendi le differenze e poi valuta le tue opzioni.