3. Chi sono?
Lorenzo Zimolo
Laurea Ingegneria Informatica a Padova
Kennediano!
Lavoro presso Sinesy srl società di
Oderzo con sede anche al Polo
Tecnologico di Pordenone.
Certificato in tecnologie cloud Google.
Docente IAL/ITS.
5. Tendenze attuali
(Source: Gartner October 18th 2012)
http://www.gartner.com/DisplayDocument?doc_cd=234840
6. Motivazioni di Cloud e BigData
Modello di consumo cloud
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
8. Caso reale: terasort record
Current
Servers 1460
Disks 5840
Cores 11680
Time 1.02 mins
GCE
1003
4012
1003
???
9. Terasort record: video
http://www.wired.com/2012/11/breaking-the-minute-barrier-for-terasort/
https://www.mapr.com/resources/videos/mapr-terasort-record
10. Terasort record: risultati
Current
Servers 1460
Disks 5840
Cores 11680
Time 1.02 mins
GCE
1003
4012
1003
56 sec
11. Terasort record: approcci
Record corrente
1003 instanze VM
Invocare comandi gcutil
MINUTI
1460 server fisici
Preparare un datacenter
Rack e pile di servers
Maintenere HW
MESI
12. Terasort record: costi
1003 n1-standard-4-d x
$.58/instance hour x
1 hour =
$582*
Record Corrente
1460 1U servers x
$4K/server =
$5,840,000
* actual pro-rata compute time < $10
13. Caso #2
Il Cloud è più semplice da
mettere in opera
14. 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!
15. Crea un DB in pochi secondi
1. Crea un’istanza CloudSQL
2. Collegati al DB e crea le tabelle
3. Carica i tuoi dati
20. Scegli e collega servizi
pubblici
E’ inutile reinvetare ogni volta la ruota, invece
usa i servizi già pronti messi a disposizione
da molti provider!
21. 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!