Che cos'è il multi-cloud?

Che cos'è il multi-cloud?

Il multi-cloud è un modello di deployment del cloud computing che consente alle organizzazioni di fornire servizi applicativi su più cloud privati e pubblici comprendente una o qualsiasi combinazione dei seguenti elementi: più fornitori cloud, più account cloud, più zone di disponibilità cloud o più regioni o sedi cloud.

Ad esempio, un multi-cloud può includere: due fornitori di IaaS (Infrastructure as a Service) pubbliche, una PaaS (Platform as a Service) pubblica, sistemi di gestione e sicurezza on-demand da cloud pubblici, un cloud privato IaaS per i sistemi di record aziendali, e uno stack CaaS (Container as a Service) privato su IaaS pubblica o privata per sistemi d'ingaggio e applicazioni cloud-native.

Secondo il National Institute of Standards and Technology, i diversi modelli di deployment del cloud computing si distinguono nei seguenti:

  • Cloud privato: l'infrastruttura cloud è fornita per l'uso esclusivo di una singola organizzazione che comprende più consumatori. Può essere di proprietà e gestita e diretta dall'organizzazione, da una terza parte o da una combinazione delle due, e può essere in sede o esterna.
  • Cloud pubblico: l'infrastruttura cloud è fornita per il libero utilizzo da parte del pubblico. Può essere di proprietà e gestita e diretta da un'organizzazione aziendale, accademica o governativa o da una combinazione delle precedenti. Risiede nella sede del fornitore cloud.
  • Cloud ibrido: l'infrastruttura cloud è costituita da due o più infrastrutture cloud distinte (private o pubbliche) che rimangono entità distinte, ma sono unite da una tecnologia standardizzata o proprietaria che consente la portabilità di dati e applicazioni.
 
Contrail Provider Cloud è un esempio di IaaS spesso usata come base per il cloud privato.

Se la maggior parte dei cloud pubblici offrono IaaS, molti offrono più servizi che possono essere definiti SaaP (Services as a Platform), come una PaaS disaggregata.

Vantaggi di un multi-cloud

Elevata disponibilità: il multi-cloud fornisce ridondanza e protezione per i servizi e l'archiviazione dati di un'organizzazione dalle minacce alla sicurezza e dalle interruzioni. Se un cloud non è disponibile, gli altri cloud rimangono online per eseguire le applicazioni e fornire i servizi agli utenti.

Flessibilità: il multi-cloud offre alle organizzazioni la possibilità e la flessibilità di scegliere il "meglio" di ogni tipo di cloud per soddisfare le loro specifiche esigenze aziendali ed economiche e legate a sedi e tempi. In genere, le organizzazioni utilizzano diversi cloud per gestire i loro dati, infrastrutture e applicazioni. Possono evitare il "vendor lock-in" se utilizzano in modo avveduto il multi-cloud per mantenere la portabilità di applicazioni e dati.

Efficienza dei costi: il multi-cloud permette alle organizzazioni di controllare al meglio la loro attività economica, valutando le spese in conto capitale e di esercizio e avvalendosi del cloud pubblico e dei fornitori di infrastrutture con prezzi concorrenziali. Utilizzando un servizio di cloud pubblico, le organizzazioni possono anche fornire funzionalità aggiuntive ai loro clienti senza essere costrette ad assumere personale o passare il tempo a gestire il servizio e tutte le sue dipendenze. Inoltre, pianificando l'allocazione della capacità di servizio attraverso il multi-cloud, le organizzazioni possono ottimizzare i costi per i requisiti specifici del livello di servizio e la scalabilità elastica.

Perché costruire un multi-cloud?

Costruendo un multi-cloud, le organizzazioni possono utilizzare e beneficiare di più servizi da parte di più fornitori di cloud hosting. La connettività che fornisce una copertura end-to-end è fondamentale per il multi-cloud. La modalità in cui viene fornita la connettività può favorire od ostacolare gli sforzi per estendere la sicurezza end-to-end e il controllo operativo attraverso un'architettura multi-cloud.

Il multi-cloud, considerato end-to-end, non è semplicemente costituito da data center e cloud pubblici; include anche la connessione tra le applicazioni e con i siti di campus e filiali in cui sono attivi i tuoi utenti, il personale e i clienti. Questa realtà richiede i seguenti componenti multi-cloud:

Come prepararsi per un'architettura multi-cloud

Siccome un'architettura multi-cloud è un ambiente così esteso, le organizzazioni dovrebbero prepararsi adeguatamente a gestire questa inevitabile realtà quando utilizzano, o intendono utilizzare, un'architettura cloud.

  1. Unificare la toolchain: una toolchain unificata è quella in cui gli sviluppatori razionalizzano una pipeline DevOps di base, un cluster di runtime delle applicazioni e uno stack middleware che idealmente può servire la maggior parte dei progetti dell’organizzazione. Gli strumenti devono operare su qualsiasi infrastruttura cloud (compresa l'infrastruttura legacy). Sostenere i servizi basati sull'open source gestiti in molti cloud o quelli che le organizzazioni possono introdurre e gestire in autonomia.
  2. Connettere i cloud: più cloud devono essere connessi tra loro per consentire l'automazione della pipeline, permettere la divisione di un'applicazione in livelli e la replica sicura dei dati per il warehousing o le applicazioni distribuite, e i backup per il ripristino di emergenza e la prevenzione dei disastri.
  3. Unificare e semplificare la policy: utilizzare le piattaforme di gestione dei cloud per incrementare l'orchestrazione delle organizzazioni all'interno e tra i cloud. Unificare la configurazione e la gestione con controller federati o globali. Usare l'astrazione nei modelli di provisioning e nelle API.
  4. Pianificare e prepararsi in anticipo:sviluppare una strategia ponderata per il multi-cloud come piattaforma IT, dedicando del tempo a pianificare e costruire i modelli ideali dell'organizzazione. Evitare iniziative frettolose, che potrebbero spingere gli sviluppatori a consumare servizi a piacimento e limitare la flessibilità futura dell'organizzazione.

Operando in più ambienti cloud, le organizzazioni possono massimizzare i loro profitti sugli investimenti minimizzando i rischi legati ai singoli ambienti cloud. La flessibilità e il valore aggiunto di una piattaforma multi-cloud ben gestita generano vantaggi aziendali continui e favoriscono l'agilità. Per esaminare le recenti statistiche sull'adozione del cloud, fai clic su 1State of the Cloud Report (Report sullo stato del cloud).