Mi serve un servizio di cloud storage?
Quante volte abbiamo sentito questa domanda? Ultimamente sempre di più sulla community di HostingTalk.it, i clienti trovano online nei siti web dei loro fornitori i servizi di cloud computing, poi guardano ai server dedicati, fanno due conti e si chiedono perchè dovrebbero passare ad un servizio di cloud computing o di cloud storage. Spesso questo accade quando il provider offre loro il passaggio alla nuova piattaforma al cliente e lui si trova a valutare, con pochi parametri, se convenga o meno. In questo articolo vediamo quando è utile passare alla piattaforma cloud, iniziamo però con il cloud storage!
Di seguito qualche immagine dei più comuni sistemi di storage che oggi si trovano nei data center e che sono alla base di quasi tutti i moderni account di shared hosting, VPS e servizi di posta elettronica:
[gallery columns="2" orderby="title"]
Cloud Storage: quando utilizzarlo per salvare e servire online i propri file
I servizi di Cloud Storage (attualmente offerti in Italia da AziendeItalia, HostingSolutions, Seeweb e Tiscali) forniscono uno spazio online per il salvataggio di qualsiasi tipologia di file, dai video fino ai documenti o alle foto o ai backup. Si tratta di una offerta creata da Amazon con il servizio Amazon S3, e poi replicata nel resto del mondo con diverse modalità. Il Cloud storage consente di pagare solamente i GB di spazio che consumiamo effettivamente, oltre al pagamento del traffico utilizzato, sempre per singolo GB.
I file inviati nell'account di cloud storage sono replicati in automatico dal sistema e vengono perciò considerati più sicuri rispetto ai comuni sistemi di storage. Inoltre queste repliche in molti servizi vengono distribuite su più data center, rendendo la perdita di dati un evento quasi impossibile.
Se l'esigenza che abbiamo è quella di non investire per una soluzione di storage, allora il cloud storage è sicuramente una ottima soluzione: al posto di dover comprare un server dedicato da adibire allo storage dei file possiamo acquistare un account e utilizzarlo in base alle nostre esigenze, senza preoccuparsi di cosa stia avvenendo nella piattaforma reale. Con un server dedicato dobbiamo invece prevedere il backup dei file a sua volta su un secondo server, e una serie di protezioni per la macchina online che non sono necessarie con un servizio di Cloud Storage.
Il cloud storage è inoltre una soluzione necessaria se intendiamo rendere disponibile l'accesso ai file non solo da web ma anche da altri protocolli, oppure da API: la maggior parte dei fornitori infatti permette di interfacciarsi al sistema con le API di Amazon S3, questo significa che l'upload di un file può essere fatta direttamente da uno script PHP per esempio. Pensiamo ad una serie di applicazioni mobili che oggi inviano file online: il cloud storage è sicuramente lo strumento ideale per far si che con una semplice chiamata alle API tutti i file vengano salvati nel nostro account.
Quando non usare il cloud storage? Semplicemente quando abbiamo bisogno di uno storage particolarmente veloce che sia destinato anche a pagine web da eseguire e non solamente a file. Tutti i servizi di cloud storage infatti sono utili per salvare file statici, non pagine web o database che necessitano di essere eseguiti su un server. Per essere ancora più diretti, non possiamo pensare che (almeno attualmente) il cloud storage possa sostituire una SAN all'interno del nostro data center, perchè per molti utilizzi risulta essere lento (in quanto tutto avviene in rete) e soprattutto non utilizzabile.
Per ricapitolare insieme, vediamo per punti i vantaggi di una soluzione di Cloud Storage e i suoi svantaggi
PRO: perchè e quanto acquistare un servizio di cloud storage
- Quando abbiamo necessità di investire una somma minima, e aumentare la spesa con i consumi
- Quando dobbiamo servire ai nostri utenti decine di GB di file statici: file, foto, documenti, video o qualsiasi altro documento
- Backup: il cloud storage è una ottima soluzione per poter archiviare backup a costi ridotti
- Applicazioni web: se dobbiamo interfacciarci direttamente allo storage direttamente dalla nostra applicazione
- Il Cloud storage implica una replica dei file del tutto automatizzata
- Necessitiamo di una soluzione che ci permetta di accedere ai file anche tramite servizi di CDN, con una semplice configurazione
CONTRO: perchè e quando è meglio continuare ad utilizzare sistemi di storage differnti
- Il cloud storage non è idoneo allo storage di pagine web e database, non possiamo utilizzarlo per queste attività
- Non è ideale in ambienti che richiedono tempi di accesso ai file molto bassi
- Non può sostituire una SAN per lo storage di immagini virtuali delle nostre VM
- Non è idoneo come componente per una soluzione di disaster recovery per i motivi già elencati: non è possibile un accesso rapido ai file, in primis.