Cloud: Facciamo chiarezza
Perché dobbiamo sapere quale cloud stiamo comprando e per cosa lo stiamo comprando.
Cominciamo dividendo il cloud in 4 categorie che elenchiamo secondo la logica del prezzo crescente:
HOSTING CONDIVISO
VPS
SERVER DEDICATO
CLOUD LIQUIDO
Hosting Condiviso
(Shared Hosting)
Nella maggioranza dei casi si tratta di uno stack LAMP (ossia Linux – Apache – MySQL – PHP). Amministrabile da un pannello di controllo (ad esempio Plesk / C-Panel) da cui è possibile caricare i file, installare pacchetti software (solitamente WordPress, Joomla e Drupal) in pochi click e gestire tool aggiuntivi, che possono servire per il caching, il backup, per la sicurezza, la gestione dei database e quant’altro.
L’ambiente viene gestito e amministrato dal provider del servizio, questo è possibile perché più Hosting Condivisi sono ospitati sullo stesso server fisico.
Le risorse del server come CPU, RAM, DISCO e connettività ad internet non sono dedicate, ma condivise con tutti gli utenti del server. Per questo motivo questo tipo di servizio è molto limitante in particolare:
- Non ci conosce il modello della cpu, e quest’ultima viene condivisa tra più utenti
- Non si conosce il tipo di architettura dei dischi (hdd o ssd, tipologia di raid utilizzato per incrementare le performance)
- Il limite di processi contemporanei (generalmente compresa tra 20 e 40)
- La velocità massima di input / output per secondo (generalmente compresa tra 1024 e 2048 KB/s)
- Questo non emerge mai dalle specifiche fornite da provider
I vantaggi di questa soluzione sono:
Economicità
Non sono richieste conoscenze sistemistiche
Nessuna manutenzione (in quanto il provider si occupa dell’aggiornamento costante del software e dei linguaggi installati)
Gli svantaggi di questa soluzione sono:
Performance molto limitate, specialmente sulla connettività ad internet e velocità di lettura/scrittura su disco
Bassa possibilità di personalizzazione dei componenti software perché gestiti solo ed esclusivamente dal provider
È adatto esclusivamente alla pubblicazione di siti internet che richiedono poche risorse e per chi vuole cominciare con lo sviluppo web spendendo poco.
VPS (Virtual Private Server)
Si tratta di una macchina virtuale che risiede su un server fisico.
La macchina virtuale avrà caratteristiche certe rispetto a quelle dell’Hosting condiviso (CPU, RAM e DISCO), comunque queste risorse sono condivise con altre VPS il risultato è che a vantaggio del prezzo le prestazioni possono nuovamente risultare inadeguate per alcuni progetti destinati alla crescita.
Ad esempio gli IOPS, ovvero di Input/Output Operations Per Second possono risultare molto ridotti se multiple VPS lavorano contemporaneamente sulle stesse risorse fisiche portando il sistema a visibili rallentamenti.
Il rischio inoltre è di acquistare un processore garantito al 50% incorrendo in problemi quando il vostro server va oltre la metà della soglia. È come una roulette russa: se nessun’altro utilizzerà le risorse in quel nodo, in quel preciso istante, tutto procederà senza problemi. Al contrario, se altri avranno necessità di utilizzare più risorse in un momento di picco, si avrà un forte calo prestazionale che rischierà di bloccare completamente il funzionamento della macchina.
VPS (Virtual Private Server)
Si tratta di una macchina virtuale che risiede su un server fisico.
La macchina virtuale avrà caratteristiche certe rispetto a quelle dell’Hosting condiviso (CPU, RAM e disco), comunque queste risorse sono condivise con altre VPS il risultato è che a vantaggio del prezzo le prestazioni possono nuovamente risultare inadeguate per alcuni progetti destinati alla crescita.
Ad esempio gli IOPS, ovvero di Input/Output Operations Per Second possono risultare molto ridotti se multiple VPS lavorano contemporaneamente sulle stesse risorse fisiche portando il sistema a visibili rallentamenti.
Il rischio inoltre è di acquistare un processore garantito al 50% incorrendo in problemi quando il vostro server va oltre la metà della soglia. È come una roulette russa: se nessun’altro utilizzerà le risorse in quel nodo, in quel preciso istante, tutto procederà senza problemi. Al contrario, se altri avranno necessità di utilizzare più risorse (momento di picco), si avrà un forte calo prestazionale che rischierà di bloccare completamente il funzionamento della macchina.
È quindi molto importante in fase contrattuale stabilire il rapporto qualità / prezzo della macchina che si va a comperare in termini di CPU / RAM / DISCO / IOPS / BANDA MINIMA GARANTITA
I vantaggi di questa soluzione sono:
Possibile scalabilità
Range di prezzo accessibile
Alta possibilità di personalizzazione
Gli svantaggi di questa soluzione sono:
Risorse parzialmente condivise con altre VPS sullo stesso server
Richiede conoscenze sistemistiche avanzate per l’amministrazione del server (l’Hypervisor è gestito ma bisogna gestire in autonomia il sistema operativo della VPS)
Consigliato per:
Start-up e test di piccole/medie applicazioni e servizi web
Deploy in produzione di progetti di piccole/medie dimensioni (Web Server, Mail Server, Centralini Voip, etc..)
Server Dedicato
Si tratta di una macchina fisica dove le risorse dell’intera macchina sono dedicate a voi.
Al momento dell’acquisto possiamo scegliere la configurazione più adatta alle nostre esigenze, infatti, sapremo con certezza:
- Il tipo di RAM
- Modello di processore
- Il tipo di dischi
- La tipologia di RAID utilizzata
- La banda garantita per il nostro server.
Bisogna considerare che oltre i limiti delle capacità di un server, siamo costretti ad aprire un secondo server ed eventualmente replicarne l’infrastruttura contenuta, diminuendo i tempi di down-time per manutenzione e guasti, sostenendo i relativi costi in termini di tempo.
I vantaggi di questa soluzione sono:
Prestazioni di tutto rispetto
Ottimo rapporto qualità/prezzo del servizio
Possibilità di personalizzazione elevatissime
Gli svantaggi di questa soluzione sono:
Richiesta di conoscenze sistemistiche molto avanzate per l’installazione e la gestione (bisogna gestire sia il l’Hypervisor che i sistemi operativi installati)
Manutenzione elevata del server
Consigliato per:
Start-up e test di medie/grandi applicazioni e servizi web
Progetti di medie / grandi dimensioni (Web Server / Mail Server / Server applicativi / Centralini Voip)
Cloud Liquido
In questo caso si tratta di un pool di risorse gestite da un orchestratore e da un Hypervisor sul quale compriamo risorse certe in termini di:
- CPU
- RAM
- Disco
- IOPS
- Banda minima garantita
I prezzi sono i più elevati, ma la soluzione garantisce un’altissima flessibilità, in termini di scalabilità delle risorse e di manutenzione ridotta del servizio.
Cloud Liquido
In questo caso si tratta di un pool di risorse gestite da un orchestratore e da un Hypervisor sul quale compriamo risorse certe in termini di:
- CPU
- RAM
- Disco
- IOPS
- Banda minima garantita
I prezzi sono i più elevati, ma la soluzione garantisce un’altissima flessibilità, in termini di scalabilità delle risorse e di manutenzione ridotta del servizio.
E’ consigliata esclusivamente per chi ha una massa critica iniziale, visti i costi di partenza per risorse molto elevati.
Che cosa si pensa erroneamente del Cloud
Cloud non significa Backup automatico: Le soluzioni di backup devono essere sempre integrate e progettate a parte.
Cloud non integra soluzioni di sicurezza: Le soluzioni di cybersecurity devono essere sempre integrate e progettate a parte.
Cloud non è conveniente a prescindere: Bisogna sempre valutare progetto per progetto se optare per una soluzione On-Cloud oppure On premise.
Scopri anche :
Gli IOPS sono la quantità di operazioni che vengono eseguite nell’intervallo di tempo.. Leggi tutto ->
È chiamata CPU l’unità centrale di elaborazione. Il compito della CPU è quello di.. Leggi tutto ->