What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
-
Upload
fondazione-istituto-tecnico-superiore-j-f-kennedy -
Category
Education
-
view
174 -
download
0
description
Transcript of What is cloud - presentazione open day 13 set 2014 | autore Prof. Lorenzo Zimolo
What is Cloud?
Lorenzo Zimolo
Chi sono?Lorenzo ZimoloLaurea Ingegneria Informatica a PadovaKennediano!
Lavoro presso Sinesy srl società di Oderzo con sede anche al Polo Tecnologico di Pordenone.Certificato in tecnologie cloud Google. Docente IAL/ITS.
Perché Cloud?
Tendenze attuali
(Source: Gartner October 18th 2012)http://www.gartner.com/DisplayDocument?doc_cd=234840
Motivazioni di Cloud e BigData
Source: Google Inc.
Disponibilità di molti dati
● Le applicazioni sono il cuore delle interazioni e dei processi aziendali
● Dispositivi e sensori di tutti i tipi
● Costi bassi di memorizzazione e caricamento
Capacità di elaborazione
● Nuovi modelli di programmazione
● Nuova scalabilità e capicità per operazioni SQL
● SW facilmente disponilbile (Open Source)
● Possibilità di sperimentare e crescere a costi bassi
● Scalabilità illimitata, basso TCO
● Combinare software Open Source e piattaforme a servizi
Modello di consumo cloud
Caso #1Perché cloud?
Caso reale: terasort record
Current
Servers 1460
Disks 5840
Cores 11680
Time 1.02 mins
GCE
1003
4012
1003
???
Terasort record: video
http://www.wired.com/2012/11/breaking-the-minute-barrier-for-terasort/https://www.mapr.com/resources/videos/mapr-terasort-record
Terasort record: risultati
Current
Servers 1460
Disks 5840
Cores 11680
Time 1.02 mins
GCE
1003
4012
1003
56 sec
1003 instanze VMInvocare comandi gcutil
MINUTI
Terasort record: approcciRecord corrente
1460 server fisiciPreparare un datacenter
Rack e pile di serversMaintenere HW
MESI
1003 n1-standard-4-d x$.58/instance hour x
1 hour =
$582*
Terasort record: costiRecord Corrente
1460 1U servers x$4K/server =
$5,840,000* actual pro-rata compute time < $10
Caso #2Il Cloud è più semplice da
mettere in opera
Crea un VM in pochi secondi
1. Crea un account Google
2. Crea un progetto Google Cloud
3. Crea una VM
4. Collegati a pubblica
5. Sei on-line!
Crea un DB in pochi secondi
1. Crea un’istanza CloudSQL
2. Collegati al DB e crea le tabelle
3. Carica i tuoi dati
Caso #3Il Cloud è scalabile
PaaS
Non vuoi gestire tu VM, DB, backups, scalabilità, disponibilità, sicurezza?
Pensa solo a codificare e pubblica la tua app! (Lab)
SongPop
http://googleappengine.blogspot.it/2013/02/scaling-songpop-to-60-million-users.html
60 Milioni di utenti1 Milione al giorno!
Caso #4Il Cloud estende la tua app
Scegli e collega servizi pubblici
E’ inutile reinvetare ogni volta la ruota, invece usa i servizi già pronti messi a disposizione
da molti provider!
Esempi di servizi API
1. Login con Facebook, Twitter, Google+
2. Ingloba maps in your application
3. Ottieni informazioni sul tempo, sul traffico
4. Traduci testi
5. … e molte altre!
Caso #5Integrazione tra sistemi Cloud
Puoi integrare servizi cloud
E’ semplice integrare tra loro servizi cloud con opportune chiamate e protocolli standard
+
BigQuery Spreadsheets
Domande?
Compiti per casa ;-)
Utility computing: video
https://www.youtube.com/watch?v=J9LK6EtxzgM
Una query spiega la storia
http://blog.gdeltproject.org/towards-psychohistory-uncovering-the-patterns-of-world-history-with-google-bigquery/
Prova Google Cloud Platform!
https://cloud.google.com/https://cloud.google.com/developers/starterpack/
Vieni al lab!
piccola sorpresa peri primi!!!