34

Click here to load reader

Google cloud: Big Data + docker = kubernetes

Embed Size (px)

Citation preview

Page 1: Google cloud: Big Data + docker = kubernetes

docker

Google cloud:

Page 2: Google cloud: Big Data + docker = kubernetes

docker

Ringraziamenti

Page 3: Google cloud: Big Data + docker = kubernetes

WhoAmI

Giuliano Latini:

• Classe 1969

• Si interessa di I.T. dal 1986

• Lavora presso l’Università

Politecnica delle Marche dal 1991

• Inizia ad usare i computer perché

s’illudeva di aver trovato qualcuno

che lavorerà al suo posto.

Internet Avatar

[email protected]

Twitter: @giulianolatini

Linkedin: https://www.linkedin.com/pub/giuliano-latini/a/aa6/274

Pagina Feedback: https://it.surveymonkey.com/s/Y8YW537

Pagina Feedback

Page 4: Google cloud: Big Data + docker = kubernetes

DockerOttimizziamo i nostri ambienti

virtuali usando la filosofia di

Henry Ford e i mattoncini Lego la modularità

Vince Sempre

Page 5: Google cloud: Big Data + docker = kubernetes

Giuanin

go to

Dopo gli anni passati a

macinare scarpe tra lezioni e

cacce ai prof. per gli esami,

Giuanin ha finalmente la sua

occasione, viene chiamato da

Google per un colloquio alla

sede centrale.

Page 6: Google cloud: Big Data + docker = kubernetes

Progetto interno a Google.Datacenter progettato dalle prime classi (elementari) della

scuola aziendale. I componenti base sono: 3 scatole di

mattoncini lego; 32 Raspberry Pi B; 2 switch 24 porte, cavi.

L’infrastruttura è un private cloud per sostenere i 48 blog

Wordpress degli alunni che l’hanno costruita.

Page 7: Google cloud: Big Data + docker = kubernetes

Giuanin

dopo il quesito

proposto

Giuaninha un’idea meravigliosa,

meglio di Cesare

Ragazzi.

Usare DOCKER

Page 8: Google cloud: Big Data + docker = kubernetes

SI PUO FARE!!!

Page 9: Google cloud: Big Data + docker = kubernetes

Chi è Giuanin

www.dotcloud.com

Page 10: Google cloud: Big Data + docker = kubernetes

Cos’è Docker???

• Un collante di Tecnologie e Componenti Infrastrutturali

• Un strumento con cui Devs & Ops raggiungono i propri scopi senza

litigare

• Un modo intelligente di risolvere le sfide del continuous

integration

Page 11: Google cloud: Big Data + docker = kubernetes

Il mondo docker

Page 12: Google cloud: Big Data + docker = kubernetes

Il mondo docker

Mettiamo ordine nel caos

Page 13: Google cloud: Big Data + docker = kubernetes

Matrice d’usabilità

Page 14: Google cloud: Big Data + docker = kubernetes

Matrice d’usabilità

Page 15: Google cloud: Big Data + docker = kubernetes

Schemi Architetturali

Page 16: Google cloud: Big Data + docker = kubernetes

Timeline da LXC a Docker

Page 17: Google cloud: Big Data + docker = kubernetes

VM versus Docker

Grafici comparativi per operazioni atomiche su:

sistema installato (Native) - Docker - VM (KVM)

Architettura Storage

Page 18: Google cloud: Big Data + docker = kubernetes

VM versus Docker

Grafici comparativi per sistemi DBMS su:

sistema installato (Native) - Docker - VM (KVM)

Page 19: Google cloud: Big Data + docker = kubernetes

VMware versus Docker??

Docker-on-VMware.

The companies are working together

to ensure that the Docker Engine runs

as a first-class citizen on developer

workstations using VMware Fusion,

data center servers with VMware

vSphere, and vCloud Air, VMware’s

public cloud.

Page 20: Google cloud: Big Data + docker = kubernetes

VMware versus Microsoft Azure??

Page 21: Google cloud: Big Data + docker = kubernetes

Go

og

le c

lou

d v

ers

us D

ocke

r

??

?

Page 22: Google cloud: Big Data + docker = kubernetes

Workflow Sviluppo/Produzione

Page 23: Google cloud: Big Data + docker = kubernetes

Workflow Sviluppo/Produzione

Page 24: Google cloud: Big Data + docker = kubernetes

Workflow Verbi Docker

Page 25: Google cloud: Big Data + docker = kubernetes

boot2dockerdocker su Windows&OSX

boot2docker.io

Page 26: Google cloud: Big Data + docker = kubernetes

Architettura boot2docker

Schema di comunicazione tra Internet (l’esterno) e i

container che sono running nell’infrastruttura boot2docker

Page 27: Google cloud: Big Data + docker = kubernetes

Container über alles

Container: usiamo docker come i mattoncini Lego, per

costruire un’infrastruttura slim e modulare.

Page 28: Google cloud: Big Data + docker = kubernetes

docker build dockerfile

Page 29: Google cloud: Big Data + docker = kubernetes

docker run -i

apriamo una sessione shell per

interagire con un’istanza docker

Page 30: Google cloud: Big Data + docker = kubernetes

Go Language

golang.org

Page 31: Google cloud: Big Data + docker = kubernetes

Conclusioni Critiche

Tutto Giusto???

Che succede quando dal mio pc

passo al Cloud????

Page 32: Google cloud: Big Data + docker = kubernetes

Una proposta: lo sciame

Api: Container

Polline: Dati

Page 33: Google cloud: Big Data + docker = kubernetes

Bibliografia• Introduction on Docker - Solomon Hykes

• An Updated Performance Comparison of Virtual Machines and Linux

Containers - Wes Felter, Alexandre Ferreira, Ram Rajamony, Juan Rubio

• Sito - www.docker.com

• Sito - www.dotcloud.com

• http://blogs.vmware.com/cto/vmware-containers-containers-without-

compromise/

• http://blog.docker.com/2014/08/docker-vmware-1-1-3/

• http://azure.microsoft.com/blog/2014/10/15/new-windows-server-containers-

and-azure-support-for-docker/

• http://www.slideshare.net/jpetazzo/presentations

• http://googlecloudplatform.blogspot.it/2014/11/google-cloud-platform-live-

introducing-container-engine-cloud-networking-and-much-more.html

Page 34: Google cloud: Big Data + docker = kubernetes

WhoAmI

Giuliano Latini:

• Classe 1969

• Si interessa di I.T. dal 1986

• Lavora presso l’Università

Politecnica delle Marche dal 1991

• Inizia ad usare i computer perché

s’illudeva di aver trovato qualcuno

che lavorerà al suo posto.

Internet Avatar

[email protected]

Twitter: @giulianolatini

Linkedin: https://www.linkedin.com/pub/giuliano-latini/a/aa6/274

Pagina Feedback: https://it.surveymonkey.com/s/Y8YW537

Pagina Feedback