Download - Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Transcript
Page 1: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Clusterizando Docker

David Muñoz @dperilla

Page 2: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

¿Quién soy?• David Muñoz - CEO Quaip Solutions SL!

• @dperilla en twitter

• VoipEngineer con Asterisk / Kamailio desde 2003

• SysAdmin Linux desde 1999

• Formador online de Asterisk, Virtualización y Linux desde 2007

Page 3: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Características clave

Page 4: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

• Balanceo de Carga

• Failover

• Cache en memoria

• Replicación de datos

• Evitar POFs (Point of failure)

Características clave

Page 5: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Cluster

Page 6: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Balanceadores• Balanceadores software!

• Haproxy

• LVS

• Balanceadores hardware!

• Productos F5

• Netscaler

Page 7: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Almacenamiento Distribuido

• Nfs

• ISCSI

• GlusterFS

• Ceph

• DRBD + OCFS2 o LVM

Page 8: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

GlusterFs

Page 9: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Ceph

Page 10: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Scripts con Rsync

csync2 / lsyncd

+ Simple - Fallos

Simplificando

Page 11: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Managers HA tradicionales

• Pacemaker

• Corosync

• Heartbeat

Page 12: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Galera Cluster

Page 13: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Stats Haproxy

Page 14: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Service Discovery· Registro del servicio

!

· Descubrimiento del servicio !

· Monitorización !

· Balanceo de carga

Page 15: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

De Proposito General

· Zookeeper · Doozer · Etcd

Page 16: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Espécificos· Airbnb’s SmartStack - Nerve + Synapse (haproxy)

· Netflix’s Eureka · Bitly’s NSQ lookupd · Serf · Spotify and DNS - SRV Record

!

Page 17: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Consul http://demo.consul.io/ui/

!

Deis http://deis.io/

!

Solum http://solum.io/

Proyectos Interesantes

Page 18: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Ejemplo práctico

Page 19: Clusterizando Docker - I Meetup Docker Córdoba - QuaiP

Gracias!@dperilla