Video: Success Story: Akuiteo’s Journey to SaaS 2024
Nel cloud computing, m ulti-tenancy significa che un fornitore SaaS (Software as a Service) fornisce una singola versione del suo software per tutti i suoi clienti. Questo differisce da una soluzione di hosted a singolo tenant, in cui l'applicazione è ospitata sul server di un fornitore, ma la base di codici è unica per ciascun cliente.
Come funziona la multi-tenancy? Sebbene tutti gli utenti del software accedano agli stessi componenti fondamentali, i dati e le configurazioni specifici per un cliente sono memorizzati in un contenitore separato e sicuro. Gli utenti possono accedere a tutte le funzionalità del software, ma i loro dati non sono condivisi.
I vantaggi di un SaaS multi-tenancy su un'applicazione con hosting singolo di terzi includono:
-
Riduzione dei costi tramite economie di scala: Con un singolo soluzione in hosting, i venditori SaaS devono costruire il loro data center per accogliere nuovi clienti.
Al contrario, in un ambiente multi-tenant, i nuovi utenti ottengono l'accesso allo stesso software di base, pertanto il ridimensionamento ha un numero molto inferiore di implicazioni infrastrutturali per i fornitori (a seconda delle dimensioni dell'applicazione e della quantità di infrastruttura richiesta).
-
Le infrastrutture condivise riducono i costi: SaaS consente alle aziende di ogni dimensione di condividere i costi operativi delle infrastrutture e dei data center. Gli utenti non hanno bisogno di aggiungere applicazioni e altro hardware ai loro data center, e alcune piccole e medie imprese non hanno nemmeno bisogno di data center se utilizzano SaaS.
-
Manutenzione e aggiornamenti in corso: Gli utenti finali non devono pagare costose spese di manutenzione per mantenere aggiornato il software. Nuove funzionalità e aggiornamenti sono inclusi in una sottoscrizione SaaS e vengono distribuiti dal fornitore.
-
La configurazione può essere eseguita lasciando invariata la base di codice sottostante: Anche se le applicazioni locali e le soluzioni con hosting singolo vengono spesso personalizzate, questa operazione è costosa e richiede modifiche al codice di un'applicazione. Inoltre, questa personalizzazione può rendere gli aggiornamenti dispendiosi in termini di tempo, poiché un aggiornamento potrebbe non essere compatibile con la personalizzazione.
La maggior parte delle soluzioni SaaS multi-tenant sono progettate per essere altamente configurabili in modo che le aziende possano realizzare l'applicazione nel modo desiderato senza modificare il codice sottostante o la struttura dei dati. Poiché il codice è invariato, gli aggiornamenti possono essere eseguiti facilmente.
-
I venditori hanno interesse a fare in modo che tutto funzioni senza intoppi: I fornitori di SaaS multi-tenant hanno, in un certo senso, tutte le loro uova in un paniere.Anche se questo sembra pericoloso, è un vantaggio per gli utenti finali.
In un ambiente a singolo tenant, se si verifica un'interruzione del servizio, può interessare un solo cliente, il che significa che il fornitore potrebbe essere lento a rispondere e non intraprendere le azioni necessarie per garantire che il problema non si ripresenti.
Al contrario, con una soluzione multi-tenant, un piccolo problema potrebbe interessare tutti i clienti di un fornitore. Pertanto, è imperativo che i fornitori SaaS investano ingenti somme di denaro e sforzi per assicurare uptime, continuità e prestazioni.