Il cloud computing è l'accesso on demand alle risorse di computing, inclusi server fisici o virtuali, data storage, funzionalità di rete (networking), strumenti di sviluppo di applicazioni, software, piattaforme di analisi basate su AI e altro ancora, su Internet con prezzi pay-per-use.
In termini più semplici, il "cloud" non si riferisce a qualcosa che fluttua nel cielo. Invece, quando usi i servizi cloud, accedi a server remoti, potenti mainframe ospitati in grandi centri di dati, tramite Internet. Il modello di cloud computing ti offre, in quanto cliente, una maggiore flessibilità e scalabilità rispetto alla tradizionale infrastruttura on-premise.
Il cloud computing è fondamentale nella vita di tutti i giorni, sia che si tratti di accedere a un'applicazione cloud come Google Gmail, di guardare un film in streaming su Netflix o di giocare a un videogioco in hosting su cloud. Con il cloud computing, ottieni la potenza di computing o lo storage di cui hai bisogno, senza dover possedere o gestire personalmente l'hardware fisico.
Il cloud computing è diventato indispensabile anche in contesti aziendali, dalle piccole startup alle imprese globali, in quanto offre maggiore flessibilità e scalabilità rispetto alla tradizionale infrastruttura on-premise. Le sue numerose applicazioni aziendali includono l'abilitazione del lavoro da remoto rendendo dati e applicazioni accessibili da qualsiasi luogo, creando il framework per un costante coinvolgimento del cliente omnicanale e offrendo un'elevata potenza di computing e le altre risorse necessarie per utilizzare al meglio tecnologie all'avanguardia come l'AI generativa e il quantum computing.
Guarda questo video sulla trasformazione delle aziende con l'AI e l'hybrid cloud:
Un provider di servizi cloud (CSP) gestisce i servizi tecnologici basati su cloud in hosting presso un data center remoto e, in genere, rende queste risorse disponibili a fronte di una tariffa di abbonamento mensile o con pagamento a consumo.
Rispetto all'IT tradizionale on-premise, in cui un'azienda possiede e gestisce fisicamente data center e server per accedere alla potenza di computing, al data storage e ad altre risorse, il cloud computing offre numerosi benefici, tra cui:
Il cloud computing ti consente di evitare in parte o del tutto le spese e gli sforzi necessari per acquistare, installare, configurare e gestire i computer mainframe e altre infrastrutture on-premise. Paghi solo l'infrastruttura basata su cloud e altre risorse di computing man mano che le usi.
Con le tecnologie cloud, la tua organizzazione può usare le applicazioni aziendali in pochi minuti invece di dover attendere settimane o addirittura mesi prima che l'IT risponda a una richiesta, acquisti e configuri l'hardware di supporto e installi il software. Questa caratteristica consente agli utenti, in particolare ai team DevOps e altri team di sviluppo, di usare il software basato su cloud e l'infrastruttura di supporto.
Il cloud computing offre elasticità e provisioning self-service quindi, invece di acquistare capacità in eccesso che rimane inutilizzata durante i periodi di rallentamento, puoi aumentare e diminuire la capacità in risposta a picchi e cali di traffico. Puoi anche utilizzare la rete globale del tuo provider di cloud per diffondere le tue applicazioni più vicine agli utenti di tutto il mondo.
Il cloud computing consente alle organizzazioni di usare varie tecnologie e le innovazioni più recenti per ottenere un vantaggio competitivo. Ad esempio, nei settori del retail, in quello bancario e in altri settori a contatto con il pubblico, gli agenti virtuali basati su AI generativa, distribuiti su cloud, possono offrire tempi di risposta ai clienti migliori e consentire ai team di concentrarsi su lavori di livello superiore. Nel settore manifatturiero, i team possono collaborare e usare software basati su cloud per monitorare i dati in tempo reale nei processi logistici e della supply chain.
La tecnologia del cloud computing nasce nei primi anni '60, quando Joseph Carl Robnett Licklider, un informatico e psicologo americano noto come il "padre del cloud computing", introdusse le prime idee di rete globale in una serie di memo che trattavano di una Intergalactic Computer Network.
Tuttavia, solo all'inizio degli anni 2000 è stata introdotta la moderna infrastruttura cloud per le aziende. Nel 2002, Amazon Web Services ha avviato servizi di storage e di calcolo basati su cloud. Nel 2006, ha introdotto Elastic Compute Cloud (EC2), un'offerta che ha consentito agli utenti di noleggiare computer virtuali per eseguire le proprie applicazioni. Nello stesso anno, Google ha presentato la suite Google Apps (ora chiamata Google Workspace), una raccolta di applicazioni SaaS per la produttività.
Nel 2009, Microsoft ha lanciato la sua prima applicazione SaaS, Microsoft Office 2011.
Entro il 2028, Gartner prevede che il cloud non sarà più un elemento rivoluzionario del settore, ma diventerà una necessità aziendale e parte integrante delle operazioni aziendali.1
Di seguito sono riportati alcuni dei componenti più integrali della moderna architettura cloud:
I CSP possiedono e gestiscono data center remoti che ospitano server fisici o bare metal servers, sistemi di cloud storage e altri hardware fisici che costituiscono l'infrastruttura di base e forniscono le basi fisiche per il cloud computing.
Nel cloud computing, le connessioni di rete ad alta velocità sono fondamentali. Di solito, una connessione Internet che prende il nome di WAN (Wide Area Network) collega gli utenti front-end (interfaccia lato client visibile attraverso dispositivi abilitati per il Web) con le funzioni di back-end (data center e applicazioni e servizi basati su cloud).
Altre avanzate tecnologie di networking di cloud computing, tra cui bilanciatori del carico, Content Delivery Network (CDN) e Software-Defined Networking (SDN), sono integrate anche per contribuire a garantire flussi di dati rapidi, facili e sicuri tra gli utenti front-end e le risorse back-end.
Il cloud computing si basa molto sulla virtualizzazione dell'infrastruttura IT (server, software del sistema operativo, reti) che viene astratta usando uno speciale software in modo che possa essere raggruppata e suddivisa indipendentemente dai confini dell'hardware fisico.
Ad esempio, un singolo server hardware può essere suddiviso in più server virtuali. La virtualizzazione consente ai provider di cloud di sfruttare al massimo le risorse dei propri data center.
Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS) e serverless computing sono i modelli di piattaforma cloud "as-as-service" più diffusi. La maggior parte degli sviluppatori di organizzazioni su larga scala usa una combinazione di tutti e quattro i modelli.
IaaS offre il pieno controllo sull'infrastruttura IT, consentendo alle organizzazioni di creare e gestire i sistemi. PaaS si basa su IaaS fornendo una piattaforma che semplifica lo sviluppo e l'implementazione delle applicazioni, gestendo automaticamente l'infrastruttura sottostante. SaaS, il servizio cloud più usato, offre software pronto all'uso, eliminando la necessità di gestione. E il serverless computing, basato su IaaS e PaaS, consente di concentrarti esclusivamente sulla scrittura del codice.
Infrastructure-as-a-Service (IaaS) fornisce l'accesso on-demand alle risorse di computing fondamentali (server fisici e virtuali, reti e storage) su Internet con pagamento in base al consumo.
Gli IaaS consentono agli utenti di scalare e ridurre le risorse in base alle esigenze, riducendo la necessità di elevate spese in conto capitale iniziali o di infrastrutture on-premise o "di proprietà" non necessarie e di acquistare risorse in eccesso per far fronte a picchi di uso periodici.
Secondo un report della Business Research Company, si prevede che nei prossimi anni il mercato IaaS crescerà rapidamente, raggiungendo i 212,34 miliardi di dollari nel 2028 a un tasso di crescita annuo composto (CAGR) del 14,2%.2
Platform-as-a-Service (PaaS) fornisce agli sviluppatori di software una piattaforma on demand (ossia hardware, stack software completo, infrastruttura e strumenti di sviluppo) per eseguire, sviluppare e gestire applicazioni senza i costi, la complessità e l'inflessibilità associati al mantenimento di quella piattaforma on-premise.
Con PaaS, il provider di cloud ospita tutto nel proprio data center. Questo include server, reti, storage, software per sistemi operativi, middleware e database. Gli sviluppatori devono semplicemente effettuare una selezione da un menu per avviare server e ambienti di cui hanno bisogno per eseguire, sviluppare, testare, implementare, mantenere, aggiornare e scalare le applicazioni.
Oggi, i PaaS spesso sono sviluppati in relazione ai container, un modello di elaborazione virtualizzato simile ai server virtuali. I container virtualizzano il sistema operativo, consentendo agli sviluppatori di creare pacchetti dell'applicazione solo con i servizi del sistema operativo necessari per l'esecuzione su qualsiasi piattaforma senza modifiche e la necessità di middleware.
Red Hat® OpenShift® è un famoso PaaS sviluppato sui container Docker e Kubernetes, una soluzione di orchestrazione dei container open source che automatizza l'implementazione nel cloud, lo scaling, il bilanciamento del carico e altro ancora per le applicazioni basate su container.
Software-as-a-Service (SaaS), noto anche come software basato su cloud o applicazioni cloud, è un software applicativo interattivo in hosting su cloud. Gli utenti accedono al SaaS tramite un browser Web, un client desktop dedicato o un'application programming interface (API) che si integra con un sistema operativo desktop o mobile. I provider di cloud service offrono SaaS a un canone di abbonamento mensile o annuale. Possono anche fornire questi servizi con tariffe a consumo.
Oltre ai vantaggi in termini di risparmio sui costi, time-to-value e scalabilità del cloud, i SaaS offrono i seguenti vantaggi:
SaaS è oggi il modello di distribuzione principale per la maggior parte dei software commerciali. Esistono centinaia di soluzioni SaaS, da settori mirati e amministrativi generali (ad esempio, Salesforce) al robusto database aziendale e agli strumenti software basati su AI.
Secondo uno studio condotto da Fortune Business Insights, nel 2023 le dimensioni del mercato globale del Software-as-a-Service (SaaS) ammontavano a 273,55 miliardi di dollari ed entro il 2032 se ne prevede una crescita da 317,55 miliardi di dollari nel 2024 a 1.228,87 miliardi di dollari.3
Il serverless computing, o semplicemente serverless, è un modello di cloud computing che affida tutte le attività di gestione dell'infrastruttura back-end, tra cui provisioning, scaling, scheduling e patching, al provider di cloud. Questa funzionalità consente agli sviluppatori di concentrare tutto il loro tempo e il loro impegno sul codice e sulla logica aziendale specifica delle loro applicazioni.
Inoltre, serverless esegue il codice delle applicazioni solo in base alla richiesta e ridimensiona automaticamente l'infrastruttura di supporto in risposta al numero di richieste. Con il serverless, i clienti pagano solo per le risorse utilizzate quando l'applicazione è in esecuzione; non pagano mai per la capacità inattiva.
Function-as- a-Service (FaaS) è spesso confuso con il serverless computing quando, in realtà, è un sottoinsieme di serverless. Il FaaS consente agli sviluppatori di eseguire parti di codice applicativo (chiamate funzioni) in risposta a specifici eventi. Tutto quello che non è codice (l'hardware fisico, la macchina virtuale (VM), il sistema operativo e la gestione del software del server Web) è fornito automaticamente dal provider di cloud service in tempo reale durante l'esecuzione del codice, per poi essere ripristinato al termine dell'esecuzione. La fatturazione comincia all'inizio dell'esecuzione e si interrompe al termine della stessa.
Un cloud pubblico è un tipo di cloud computing in cui un provider di cloud service rende le risorse di computing disponibili agli utenti tramite Internet pubblico. Queste comprendono applicazioni SaaS, singole macchine virtuali (VM), hardware di computing bare metal, infrastrutture di livello aziendale complete e piattaforme di sviluppo. Queste risorse possono essere accessibili gratuitamente o a pagamento con tariffe per abbonamenti o in base al consumo.
Il provider di cloud pubblico possiede, gestisce e si assume tutta la responsabilità dei data center, dell'hardware e dell'infrastruttura su cui vengono eseguiti i workload dei suoi clienti. In genere fornisce una connettività di rete a larghezza di banda elevata per contribuire a garantire prestazioni elevate e accesso rapido ad applicazioni e dati.
Il cloud pubblico è un ambiente multi-tenant in cui tutti i clienti raggruppano e condividono l'infrastruttura di data center del provider di cloud e altre risorse. Nel mondo dei principali provider di cloud pubblico come Amazon Web Services (AWS), Google Cloud, IBM Cloud®, Microsoft Azure e Oracle Cloud, questi clienti possono essere milioni.
La maggior parte delle aziende ha spostato parti della propria infrastruttura di computing sul cloud pubblico in quanto i servizi di cloud pubblico sono elastici e facilmente scalabili e sono in grado di adattarsi in modo flessibile alle mutevoli esigenze dei workload. La promessa di maggiore efficienza e risparmio sui costi attraverso il pagamento solo per quello che utilizzano attira i clienti verso il cloud pubblico. Altri cercano di ridurre la spesa per l'hardware e l'infrastruttura on-premise.
Un cloud privato è un ambiente cloud in cui tutte le infrastrutture cloud e le risorse di computing sono dedicate a un solo cliente. Il cloud privato combina molti dei benefici del cloud computing tra cui elasticità, scalabilità e facilità di erogazione dei servizi, con il controllo degli accessi, la sicurezza e la personalizzazione delle risorse dell'infrastruttura on-premise.
Un cloud privato è in genere in hosting on-premise nel data center del cliente. Tuttavia, può anche essere ospitato su un'infrastruttura indipendente del provider di cloud o costruito su un'infrastruttura affittata in hosting in un data center esterno.
Numerose aziende scelgono un cloud privato rispetto a un ambiente di cloud pubblico per soddisfare i requisiti di conformità normativa. Grandi entità come agenzie governative, organizzazioni sanitarie e istituti finanziari spesso optano per impostazioni di cloud privato per workload che gestiscono documenti riservati, informazioni di identificazione personale (PII), proprietà intellettuale, cartelle cliniche, dati finanziari o altri dati sensibili.
Creando un'architettura di cloud privato secondo i principi cloud-native, un'organizzazione può spostare rapidamente i workload su un cloud pubblico o eseguirli all'interno di un ambiente hybrid cloud (vedi sotto) ogni volta che sono pronti.
Un hybrid cloud è esattamente quello che sembra: una combinazione di cloud pubblico, cloud privato e ambienti on-premise. In particolare, e idealmente, un hybrid cloud collega una combinazione di questi tre ambienti in un'unica infrastruttura flessibile per l'esecuzione delle applicazioni e dei workload dell'organizzazione.
Inizialmente, le organizzazioni si sono rivolte a modelli di computing hybrid cloud principalmente per migrare porzioni dei propri dati on-premise sull'infrastruttura di cloud privato e quindi connettere tale infrastruttura all'infrastruttura di cloud pubblico in hosting off-premise dai provider di cloud. Questo processo è stato eseguito attraverso una soluzione hybrid cloud realizzata come Red Hat OpenShift o strumenti di gestione middleware e IT per creare un "unico pannello di controllo." I team e gli amministratori si affidano a questa dashboard unificata per visualizzare applicazioni, reti e sistemi.
Oggi l'architettura di hybrid cloud è andata oltre la connettività fisica e la migrazione al cloud per offrire un ambiente flessibile, sicuro ed economico che supporta la portabilità e l'implementazione automatizzata dei workload in più ambienti. Questa caratteristica consente all'organizzazione di raggiungere i propri obiettivi tecnici e di business in modo più efficace e conveniente rispetto al solo cloud pubblico o privato. Ad esempio, un ambiente di hybrid cloud è ideale per i team DevOps e altri team per sviluppare e testare applicazioni Web. Questo consente alle organizzazioni di evitare l'acquisto e l'espansione dell'hardware fisico on-premise necessario per eseguire i test delle applicazioni, offrendo un time to market più rapido. Una volta che un team ha sviluppato un'applicazione nel cloud pubblico, può spostarla in un ambiente di cloud privato in base alle esigenze aziendali o per motivi di sicurezza.
Un cloud pubblico consente inoltre alle aziende di scalare rapidamente le risorse in risposta a picchi di traffico non pianificati senza influire sui workload del cloud privato, una funzione nota come cloud bursting. I canali di streaming come Amazon usano il cloud bursting per supportare l'aumento del traffico di spettatori quando avviano nuovi spettacoli.
La maggior parte delle organizzazioni aziendali oggi si affida a un modello di hybrid cloud perché offre flessibilità, scalabilità e ottimizzazione dei costi superiori rispetto alle tradizionali configurazioni infrastrutturali on-premise. Secondo l'IBM Transformation Index: State of Cloud, oltre il 77% delle aziende e dei professionisti IT ha adottato un approccio all'hybrid cloud.
Per maggiori informazioni sulle differenze tra cloud pubblico, privato e hybrid cloud, leggi "Public cloud vs. private cloud vs. hybrid cloud: What’s the difference?"
Il multicloud consiste nell'uso di due o più cloud di diversi provider di cloud. Un ambiente multicloud può essere più semplice di un SaaS per le e-mail di un provider e di un SaaS per l'editing di immagini di un altro provider. Ma quando le aziende parlano di multicloud, in genere usano più cloud service tra cui SaaS, PaaS e IaaS, di due o più provider di cloud.
Le organizzazioni scelgono il multicloud per evitare il blocco da fornitore, avere più servizi tra cui scegliere e accedere a una maggiore innovazione. Con il multicloud, le organizzazioni possono scegliere e personalizzare un set unico di caratteristiche e servizi cloud per soddisfare le proprie esigenze aziendali. Questa libertà di scelta include la selezione delle migliori tecnologie disponibili da qualsiasi provider di servizi cloud (CSP), in base alle necessità o man mano che emergono, anziché essere limitati all'offerta di un unico provider. Ad esempio, un'organizzazione può scegliere AWS per la sua portata globale con l'hosting Web, IBM Cloud per l'analytics dei dati e le piattaforme di apprendimento automatico (ML) e Microsoft Azure per le sue caratteristiche di sicurezza.
Un ambiente multicloud riduce inoltre i problemi di licenza, sicurezza e compatibilità che possono derivare dallo "shadow IT", ovvero qualsiasi software, hardware o risorsa IT usata su una rete aziendale senza l'approvazione del reparto IT e spesso senza la conoscenza o la supervisione dell'IT.
Attualmente la maggior parte delle organizzazioni aziendali usa un modello multicloud ibrido. Oltre alla flessibilità necessaria per scegliere il cloud service più conveniente, il multicloud ibrido offre il massimo controllo sull'implementazione dei workload, consentendo alle organizzazioni di operare in modo più efficiente, migliorare le prestazioni e ottimizzare i costi.
Secondo uno studio di IBM Institute for Business Value, il valore derivato dalla tecnologia di una piattaforma di multicloud ibrido completa e da un modello operativo su larga scala è di due volte e mezzo il valore derivato da un unico approccio basato su un'unica piattaforma e un unico fornitore di cloud.
Tuttavia, il modello moderno di multicloud ibrido presenta una maggiore complessità. Più cloud si usano, più difficile può essere la gestione dell'ambiente, in quanto ognuno di essi possiede strumenti di gestione, velocità di trasmissione dei dati e protocolli di sicurezza che sono diversi gli uni dagli altri. Con oltre il 97% delle aziende che opera su più di un cloud e la maggior parte delle organizzazioni che gestisce 10 o più cloud, un approccio di gestione dell'hybrid cloud è diventato fondamentale.
Le piattaforme di gestione del multicloud ibrido forniscono visibilità su diversi provider di cloud attraverso una dashboard centrale, in cui i team di sviluppo possono vedere i loro progetti e le loro implementazioni, i team operativi possono tenere d'occhio i cluster e i nodi e il personale addetto alla cybersecurity può monitorare le minacce.
Tradizionalmente, i problemi di sicurezza sono stati l'ostacolo principale per le organizzazioni che prendevano in considerazione i servizi cloud, principalmente i servizi di cloud pubblico. Mantenere la sicurezza del cloud richiede procedure e competenze dei dipendenti diverse rispetto agli ambienti IT legacy. Di seguito sono riportate alcune best practice per la sicurezza del cloud:
La sicurezza del cloud è in costante evoluzione per stare al passo con le nuove minacce. I CSP di oggi offrono un'ampia serie di strumenti di gestione della sicurezza del cloud, tra cui:
La sostenibilità nel business si riferisce alla strategia di un'azienda per ridurre l'impatto ambientale negativo derivante dalle relative operazioni in un determinato mercato e si è trasformata in un requisito fondamentale per la governance aziendale. Gartner prevede che entro il 2026 il 50% delle organizzazioni adotterà il monitoraggio basato sulla sostenibilità per gestire le metriche di consumo energetico e dell'impronta di carbonio per i propri ambienti hybrid cloud.4
Mentre le aziende si sforzano di raggiungere i propri obiettivi di sostenibilità aziendale, il cloud computing si è evoluto per svolgere un ruolo significativo nell'aiutarle a ridurre le emissioni di carbonio e a gestire i rischi legati al clima. Ad esempio, i data center tradizionali richiedono alimentatori e sistemi di raffreddamento, che dipendono da grandi quantità di energia elettrica. Migrando le risorse e le applicazioni IT sul cloud, le organizzazioni migliorano l'efficienza operativa e dei costi e aumentano l'efficienza energetica complessiva attraverso risorse CSP in comune.
Tutti i principali operatori cloud hanno preso impegni net zero per ridurre le proprie impronte di carbonio e aiutare i clienti a ridurre l'energia che consumano normalmente usando una configurazione on-premise. Ad esempio, IBM è guidata dalle iniziative di approvvigionamento sostenibile per raggiungere il NetZero entro il 2030.
Secondo una previsione dell'International Data Corporation (IDC), si presume che entro il 2028 la spesa mondiale per servizi di cloud pubblici raddoppierà.5
Ecco alcuni dei principali modi in cui le aziende possono trarre vantaggio dal cloud computing:
Le organizzazioni possono allocare le risorse rapidamente e facilmente in risposta alle variazioni delle esigenze aziendali.
Il cloud computing garantisce una ridondanza conveniente per proteggere i dati dai guasti del sistema e garantisce la distanza fisica necessaria per applicare strategie di disaster recovery e recuperare dati e applicazioni nel cloud durante un'interruzione o un disastro locale. Tutti i principali provider di cloud pubblico offrono il Disaster Recovery-as-a-Service (DRaaS).
Per i team di sviluppo che adottano Agile, DevOps o DevSecOps, il cloud offre risorse scalabili on demand che semplificano il provisioning degli ambienti di sviluppo e test, eliminando i colli di bottiglia come la configurazione manuale dei server e consentendo così ai team di concentrarsi sulla creazione e il test di applicazioni cloud-native e delle relative dipendenze in modo più efficiente.
Il cloud può affrontare i problemi di latenza e ridurre i tempi di inattività avvicinando le fonti di dati all'edge. Supporta dispositivi Internet of Things (IoT) (ad esempio, dispositivi di monitoraggio dei pazienti, sensori su una linea di produzione) per raccogliere dati in tempo reale.
Il cloud computing supporta la memorizzazione e l'elaborazione di elevati volumi di dati ad alta velocità, con una capacità di storage e di computing superiore a quella che la maggior parte delle organizzazioni può o vuole acquistare e distribuire on-premise. Queste risorse ad alte prestazioni supportano tecnologie come blockchain, quantum computing e modelli linguistici di grandi dimensioni (LLD) che alimentano piattaforme di AI generativa come l'automazione del servizio clienti.
Crea gratuitamente il tuo account IBM Cloud e accedi a oltre 40 prodotti sempre gratuiti, tra cui le API IBM Watson.
IBM Cloud, una piattaforma cloud aziendale progettata per i settori regolamentati, offre soluzioni sicure, ibride e progettate per l'AI.
Sblocca nuove funzionalità e promuovi l'agilità aziendale con i servizi di consulenza cloud di IBM. Scopri come creare insieme soluzioni, accelerare la trasformazione digitale e ottimizzare le prestazioni attraverso strategie di hybrid cloud e partnership di esperti.
1. Gartner Says Cloud Will Become a Business Necessity by 2028, Gartner Research, November 29, 2023
2. Infrastructure as a service (IaaS) Global Market Report 2025, The Business Research Company, January 2025
3. Software as a Service (SaaS) Market Size, Fortune Business Insights, January 20, 2025
4. Gartner Predicts 50% of Organizations Will Manage Hybrid Cloud Energy Consumption with Sustainability Monitoring By 2026, Gartner Research, May 21, 2024
5. Worldwide Spending on Public Cloud Services is Forecast to Double Between 2024 and 2028, According to New IDC Spending Guide, IDC Research, July 29, 2024