2. Il cloud computing (CC) è un paradigma di uso
delle risorse computazionali o delle computer
technologies (“computing”) attraverso Internet,
cioè attraverso la nuvola (“cloud” – metafora
storica di Internet).
I dettagli delle tecnologie infrastrutturali ed
architetturali sottostanti non sono note agli utenti,
non è necessario che lo siano.
Pertanto il CC crea una astrazione delle risorse
rendendole fruibili agli utenti a consumo, secondo
questo nuovo approccio che trasforma l’IT in IT as a
service
3. Cloud Computing: Caratteristiche chiave
Cinque sono le caratteristiche chiave del cloud computing
Le risorse di calcolo sono messe al servizio di tutti i I Sistemi Cloud
Il consumatore può consumatori utilizzando un modello multi-tenant automaticamente controllano
unilateralmente disporre di (un’istanza SW serve più clienti), con diverse risorse e ottimizzano le risorse
capacità di calcolo, come server fisiche e virtuali dinamicamente riassegnate in base alla misurandole adeguatamente
time e network storage, se domanda dei consumatori. Il cliente in genere non ha (ad esempio, lo storage,
necessario, senza richiedere alcun controllo o conoscenza dell'esatta posizione delle processing, la banda, e gli
l'interazione umana con alcun risorse. Esempi di risorse includono la RAM, la CPU, lo utenti attivi). L'utilizzo può
fornitore del servizio. spazio disco, larghezza di banda della rete, e le essere monitorato, per offrire
trasparenza al consumatore
macchine virtuali. del servizio
On-demand self- Broad network Resource Measured
Rapid elasticity
service access pooling Service
Le capacità sono disponibili Le risorse possono essere rapidamente ed
in rete e sono accessibili elasticamente incrementate per scalare la
tramite meccanismi potenza e rapidamente ed elasticamente
standard che promuovono liberate per rilasciarla. Per il consumatore, la
l'uso eterogeneo di thin o capacità delle risorse disponibili spesso
thick client (ad esempio, i sembrano essere infinite, e può esserne
telefoni cellulari, laptop e acquistata in qualsiasi quantità, in qualsiasi
PDA). momento
4. Modello di consegna
I modelli di consegna dei servizi Cloud sono tre
SaaS). Fornisce al consumatore la possibilità di usare le applicazioni
in esecuzione su una Cloud infrastructure accessibile da vari
dispositivi client attraverso una interfaccia come un browser Web (ad
esempio, una web-based e-mail). Il consumatore non riesce a
controllare l’ infrastruttura base della Cloud, rete, server, sistemi
operativi, storage, con la possibile eccezione di limitate specifiche
Application impostazione per l'utente delle impostazioni di configurazione
dell’applicazione.
(PaaS). Fornisce al consumatore la possibilità di
distribuire nella Cloud infrastructure applicazioni create dal
consumatore che utilizzano linguaggi di programmazione
supportati dal fornitore (ad esempio, Java, Python,. Net). Il
consumatore non ha il controllo della base della Cloud
infrastructure, rete, server, sistemi operativi, storage, ma
Platform ha il controllo sulle applicazioni distribuite ed
eventualmente sulle configurazioni dell’ ambiente
(IaaS). Fornisce al consumatore il poter
noleggiare capacità di CPU, storage, network,
e altre risorse fondamentali che il consumatore
è in grado di implementare e gestire, che
possono includere i sistemi operativi e le
Infrastructure applicazioni. Il consumatore non ha il controllo
delle infrastruttura di base della Cloud, ma ha il
controllo su sistemi operativi, storage, la
distribuzione delle applicazioni, ed
eventualmente selezionare componenti di rete
(ad esempio, firewall, load balancer).
5. Modello di distribuzione
I modelli distributivi del cloud computing sono 4
La cloud infrastructure
è di proprietà o in La cloud infrastructure è di
leasing di una sola proprietà di una organizzazione
organizzazione ed è che vende i servizi cloud al
utilizzata pubblico o ad un gruppo di grandi
esclusivamente imprese
dall'organizzazione
La cloud infrastructure L’infrastruttura è una composizione
è condivisa da diverse di due o più cloud (private,
organizzazioni e sostiene community, o public) in una entità
una comunità specifica unica, tenute insieme da tecnologie
che ne condivide degli ambiti (ad proprietarie tali da permettere la
esempio, la mission, i requisiti di portabilità dei dati e delle
sicurezza, la policy, e le applicazioni (ad esempio, cloud
considerazioni di conformità). bursting)