È difficile immaginare il mondo degli affari senza il cloud computing. Non ci sarebbero né l'e-commerce, né la possibilità di lavorare da remoto, né l' infrastruttura IT necessaria a supportare tecnologie emergenti come l'AI generativa e il quantum computing.
Determinare la migliore architettura di cloud computing per le aziende è fondamentale per il successo complessivo. Ecco perché è importantissimo confrontare le diverse funzionalità del cloud privato, del cloud pubblico e dell'hybrid cloud. Oggi, questi tre modelli di architettura cloud non si escludono a vicenda; al contrario, lavorano insieme per creare un multicloud ibrido, un modello di infrastruttura IT che utilizza un mix di ambienti di elaborazione (ad esempio, on-premise, cloud privato, cloud pubblico, edge) con servizi di cloud pubblico da più di un provider.
Il cloud computing permette alle organizzazioni di usare l'infrastruttura e le applicazioni su internet senza doverle installare e mantenere on-premise o internamente. Questo modello di infrastruttura si basa su una rete di data center, server e sistemi di archiviazione remoti di proprietà e gestiti da un fornitore di servizi terzo. Uno dei principali vantaggi del cloud computing per le aziende è la sua flessibilità per scalare le risorse in modo rapido ed efficiente per soddisfare le esigenze aziendali, liberando le organizzazioni dall'investire tempo e spese nell'espansione della propria infrastruttura IT fisica.
Anche se la tecnologia del cloud computing esiste dagli anni '60, è dall'inizio degli anni 2000 che è emersa la moderna infrastruttura cloud per le aziende. Le società internet come Amazon hanno guidato l'introduzione di Amazon Web Services (AWS) nel 2002, che offriva alle aziende servizi di archiviazione e calcolo basati su cloud, e il lancio di Elastic Compute Cloud (EC2) nel 2006, che consentiva agli utenti di noleggiare computer virtuali per eseguire le proprie applicazioni.
Nel 2020, durante la pandemia da COVID-19, le aziende hanno accelerato l'adozione del cloud per fornire accesso remoto ai dati, all'archiviazione e alle operazioni, in modo da mantenere la continuità aziendale durante il lockdown. Secondo l'ultimo IBM Transformation Index: State of Cloud, oltre il 77% degli intervistati ha adottato un approccio di cloud ibrido per contribuire a promuovere la trasformazione digitale.
I modelli di cloud privato, cloud pubblico e cloud ibrido utilizzano tutti una combinazione delle seguenti tecnologie:
Fondamentale per il cloud computing, la virtualizzazione è uno strato di astrazione che consente di suddividere le risorse hardware di un singolo computer (processori, memoria, storage e altro) in più computer virtuali noti come virtual machine (VM). La virtualizzazione collega i server fisici gestiti da un fornitore di servizi cloud (CSP) in numerose località, quindi divide e astrae le risorse per renderle accessibili agli utenti finali ovunque ci sia una connessione a Internet. Oltre alla virtualizzazione dei server, il cloud computing utilizza molte altre forme di virtualizzazione, tra cui la virtualizzazione della rete e la storage virtualization.
Tutti i modelli di cloud computing sfruttano vari strumenti software, tra cui una piattaforma di gestione centralizzata (CMP, centralized management platform). Un CMP crea un unico pannello di controllo (SPOG, single pane of glass) che fornisce visibilità su più fonti di informazioni e dati. Questa visione unificata offre agli amministratori e ai team di sviluppo un controllo centralizzato sull'infrastruttura e sulle app, consentendo di ottimizzare costi, sicurezza, disponibilità e utilizzo delle risorse.
Gli strumenti di automazione sono una caratteristica importante delle infrastrutture basate su cloud. Questi strumenti riducono la necessità di intervento umano e rendono possibile la consegna di risorse self-service. Esempi di automazione del software incorporati nella maggior parte degli ambienti cloud includono i seguenti elementi:
Le API svolgono un ruolo significativo nel cloud computing, perché consentono la comunicazione e l'interazione tra diverse applicazioni e servizi software, facilitano l'accesso al data storage e ai database, accedono e gestiscono i controlli di sicurezza e altro ancora.
Le applicazioni e i servizi basati sul cloud supportano una miriade di casi d'uso aziendali, dal backup e ripristino di emergenza all'analytics dei big data, fino allo sviluppo del software. Ogni servizio facilita il flusso di dati su internet tra i client front-end e i sistemi cloud back-end forniti da un provider di servizi cloud. I servizi possono essere distribuiti in ambienti cloud pubblici, privati e ibridi.
La maggior parte delle altre offerte di servizi da parte dei provider di cloud pubblico sono estensioni (come le piattaforme di sicurezza o di controllo dei costi) che funzionano con i tre modelli di base precedenti. Detto questo, altre piattaforme di servizi includono:
Un cloud pubblico è un modello informatico in cui un fornitore di servizi cloud mette a disposizione degli utenti risorse di elaborazione (ad esempio applicazioni software, piattaforme di sviluppo, VM, Bare Metal Server, ecc.) su internet pubblico. I CSP vendono queste risorse secondo modelli di prezzo basati sugli abbonamenti o sul pay-per-use.
Secondo un report di Gartner (link esterno a ibm.com), la spesa mondiale degli utenti finali per il cloud pubblico dovrebbe ammontare a 679 miliardi di dollari e superare i mille miliardi di dollari nel 2027.
Gli ambienti cloud pubblici sono multi-tenant e gli utenti condividono un pool di risorse virtuali predisposte automaticamente e allocate ai singoli tenant attraverso un'interfaccia API self-service. In questo scenario, i workload di più tenant possono eseguire istanze di CPU contemporaneamente in un server fisico condiviso, ma i dati rimangono separati. Grazie alla condivisione delle risorse da parte di numerosi clienti, i cloud provider possono offrire i propri servizi a un costo inferiore rispetto a quello che i clienti pagherebbero se mantenessero la propria infrastruttura.
Un ambiente di cloud privato è un modello di cloud computing dedicato a una singola organizzazione. A differenza del cloud pubblico, il cloud privato è un ambiente single-tenant: le risorse sono accessibili a un solo client. I cloud privati possono essere ospitati on-premise nel data center di un'organizzazione, su un'infrastruttura in affitto in un data center fuori sede o sull'infrastruttura di un provider di servizi cloud.
Un cloud privato offre un maggiore controllo sulla sicurezza e sulla personalizzazione delle risorse rispetto a un cloud pubblico. Molte organizzazioni optano per un ambiente cloud privato per proteggere i dati sensibili, un'esigenza aziendale che sta diventando sempre più importante. Ad esempio, le agenzie governative scelgono spesso impostazioni di cloud privato per workload che gestiscono documenti riservati, informazioni di identificazione personale (PII) o altri dati sensibili. Secondo un sondaggio di Gartner (link esterno a ibm.com), entro il 2024 il 75% della popolazione mondiale avrà i propri dati personali coperti dalle moderne normative sulla privacy.
Le aziende possono personalizzare un cloud privato per soddisfare esigenze specifiche di protezione dei dati utilizzando firewall, reti private virtuali (VPN), crittografia dei dati, chiavi API e altre misure di sicurezza personalizzate. Inoltre, un cloud privato consente alle organizzazioni di scegliere la posizione e la giurisdizione dei propri dati. Ad esempio, le organizzazioni globali in settori come il petrolio e il gas devono aderire a rigorosi standard di conformità normativa dettati dalle linee guida del settore e dalle leggi locali, nazionali e internazionali. Con un cloud privato, le organizzazioni possono personalizzare e applicare completamente e su misura le misure di conformità, invece di affidarsi esclusivamente alle funzionalità di un provider di servizi cloud.
Un ambiente di cloud ibrido combina un cloud pubblico, un cloud privato e un'infrastruttura on-premise per creare un'unica infrastruttura IT, in modo che le aziende possano ottenere il massimo da tutti gli ambienti informatici a seconda delle loro esigenze. In sostanza, è il meglio di entrambi i mondi.
Le organizzazioni preferiscono un modello di hybrid cloud per l'agilità che offre nello spostare le applicazioni e i workload tra gli ambienti cloud in base agli obiettivi tecnologici o aziendali. Ad esempio, le risorse del cloud pubblico possono espandersi rapidamente, automaticamente e con costi contenuti in risposta a picchi di traffico senza influire sui workload del cloud privato. Questo metodo di configurazione, noto come "cloud bursting", aiuta le organizzazioni a gestire improvvisi picchi di domanda di elaborazione, che possono verificarsi in determinate situazioni di vendita retail online, come i saldi del Black Friday.
Nel recente passato, l'approccio all'hybrid cloud si concentrava principalmente sulla migrazione dei workload dai data center on-premise all'infrastruttura cloud privata e quindi sulla connessione di tale infrastruttura a un cloud pubblico. Oggi, l'architettura dell'hybrid cloud si concentra maggiormente sul supporto della portabilità dei workload in tutti gli ambienti cloud e quindi sull'automazione della distribuzione cloud di quei workload nel miglior cloud disponibile per uno scopo aziendale specifico.
Un'altra funzione fondamentale del cloud ibrido è quella di supportare i microservizi (o architettura a microservizi), l'approccio architettonico cloud-native in cui una singola applicazione comprende molti componenti o servizi più piccoli, accoppiati liberamente e distribuibili in modo indipendente. Le applicazioni cloud-native vengono distribuite in container. Gli strumenti di orchestrazione, come Kubernetes o Docker Swarm, programmano poi la distribuzione, la gestione e la scalabilità automatizzate di queste applicazioni in tutti gli ambienti di cloud computing. I microservizi sono diventati fondamentali per le metodologie DevOps. I microservizi aiutano i team a sviluppare le applicazioni una volta sola per tutti i tipi di cloud. Uber, ad esempio, dipende da un'architettura a microservizi per costruire e rilasciare rapidamente i suoi servizi di ride-hailing e di consegna a domicilio.
L'architettura hybrid cloud offre anche flessibilità delle risorse per aiutare a gestire i dati raccolti da più impostazioni edge e Internet of Things (IoT) con risorse flessibili di elaborazione, rete e storage cloud. In una fabbrica manifatturiera, ad esempio, l'hybrid cloud aiuta a fornire una soluzione end-to-end per la raccolta di insight, l'analisi dei dati e la fornitura di soluzioni di manutenzione predittiva con bassa latenza e senza tempi di inattività.
Al giorno d'oggi, la maggior parte delle aziende si affida a un ambiente multicloud ibrido. Un multicloud si riferisce all'utilizzo di servizi cloud di più di un fornitore cloud e aiuta le aziende a evitare il blocco da fornitore, che può causare incompatibilità tecniche, restrizioni legali e costi eccessivi legati all'utilizzo di un solo fornitore. Oltre alla flessibilità necessaria per scegliere il cloud service più conveniente economicamente, il multicloud ibrido offre il massimo controllo sulla posizione di distribuzione e scalabilità dei workload, consentendo alle organizzazioni di operare con maggiore efficienza, migliorare le prestazioni e ottimizzare la spesa.
Il cloud computing, che sia sotto forma di cloud privato, cloud pubblico o cloud ibrido, è diventato il fondamento di ogni moderno percorso di trasformazione digitale. Con oltre 20 anni di profonda esperienza tecnica e di consulenza, IBM aiuta i clienti di tutti i principali settori a creare strategie cloud su misura per soddisfare le loro esigenze e ricavare il massimo valore aziendale.