3. CLOUD COMPUTING
Che cos‟è il clound computing ?
Con il termine cloud computing si intende un insieme di tecnologie
informatiche che permettono l'utilizzo di risorse (storage, CPU)
distribuite.
Più dettagliatamente è un modello ibrido di sfruttamento delle risorse
offerte dalle reti di computer, Internet principalmente.
In altre parole:
la possibilità di accedere a servizi (e dati annessi) attraverso Internet
senza avere idea dell‟infrastruttura che li mantiene e li fa funzionare.
4. CLOUD COMPUTING
Perche cloud computing ?
In questa nuova architettura i
data service (servizi hardware)
e le funzionalità offerte (servizi
software) dovrebbero risiedere
prevalentemente sui
server web (le „nuvole‟)
piuttosto che „diffusi‟ sui singoli
computer connessi in rete.
5. CLOUD COMPUTING
Caratteristiche
• I costi sono ridotti
• Gli utenti possono accedere al sistema da qualsiasi luogo e da
qualsiasi apparecchio
• La scalabilità delle risorse non richiede un intervento da parte
dell‟utente
• La sicurezza tipicamente migliora a causa della centralizzazione dei
dati
• L‟affidabilità migliora attraverso l‟uso di vari server ridondanti
• Condivisione di risorse e di costi tra un grande numero di
utenti, consentendo di centralizzare le architetture in aree con costi più
bassi.
6. CLOUD COMPUTING
Ruoli
PROVIDER
Un cloud computing provider possiede e mantiene in vita un sistema di
cloud computing per fornire un qualche servizio a terze parti.
Alcune società realizzano un sottoinsieme di benefici del cloud
computing da diventare loro stesse dei cloud provider.
UTENTE
Un utente di cloud computing è un qualsiasi navigatore/visitatore di siti
internet i quali offrono servizi on demand.
VENDITORE
Alcuni venditori vendono o forniscono prodotti e servizi che facilitano la
consegna, l‟adozione e l‟uso del cloud computing.
7. CLOUD COMPUTING
Componenti
CLIENT
Un cloud client consiste di un computer hardware
e/o software che si affida al cloud computing per
la fornitura di applicazioni.
SERVICE
Un cloud service include i prodotti, i servizi e le
soluzioni che sono erogate e usate in tempo
reale in
APPLICATION
Una cloud application elimina la necessità di
installare un‟applicazione e di farla girare sul
proprio computer
8. CLOUD COMPUTING
PLATFORM
Una cloud platform agevola lo spiegamento di
applicazioni senza il costo e la complessità di
comprare e gestire l‟hardware necessario a
farle funzionare.
STORAGE
Il cloud storage coinvolge la fornitura del data
storage come un servizio, compresi servizi di
database.
INFRASTRUCTURE
La cloud infrastructure è la consegna di
un‟infrastruttura di computer, tipicamente una
piattaforma di virtualizzazione, come un
servizio.
9. CLOUD COMPUTING
Utilizzo Aziendale
• No software acquistati e licenziati
(applicazioni aziendali costose da comprare
e mantenere)
• Canoni di abbonamento mensili, annuali o
in base alle risorse utilizzate
• Non c‟è bisogno di assistenza tecnica
• Aggiornamenti gratuiti e frequenti
• Possibilità di personalizzare le applicazioni
in base alle proprie esigenze in maniera
semplice
10. CLOUD COMPUTING
Opionioni contrastanti
Richard Stallman, padre del movimento del Software Libero, ha
rilasciato in una recente intervista dichiarazioni a sfavore del cloud
computing, dichiarando: “Una stupidaggine. Anzi, peggio di una
stupidaggine: una campagna marketing”
Peter Coffee, direttore della platform research di
Salesforce.com, azienda leader sui servizi cloud computing per
aziende, ha dichiarato che è una nuova forma di business.
Dalla sua parte ci sono numeri importanti e grosse azienda.
11. CLOUD COMPUTING
Esempi
Amazon: I principali servizi web offerti da Amazon sono due: S3 e
EC2.
Si tratta di un servizio di storage (archiviazione dati) interamente
basato sul web.
Google: “Google App engine” è un servizio che permette agli
sviluppatori di scrivere applicazioni e di ospitarle poi sui server di
Google a costo zero.
3Tera: un sistema operativo di griglia che attraverso tecnologie di
server e sistemi operativi consente la creazione di data center virtuali.
Sun Microsystem: ha lanciato “Network.com”. Gli utilizzatori di
Network.com possono costruire, testare e distribuire le loro applicazioni
on-demand a chiunque abbia accesso ad internet.