Meetup 5min Lightning Talk for Meetup 2/17/2016

9
Swarm: Docker Native Clustering Mike Goelzer [email protected] GH: @mgoelzer Freenode/Twitter: @mikegoelzer

Transcript of Meetup 5min Lightning Talk for Meetup 2/17/2016

Page 1: Meetup 5min Lightning Talk for Meetup 2/17/2016

Swarm:DockerNativeClustering

[email protected]:@mgoelzerFreenode/Twitter:@mikegoelzer

Page 2: Meetup 5min Lightning Talk for Meetup 2/17/2016

Swarm:Simplicity,Flexibility,Control

• WhatisSwarm?• Samplemicroservice applicationonSwarm

Page 3: Meetup 5min Lightning Talk for Meetup 2/17/2016

SwarmturnsmultipleDockerhostsintoasingle,virtualDockerhost.

Page 4: Meetup 5min Lightning Talk for Meetup 2/17/2016

dockerdaemon(node-1)

Container

Container

>_Docker CLI

dockerDockerComposeKitematicJenkinsplugin

Page 5: Meetup 5min Lightning Talk for Meetup 2/17/2016

dockerdaemon(node-1)

Container

Container

>_Docker CLI

SwarmmanagerdockerDockerComposeKitematicJenkinsplugin

dockerdaemon(node-0)

Container

Container

dockerdaemon(node-2)

Container

Container

Page 6: Meetup 5min Lightning Talk for Meetup 2/17/2016

SwarmFeatures

• Scheduling• Reschedulingonfailure• HA(multiplemasters)• Labels,affinitiesandconstraintstocontrolschedulingdecisions• DNS-basedservicediscovery

Page 7: Meetup 5min Lightning Talk for Meetup 2/17/2016

Interlock(nginxorha_proxy)

web01

redis01

web02

redis02

web03

redis03

web04

redis04

web05

redis05

pg results-app

10.0.0.4

10.0.0.3

36.36.36.36

10.0.0.100

10.0.0.5

10.0.0.5

10.0.0.7

10.0.0.6

10.0.0.9

10.0.0.8

10.0.0.11

10.0.0.10

10.0.0.101https://github.com/mgoelzer/

swarm-demo-voting-app

Page 8: Meetup 5min Lightning Talk for Meetup 2/17/2016

DemoMicroservice ApponSwarm

UpcomingSwarmMeetup(2/24/2016):http://www.meetup.com/Docker-Mountain-View/events/228284089/

https://github.com/mgoelzer/swarm-demo-voting-app

• Vagrantfile andAWSCloudFormation templatetodeploy thecluster• Loadbalancedwebfrontend• Dockeroverlaynetworks• DNS-basedservicediscovery

Page 9: Meetup 5min Lightning Talk for Meetup 2/17/2016

MikeGoelzer|[email protected] | GH:@mgoelzer |@mikegoelzer

UpcomingSwarmMeetup(2/24/16):http://www.meetup.com/Docker-Mountain-View/events/228284089/