Cloud computing
Da Wikipedia, l'enciclopedia libera.
Con il termine Cloud computing si intende un'insieme di tecnologie informatiche che permettono l'utilizzo di risorse (storage, CPU) distribuite.
La caratteristica principale di tale approccio è di rendere disponibili all'utilizzatore tali risorse come se fossero implementate da sistemi (server o periferiche personali) "standard".
L'implementazione effettiva delle risorse non è definita in modo dettagliato; anzi l'idea è proprio che l'implementazione sia un insieme eterogeneo e distribuito (the Cloud) di risorse le cui caratteristiche non sono note all'utilizzatore.
Il termine Cloud computing si differenzia da Grid computing che è un paradigma orientato al calcolo distribuito, e in generale, richiede che le applicazioni siano progettate in modo specifico.
[modifica] Casi d'uso
Il paradigma del Cloud computing prevede tre attori distinti:
- Fornitore di Servizi - Offre servizi (Server virtuali, storage, applicazioni complete) generalmente secondo un modello "pay-per-use"
- Cliente Amministratore - Sceglie e configura i servizi offerti dal Fornitore, generalmente offendo un valore aggiunto come ad esempio applicazioni software
- Cliente Finale- Utilizza i servizi opportunamente configurati dal Cliente Amministratore
In determinati casi d'uso il Cliente Amministratore e il Cliente Finale possono coincidere. Ad esempio un cliente può utlizzare un servizio di storage per effettuare il backup dei propri dati, in questo caso il cliente provvede a configurare e utilizzare il servizio.
[modifica] Architettura
L'architettura del Cloud computing prevede uno o più server reali, generalmente in architettura ad alta affidabilità e fisicamente collocati presso il Data center del Fornitore del servizio.
Il Fornitore di servizi espone delle interfacce per elencare e gestire i propri servizi
Il Cliente Amministratore utilizza tali interfacce per selezionare il servizio richiesto (ad esempio un Server virtuale completo oppure solo storage) e per amministrarlo (configurazione, attivazione, disattivazione).
Il Cliente Finale utilizza il servizio configurato dal Cliente Amministratore, le caratteristiche fisiche dell'implementazione (Server reale, localizzazione del Data center) sono irrilevanti.

