Home
topics
Cloud computing
Aggiornamento: 14 febbraio 2024
Relatori: Stephanie susnjara, Ian smalley
Il cloud computing è l'accesso on demand alle risorse di elaborazione (server fisici o virtuali, data storage, funzionalità di rete, strumenti di sviluppo di applicazioni, software, strumenti di analisi basati su AI e altro ancora) su Internet con prezzi pay-per-use.
Il modello di cloud computing offre ai clienti un livello maggiore di flessibilità e scalabilità rispetto alla tradizionale infrastruttura on-premise.
Il cloud computing svolge un ruolo fondamentale nella nostra vita quotidiana, 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 sul cloud.
Il cloud computing è diventato indispensabile anche in ambito aziendale, dalle piccole startup alle imprese a livello globale. 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 omnicanale dei clienti e fornendo un'elevata potenza di calcolo e le altre risorse necessarie per utilizzare al meglio tecnologie all'avanguardia come l'AI generativa e il calcolo quantistico.
Un provider di servizi cloud (CSP) gestisce i servizi tecnologici basati sul 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.
Scopri in che modo Desktop as a Service (DaaS) consente alle aziende di raggiungere lo stesso livello di prestazioni e sicurezza dell'implementazione delle applicazioni on-premise.
Rispetto al tradizionale IT on-premise, che presuppone che un'azienda possieda e mantenga server e data center fisici per accedere alla potenza di elaborazione, al data storage e ad altre risorse (e a seconda dei servizi cloud selezionati), il cloud computing offre numerosi vantaggi, tra cui:
Il cloud computing 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. Si paga solo per l'infrastruttura basata su cloud e altre risorse di calcolo man mano che si utilizzano.
Con il cloud computing, la tua organizzazione può utilizzare applicazioni aziendali in pochi minuti invece di attendere settimane o mesi prima che l'IT risponda a una richiesta, acquisti e configuri l'hardware di supporto e installi il software. Questa funzione consente agli utenti, in particolare DevOps e altri team di sviluppo, di sfruttare il software basato su cloud e l'infrastruttura di supporto.
Il cloud computing offre elasticità e provisioning self-service. Così, invece di acquistare capacità in eccesso che poi rimane inutilizzata durante i periodi di rallentamento, puoi aumentare e diminuire la capacità in risposta ai 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 utilizzare varie tecnologie e le innovazioni più all'avanguardia per ottenere un vantaggio competitivo. Ad esempio, nei settori della vendita al dettaglio, in quello bancario e in altri settori a contatto con i clienti, a contatto con i clienti, gli assistenti virtuali basati sull'AI generativa distribuiti sul 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 utilizzare software basati su cloud per monitorare i dati in tempo reale nei processi logistici e della supply chain.
Le origini della tecnologia del cloud computing risalgono ai primi anni '60, quando il Dr. Joseph Carl Robnett Licklider (link esterno a ibm.com), un informatico e psicologo americano noto come il "padre del cloud computing", introdusse le prime idee di rete globale in una serie di scritti che parlavano di una rete informatica intergalattica. 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. Oggi, Gartner prevede che la spesa per gli utenti finali in tutto il mondo per il cloud pubblico ammonterà a 679 miliardi di dollari e prevederà di superare il trilione di dollari nel 2027 (link esterno a ibm.com).
Di seguito sono riportati alcuni dei componenti più integrali della moderna architettura di cloud computing di oggi.
I CSP possiedono e gestiscono data center remoti che ospitano server fisici o bare metal server, sistemi di storage cloud e altri hardware fisici che creano l'infrastruttura sottostante e forniscono le basi fisiche per il cloud computing.
Nel cloud computing, le connessioni di rete ad alta velocità sono fondamentali. In genere, una connessione a Internet nota come WAN (Wide Area Network) connette gli utenti front-end (ad esempio, l'interfaccia lato client resa visibile tramite dispositivi abilitati per il Web) con le funzioni back-end (ad esempio, data center e applicazioni e servizi basati su cloud). Altre avanzate tecnologie di rete di cloud computing, tra cui bilanciatori del carico, Content Delivery Network (CDN) e Software-Defined Networking (SDN), sono integrate anche per 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 per sistemi operativi, reti e altre infrastrutture astratte utilizzando un software speciale in modo che possano essere raggruppate e divise indipendentemente dai confini fisici dell'hardware. 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.
IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), SaaS (Software-as-a-Service) e serverless computing sono i modelli più comuni di servizi cloud e non è raro che un'organizzazione utilizzi una combinazione di tutti e quattro i tipi.
IaaS (Infrastructure-as-a-Service) fornisce l'accesso on-demand alle risorse informatiche fondamentali (server fisici e virtuali, rete e storage) su Internet con pagamento in base al consumo. Gli IaaS consentono agli utenti finali di scalare e ridurre le risorse in base alle esigenze, riducendo la necessità di elevate spese di capitale iniziali o di infrastrutture on-premise o "di proprietà" non necessarie e di acquistare risorse in eccesso per far fronte a picchi di utilizzo periodici.
Secondo un report della Business Research Company (link esterno a ibm.com), il mercato IaaS dovrebbe crescere rapidamente nei prossimi anni, fino a raggiungere i 212,34 miliardi di dollari nel 2028 a un tasso di crescita annuo composto (CAGR) del 14,2%.
PaaS (Platform-as-a-Service) fornisce agli sviluppatori di software una piattaforma on demand (hardware, stack software completo, infrastruttura e persino strumenti di sviluppo) per eseguire, sviluppare e gestire applicazioni senza i costi, la complessità e la mancanza di flessibilità tipici del mantenimento di tale piattaforma on-premise. Con PaaS, il provider di cloud ospita tutto nel proprio data center. Questi includono 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, lo scaling, il bilanciamento del carico e altro ancora per le applicazioni basate sui container.
SaaS (Software-as-a-Service), noto anche come software basato su cloud o applicazioni cloud, è un software applicativo in hosting sul cloud. Gli utenti accedono al SaaS attraverso un browser web, un client desktop dedicato o un'API che si integra con un sistema operativo desktop o mobile. I provider di servizi cloud offrono SaaS a un canone di abbonamento mensile o annuale. Possono inoltre 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 quanto segue:
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 al software di intelligenza artificiale (AI). Secondo un sondaggio dell’International Data Center (IDC) (link esterno a IBM), le applicazioni SaaS sono il più grande segmento di cloud computing, rappresentando oltre il 48% dei 778 miliardi di dollari di fatturato mondiale del software cloud.
Serverless computing, o semplicemente serverless, è un modello di cloud computing che scarica tutte le attività di gestione dell'infrastruttura di back-end, tra cui provisioning, scaling, pianificazione e patch sul provider di cloud. Ciò consente agli sviluppatori di concentrare tutto il loro tempo e impegno sul codice e sulla logica aziendale specifici per le 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à in stati di inattività.
Il FaaS, o Function-as-a-Service, è spesso confuso con l'elaborazione serverless 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 ciò che non è codice (hardware fisico, sistema operativo della macchina virtuale (VM) e gestione del software del server Web) viene 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 servizi cloud rende le risorse di elaborazione disponibili agli utenti tramite Internet pubblico. Queste risorse includono applicazioni SaaS, singole macchine virtuali (VM), hardware di elaborazione 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 connettività di rete a larghezza di banda elevata per 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 fornitori 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 informatica 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 ciò che utilizzano attira i clienti verso il cloud pubblico. Altre ancora cercano di ridurre la spesa per l'hardware e l'infrastruttura on-premise. Gartner prevede (link esterno a ibm.com) che entro il 2026 il 75% delle organizzazioni adotterà un modello di trasformazione digitale basata sul cloud come piattaforma fondamentale sottostante.
Un cloud privato è un ambiente cloud in cui tutte le infrastrutture cloud e le risorse informatiche sono dedicate a un solo cliente. Il cloud privato combina molti dei vantaggi 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 prediligono un cloud privato rispetto a un ambiente di cloud pubblico per soddisfare i requisiti di conformità normativa. Enti 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.
Costruendo un'architettura di cloud privato secondo principi cloud-native, un'organizzazione può spostare rapidamente i workload sul cloud pubblico o eseguirli all'interno di un ambiente di hybrid cloud (vedi sotto) quando 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 di applicazioni e workload dell'organizzazione.
Inizialmente, le organizzazioni si sono rivolte a modelli di cloud computing ibrido principalmente per migrare porzioni dei propri dati on-premise sull'infrastruttura cloud privata e quindi connettere tale infrastruttura all’infrastruttura cloud pubblica in hosting off-premise dai fornitori cloud. Questo processo è stato eseguito attraverso una soluzione hybrid cloud sotto forma di pacchetto 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 la distribuzione automatizzata dei workload in più ambienti. Questa funzione 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 cloud ibrido è ideale per i DevOps e altri team per sviluppare e testare applicazioni web. Ciò 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 ragioni 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 utilizzano 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, dai un'occhiata a "Cloud pubblico vs cloud privato vs hybrid cloud: qual è la differenza?"
Guarda la serie di video sull'architettura hybrid cloud di IBM.
Il multicloud consiste nell'utilizzo 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 fornitore e di un SaaS per l'editing di immagini di un altro fornitore. Ma quando le aziende parlano di multicloud, in genere si riferiscono all'utilizzo di più servizi cloud tra cui SaaS, PaaS e IaaS, forniti da due o più dei principali provider di cloud pubblico.
Le organizzazioni scelgono il multicloud per evitare il blocco da fornitore, per avere più servizi tra cui scegliere e per accedere a una maggiore innovazione. Con il multicloud, le organizzazioni possono scegliere e personalizzare un set unico di funzioni e servizi cloud per soddisfare le proprie esigenze aziendali. Questa libertà di scelta include la selezione delle tecnologie migliori da qualsiasi CSP, in base alle necessità o man mano che emergono, anziché essere vincolati all'offerta di un unico fornitore. Ad esempio, un'organizzazione può scegliere AWS per la sua portata globale con hosting web, IBM Cloud per l'analytics dei dati e le piattaforme di machine learning e Microsoft Azure per le sue funzioni 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 utilizzata 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 utilizza 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 moderno modello di multicloud ibrido presenta una maggiore complessità. Più cloud si utilizzano, più difficile può essere la gestione dell'ambiente, perché ognuno di essi ha 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 utilizza 10 o più cloud, un approccio di hybrid cloud management è diventato fondamentale. Le piattaforme di gestione del multicloud ibrido forniscono visibilità su diversi cloud attraverso una dashboard centrale, dove 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 sicurezza informatica 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 diverse rispetto agli ambienti IT legacy. Di seguito sono riportate alcune best practice per la sicurezza del cloud:
La cloud security è in costante evoluzione per stare al passo con le nuove minacce. Oggi, i CSP offrono un'ampia gamma di strumenti di gestione della cloud security, tra cui:
La sostenibilità nel business, la strategia di un'azienda per ridurre l'impatto ambientale negativo delle proprie operazioni in un particolare mercato, è diventata un requisito fondamentale per la governance aziendale. Inoltre, Gartner prevede (link esterno a ibm.com) che entro il 2025 le emissioni di carbonio dei servizi cloud iperscalabili saranno uno dei tre criteri principali nelle decisioni di acquisto del cloud.
Mentre le aziende si sforzano di raggiungere i propri obiettivi di sostenibilità, 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 del cloud hanno preso impegni net zero per ridurre le proprie impronte di carbonio e aiutare i clienti a ridurre l'energia che consumano normalmente utilizzando una configurazione on-premise. Ad esempio, IBM è guidata dalle iniziative di approvvigionamento sostenibile per raggiungere il NetZero entro il 2030. Entro il 2025, i data center di IBM Cloud in tutto il mondo comprenderanno l'approvvigionamento di energia proveniente dal 75% di fonti rinnovabili.
Secondo una previsione IDC (International Data Corporation) (link esterno a ibm.com), la spesa mondiale per l'intera opportunità del cloud (offerte, infrastrutture e servizi) supererà il miliardo di dollari nel 2024, mantenendo al contempo un tasso di crescita annuo composto a due cifre (CAGR) del 15,7%. Ecco alcuni dei principali modi in cui le aziende stanno traendo beneficio dal cloud computing:
Crea un account IBM Cloud gratuito per accedere a più di 40 prodotti sempre gratuiti in ambito cloud e AI.
IBM Cloud for VMware Solutions consente di migrare e modernizzare senza soluzione di continuità i workload VMware nel cloud, consentendo di sfruttare gli investimenti esistenti per un'esperienza VMware coerente, mantenendo lo stesso livello di accesso, sicurezza e controllo.
Lascia che IBM Cloud gestisca la tua infrastruttura mentre tu gestisci il tuo ambiente. Paga solo per ciò di cui hai bisogno.
Affronta sfide su larga scala e ad alta intensità di calcolo e accelera il time-to-insight con le soluzioni HPC per l'hybrid cloud.
Un cloud specifico per il settore, creato per supportare le tue esigenze specifiche di modernizzazione e trasformazione dell'AI.
Il cloud ibrido integra servizi di cloud pubblico, servizi di cloud privato e infrastrutture on-premise in un unico ambiente di computing distribuito.
DevOps accelera la distribuzione di software di qualità superiore combinando e automatizzando il lavoro dei team di sviluppo software e delle operazioni IT.
La migrazione al cloud è il processo di trasferimento di dati, applicazioni e carichi di lavoro di un'organizzazione a un'infrastruttura cloud.
Sebbene il cloud computing sia solo un modo diverso di fornire risorse informatiche piuttosto che una nuova tecnologia, ha innescato una rivoluzione nel modo in cui le organizzazioni forniscono informazioni e servizi.
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.
Siamo entusiasti di presentare una serie di video lightboard composta da 3 parti che approfondirà il mondo dell'architettura dell'hybrid cloud. In questo video introduttivo, la nostra guida, Sai Vennam, illustra i tre principali temi dell'architettura dell'hybrid cloud che tratteremo: Connettività, Modernizzazione e Sicurezza.