Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione al Cloud Computing: Concetti chiave e tipologie, Slide di Elementi di Informatica

preparazione eseme abilità informatiche prof. salvatori

Tipologia: Slide

2017/2018

Caricato il 27/02/2018

mancini941
mancini941 🇮🇹

5 documenti

1 / 20

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
1
Cloud e strumenti collaborativi
Roberto Salvatori
Università di Teramo
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Anteprima parziale del testo

Scarica Introduzione al Cloud Computing: Concetti chiave e tipologie e più Slide in PDF di Elementi di Informatica solo su Docsity!

Cloud e strumenti collaborativi

Roberto Salvatori Università di Teramo

2

Sommario

Cloud Computing: Introduzione al cloud computing Prima parte

4  Il cloud computing è un ambiente di esecuzione elastico che consente via rete accesso su richiesta, facile, a un pool condiviso di risorse di calcolo configurabili (ad esempio, reti, server, storage, applicazioni e servizi)  Deve il suo nome al simbolo con cui si rappresenta internet nei diagrammi di rete:  Le risorse possono essere rapidamente istanziate e distrutte con un costo molto limitato di gestione ed interazioni molto ridotte e semplificate con il service provider  Il pagamento relativo all’utilizzo delle risorse è generalmente basato sull’ effettivo accesso effettuato al sistema ed è proporzionale alla quantità e qualità delle risorse utilizzate.

Cos ’ è la Cloud? (1/2)

§ Generalmente si distingue nell’offerta di

§ Software-as-a-Service ( SaaS ) § Platform-as-a-Service ( PaaS ) § indicato anche col termine di Cloud Platform § Infrastructure-as-a-Service ( IaaS ) § indicato anche col termine Utility Computing

Cos ’ è la Cloud? (2/2)

§ L’utente finale necessita in media solo di un PC ed

Internet

§ C’e’ un enfasi verso la totale semplificazione

dell’interazione utente-servizio

§ I servizi offerti sono dinamici ed elastici § Se ti servono piu’ risorse, ottieni piu’ risorse, incluso l’ h/w! § Si paga tutto al consumo

§ C’e’ una distinzione netta tra Provider e Customer

§ Generalmente implica (per il provider) un notevole, sostanziale utilizzo della virtualizzazione delle risorse

Ulteriori Aspetti rilevanti del Cloud

Alcuni vantaggi del Cloud Computing § Permette di esternalizzare la gestione di tutto

l’hardware

§ Non servono le macchine server calcolo o storage § Non serve l’infrastruttura per il data center § climatizzazione/impiantistica/UPS

§ Permette flessibilita’ nell’utilizzo e

nell’allocazione delle risorse

§ Niente di pre-allocato, niente di sprecato § Non serve altro che un PC e la rete per utilizzarlo § Facile, accesso distribuito

Figo ‘sto Cloud.

No?

Clouds pubbliche, private o ibride § Una Cloud puo’ essere pubblica , privata o ibrida § Una Public Cloud offre servizi a chiunque, pubblicamente, su internet § Un esempio: Amazon Web Services (AWS) § Una Private Cloud e’ una rete proprietaria o un data center che fornisce/gestisce servizi ad un insieme ben preciso di clienti/persone § Si parla di Virtual Private Cloud quando un fornitore di servizi – per implementare la sua Cloud proprietaria – utilizza risorse della Public Cloud § Si parla di Hybrid Cloud quando una parte dell’ infrastruttura cui ci riferiamo è basata su Private Cloud ed una parte su risorse Public Cloud

Platform-as-a-Service (PaaS) § Fornire una piattaforma software hosted (ed i corrispondenti strumenti di sviluppo associati) basati sui server del provider § Facilita il deployment di applicazioni § Una Piattaforma Cloud offre una piattaforma software o una soluzione integrata come servizio per gli utenti § Gli sviluppatori possono creare applicazioni utilizzando le API fornite dal provider § L’interoperabilita’ tra applicazioni sviluppate puo’ essere un problema cambiando provider (la standardizzazione non e’ matura) § Esempi di Public PaaS Clouds: § GoogleApps Engine (Java), Joyent (Ruby on Rails,..), Heroku (Java,Ruby,Python,..), Amazon Elastic BeansTalk (…), Azure (.net),…. § Esempi di Private Clouds PaaS: § Force.com § PlatformISF, ….

Infrastructure-as-a-Service (IaaS) § Fornire istanze di server virtuali e spazio di archiviazione on-demand § Fornendo un indirizzo IP pubblico per i server § Gli utenti usano le API fornite dal provider per § Far partire, terminare, configurare i server (CPU) e lo storage § Esempi di Public IaaS Clouds: § Elastic Hosts, Amazon Web Services, Rackspace, Joyent, GoGrid, …. § Esempi di Private Clouds IaaS: § Eucalyptus, Joyent, OpenNebula, OpenStack, StratusLab,...

16  Fonte: Gartner Group 2012

Cloud ed il ciclo hype delle tecnologie

emergenti

3 anni fa…..

Elementi di base di un Servizio Cloud per un utente API di accesso al servizio Interfaccia Web API di gestione risorse Sistema di Credenziali di accesso Sistema di billing: un modo per pagare Sistema di Monitoring stato delle risorse Interfaccia Mobile

In definitiva Cloud computing implica 3 elementi: utente (^) rete cloud provider (al massimo 4)