Il cloud hosting è un'offerta di Infrastructure-as-a-Service (IaaS) che rende accessibili applicazioni e siti web mettendo in comune risorse di calcolo e storage da una rete di server cloud virtuali e fisici gestiti da un fornitore terzo.
Dal punto di vista dell'IT aziendale, la flessibilità di un'implementazione rapida che faccia fronte all'evolversi delle esigenze aziendali è fondamentale sia per il cliente che per il fornitore di servizi cloud. In un ambiente interno tradizionale con una lunga storia di implementazioni IT, non è facile per un'organizzazione distribuire una nuova soluzione senza alterare in modo significativo l'infrastruttura IT esistente. Il cloud hosting offre le opzioni e i vantaggi di un'implementazione più rapida con un costo di implementazione e operazioni molto inferiore rispetto a quelli associati alla proprietà e alla gestione dei data center.
Poiché le organizzazioni, dalle startup alle imprese globali, cercano nuove soluzioni digitali per innovare e rimanere competitive, il cloud hosting e altri servizi di cloud computing svolgono un ruolo cruciale nell'adozione continua del cloud. In un rapporto di Acumen Research and Consulting, la dimensione del mercato informatico globale ammontava a 495,3 miliardi di dollari nel 2022 e si stima che raggiungerà una dimensione di mercato di 2.495,2 miliardi di dollari entro il 2032, crescendo a un tasso di crescita annuo composto (CAGR) del 17,8% dal 2023 al 2032.1
A differenza dell'hosting tradizionale, che utilizza un unico server per distribuire applicazioni e siti web, il cloud hosting si basa su una rete di server cloud virtuali e fisici connessi tra loro, per garantire una maggiore flessibilità e scalabilità. Ad esempio, se un server nel cloud è pieno, il provider di servizi cloud (CSP) può eseguire il suo sito web o la sua applicazione su un altro server.
Il cloud hosting si basa sulla virtualizzazione, che utilizza il software per creare un livello di astrazione sull'hardware del computer, consentendo la divisione dei componenti hardware di un singolo computer, come processori, memoria e storage, in più macchine virtuali (VM). La virtualizzazione è fondamentale per il cloud computing perché rende possibile utilizzare le risorse in modo efficiente, consentendo agli utenti del cloud di acquistare solo quelle di cui hanno bisogno, quando ne hanno bisogno, e di scalarle in modo conveniente.
Gli utenti possono accedere alla maggior parte dei servizi di cloud hosting tramite un'interfaccia utente basata sul web e semplice da usare per le richieste di software, hardware e servizi, che vengono evase immediatamente. Anche gli aggiornamenti software e hardware possono avvenire automaticamente.
I requisiti non funzionali di scalabilità, affidabilità e alta disponibilità rimangono gli stessi sia negli approcci di hosting interni che in quelli sul cloud, ma il cloud hosting fornisce un pool di risorse IT più ampio per soddisfare questi requisiti con un maggiore livello di sicurezza.
Anche la scalabilità, l'affidabilità e l'alta disponibilità possono essere regolate automaticamente in base ai requisiti della soluzione di un'organizzazione. Questa capacità è chiamata application-aware service provisioning, implementata attraverso ambienti definiti dal software (SDE). Gli SDE forniscono automaticamente e dinamicamente risorse di calcolo, rete e archiviazione dati in base alle esigenze delle applicazioni, contribuendo a massimizzare l'efficienza e a ottimizzare i servizi.
Le applicazioni e le soluzioni vengono distribuite in una rete cloud anziché in un singolo server on-premise.
Le risorse vengono ridimensionate per soddisfare le esigenze degli utenti.
Le organizzazioni pagano solo per le risorse che utilizzano.
Il cloud hosting può supportare il linguaggio di interrogazione strutturato (SQL), inclusi database MySQL o NoSQL.
Le soluzioni sono automatizzate e controllate tramite API, portali web e app mobili.
Tutti i principali fornitori di cloud, tra cui Amazon Web Services (AWS), Microsoft Azure, Google Cloud e IBM Cloud®, offrono cloud hosting, che comprende questi tipi di modelli di distribuzione basati sul cloud:
Un cloud pubblico è un tipo di cloud computing in cui un provider di servizi terzi mette a disposizione risorse di elaborazione degli utenti tramite l'internet pubblico. Queste risorse possono includere applicazioni software pronte all'uso, singole macchine virtuali (VM), infrastrutture complete di livello aziendale e piattaforme di sviluppo.
Il cloud privato è un ambiente di cloud computing in cui tutte le risorse hardware e software sono dedicate e accessibili esclusivamente a un singolo cliente.
Il cloud ibrido combina e unifica cloud pubblico, cloud privato e infrastruttura on-premise per creare un'unica infrastruttura IT flessibile e conveniente. Oggi, molte aziende si affidano a un approccio di multicloud ibrido che integra cloud pubblico, cloud privato e infrastruttura on-premise con servizi basati su cloud da almeno due provider di servizi.
I servizi cloud gestiti sono la gestione e il controllo completo o parziale delle risorse cloud di un cliente. Lo scopo di un cloud gestito è quello di affidare in outsourcing la gestione del cloud a un'opzione "as-a-service". Questa opzione permette alle organizzazioni di assicurarsi che le risorse cloud funzionino correttamente, evitando di dover assumere un team apposito per gestirle. A seconda delle esigenze aziendali e tecnologiche di un'organizzazione, le responsabilità di un provider di servizi gestiti possono comprendere la migrazione al cloud, l'ottimizzazione, la sicurezza, la configurazione, gli aggiornamenti del sistema e altro ancora.
Questi sono alcuni dei principali servizi cloud gestiti.
L'IaaS è l'accesso su richiesta alle risorse IT, inclusi server fisici e virtuali ospitati nel cloud, macchine virtuali, storage su cloud e rete, insomma, a tutta l'infrastruttura IT back-end necessaria per eseguire applicazioni e workload nel cloud.
Il PaaS è un modello di cloud computing che fornisce ai clienti una piattaforma cloud completa, comprensiva di hardware, software e infrastruttura. Questo consente di sviluppare, eseguire e gestire le applicazioni senza i costi, la complessità e la scarsa flessibilità associati alla creazione e alla manutenzione di tale piattaforma on-premise. Red Hat® Open Shift® è un famoso PaaS sviluppato sui container Docker e Kubernetes, una soluzione open source di orchestrazione dei container che automatizza l'implementazione, lo scaling, il bilanciamento del carico e altro ancora per le applicazioni basate sui container.
Il SaaS è un software applicativo pronto all'uso ospitato nel cloud che si basa su un modello di abbonamento. Oggi il SaaS è il servizio di cloud computing pubblico più comune, nonché il modello di distribuzione del software dominante. In un report di Statista, il mercato del software-as-a-service (SaaS) è stato stimato in circa 197 miliardi di dollari USA nel 2023, e si prevede che raggiungerà i 247 miliardi di dollari USA nel 2024.2
Serverless è un modello di sviluppo ed esecuzione di applicazioni che consente agli sviluppatori di creare ed eseguire codice applicativo senza fornire o gestire server o infrastrutture di back-end.
Il cloud hosting è un tipo di web hosting che si basa sulla virtualizzazione e sui server remoti. Altri tipi di hosting includono l'hosting condiviso, i server privati virtuali (VPS) e l'hosting dedicato.
L'hosting condiviso è un modello multitenant in cui il provider di hosting ospita il suo sito web e molti altri (cotenant) su un unico computer. Tutti condividono la CPU, la memoria, lo storage su cloud e il software del server web (il software che fornisce contenuti web ai browser che lo richiedono).
L'hosting condiviso è il tipo di hosting meno costoso, il che lo rende una scelta popolare per gli utenti non tecnici, i blogger che richiedono l'hosting di WordPress e le startup che hanno bisogno di stare attente al budget. Poiché tutti condividono le risorse, l'hosting condiviso può comportare tempi di caricamento più lenti rispetto al cloud o all'hosting dedicato. Tuttavia, l'hosting condiviso è anche quello più conveniente.
Poiché il cloud hosting ha una scalabilità illimitata, è preferibile all'hosting condiviso per siti web di grandi dimensioni con volumi di traffico elevati. Ad esempio, il cloud hosting garantisce prestazioni elevate per i siti di e-commerce in quanto offre esperienze utente affidabili.
L'hosting dedicato è un servizio single-tenant che dà accesso esclusivo all'hardware del tuo server fisico, in modo da avere il controllo completo sulle prestazioni, sulla sicurezza e sulle risorse del server. Le organizzazioni dei settori che si occupano di dati o transazioni sensibili (come gli istituti finanziari o governativi) utilizzano spesso l'hosting dedicato in quanto può essere personalizzato per soddisfare esigenze di sicurezza o normative e così via. I server di cloud hosting, invece, non richiedono le stesse spese CapEx per configurare l'hardware di hosting dedicato e sono un'opzione meno costosa.
L'hosting VPS è una forma di hosting cloud multitenant in cui le risorse del server virtualizzato sono messe a disposizione di un utente tramite un provider. Sebbene il VPS condivida un hypervisor e l'hardware sottostante, ogni VPS esegue il proprio sistema operativo (OS). Ogni cliente condivide le risorse isolate del server fisico, quindi ogni cliente ha accesso alle proprie risorse dedicate.
L'hosting VPS si trova a metà strada tra l'hosting condiviso e l'hosting dedicato. Sebbene sia una forma di multitenancy, i clienti hanno comunque il controllo completo sul sistema operativo, sul software, ecc. Il VPS è una scelta popolare per l'hosting di applicazioni web personalizzate o software basati sul web (ad esempio, giochi, streaming video).
I sistemi di cloud hosting si sono evoluti per fornire alle aziende servizi IT e funzionalità di gestione semplificati e centralizzati. Il cloud hosting offre questi vantaggi:
Considerata una responsabilità condivisa sia dall'organizzazione cliente che dal suo provider di servizi, la sicurezza del cloud si riferisce a un'ampia gamma di politiche, procedure e tecnologie progettate per affrontare le minacce esterne e interne alla sicurezza aziendale. I provider di cloud hosting offrono solide misure di sicurezza per proteggersi dagli attori o minacce, per esempio cui firewall, strumenti di gestione delle identità e degli accessi, Secure Sockets Layers (SSL), prevenzione della perdita di dati (DLP), aggiornamenti di sicurezza regolari e monitoraggio 24 ore su 24, 7 giorni su 7. Inoltre, i data center cloud dispongono di una sicurezza fisica robusta, con guardie e sistemi di sorveglianza per impedire accessi non autorizzati.
IBM Storage Ceph è una distribuzione supportata da IBM della piattaforma open source Ceph con funzionalità di storage di oggetti, blocchi e file altamente scalabile, il tutto in un unico sistema.
Accedi ai servizi di storage cloud per soluzioni di data storage scalabili, sicure e convenienti.
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.
Tutti i link sono esterni a ibm.com
1 Cloud Computing Market Size - Global Industry, Share, Analysis, Trends and Forecast 2023-2032, Acumen Research and Consulting, ottobre 2023
2 Public cloud application services/software as a service (SaaS) end-user spending worldwide from 2015 to 2025, Statista, giugno 2024