Download - 2014-05-gluecon-amplifying-docker
![Page 1: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/1.jpg)
AMPlifying DockerGluecon — 21 May 2014
Alex Heneveld @ahtweetin
![Page 2: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/2.jpg)
• Deployment Patterns • Simplicity — Docker • Complexity — Platforms all the way down • Simplicity — Apache Brooklyn & Cloudsoft AMP • Demo
Agenda
![Page 3: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/3.jpg)
Patterns
Bare Metal
The Application
![Page 4: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/4.jpg)
Patterns
Cloud Bare Metal
The Application
![Page 5: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/5.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
The Application
![Page 6: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/6.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
The Application
![Page 7: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/7.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS
The Application
![Page 8: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/8.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS
The Application
![Page 9: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/9.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS NoSQL
The Application
![Page 10: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/10.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS NoSQL Analytics
The Application
![Page 11: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/11.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS NoSQL API MgmtAnalytics
The Application
![Page 12: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/12.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker
PaaS NoSQL API MgmtAnalytics
The Application
![Page 13: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/13.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker LXC
PaaS NoSQL API MgmtAnalytics
The Application
![Page 14: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/14.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker LXC Waratek
PaaS NoSQL API MgmtAnalytics
The Application
![Page 15: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/15.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker LXC Waratek Mesos
PaaS NoSQL API MgmtAnalytics
The Application
![Page 16: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/16.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker LXC Waratek Mesos
PaaS NoSQL API MgmtAnalytics
The Application
![Page 17: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/17.jpg)
Patterns
Cloud Bare Metal
Software Defined{Compute,Storage,Networking}
Real ThingsThat You Plug In
Docker LXC Waratek Mesos
PaaS NoSQL API MgmtAnalytics
The Application
![Page 18: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/18.jpg)
Tools
![Page 19: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/19.jpg)
Tools
Model, Monitor, and Manage:Portable Application Blueprints
![Page 20: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/20.jpg)
Tools
![Page 21: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/21.jpg)
Tools
![Page 22: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/22.jpg)
Tools
The Application
![Page 23: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/23.jpg)
Tools
The Application
IaaS
![Page 24: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/24.jpg)
Tools
IaaS
OpenStack CloudStack
AWS, GCE, SL
Fixed IP
Networking
The Application
![Page 25: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/25.jpg)
Tools
IaaS
Bash Chef Salt
Images
OpenStack CloudStack
AWS, GCE, SL
Fixed IP
Networking
The Application
![Page 26: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/26.jpg)
Tools
IaaS
Graphite / Collectd Logstash / Elasticsearch
Bash Chef Salt
Images
OpenStack CloudStack
AWS, GCE, SL
Fixed IP
Networking
The Application
![Page 27: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/27.jpg)
Policies
Tools
IaaS
Graphite / Collectd Logstash / Elasticsearch
Bash Chef Salt
Images
OpenStack CloudStack
AWS, GCE, SL
Fixed IP
Networking
The Application
![Page 28: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/28.jpg)
Policies
Docker LXC Waratek Mesos
PaaS NoSQL API MgmtAnalytics
Tools
The Application
![Page 29: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/29.jpg)
Policies
Docker LXC Waratek Mesos
PaaS NoSQL API MgmtAnalytics
Tools
The Application
Graphite / Collectd / statsd !Logstash / Elasticsearch
Bash Chef Salt
Images
OpenStack CloudStack
AWS, GCE, SL
Fixed IP
Networking
![Page 30: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/30.jpg)
Demo
![Page 31: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/31.jpg)
Demo
![Page 32: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/32.jpg)
Demo
![Page 33: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/33.jpg)
Demo
![Page 34: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/34.jpg)
Demo
![Page 35: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/35.jpg)
Demo
![Page 36: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/36.jpg)
Demo
![Page 37: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/37.jpg)
Demo
![Page 38: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/38.jpg)
Demo
![Page 39: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/39.jpg)
Demo
![Page 40: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/40.jpg)
Demo
![Page 41: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/41.jpg)
Demo
![Page 42: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/42.jpg)
Demo
![Page 43: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/43.jpg)
Demo
![Page 44: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/44.jpg)
name: MyWebClusterservices:- type: WebAppCluster brooklyn.config: wars.root: hello-db.war http.port: 8080+ java.sysprops: db.url: $brooklyn:component("db"). attributeWhenReady(“database.url") policies: - type: AutoScaler sensor: webapp.reqs.sec range: [100,200]- type: MySqlNode id: db brooklyn.config: creation.script: hello-db.sql!location: my-docker-cloud
Demo
![Page 45: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/45.jpg)
name: cassandra-cluster-app!services:- type: brooklyn.entity.nosql.cassandra.CassandraCluster name: Cassandra Cluster brooklyn.config: cluster.initial.size: 5 cluster.initial.quorumSize: 3 provisioning.properties: minCores: 4 minRam: 8192!location: softlayer:sjc01
Demo
![Page 46: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/46.jpg)
Demo
![Page 47: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/47.jpg)
Demo
![Page 48: 2014-05-gluecon-amplifying-docker](https://reader035.vdocuments.net/reader035/viewer/2022070304/54c6bb5f4a795938518b45bf/html5/thumbnails/48.jpg)
To Learn More
Alex Heneveld @ahtweetin
cloudsoftcorp.com
brooklyn.io
github.com/cloudsoft/ brooklyn-docker
github.com/ brooklyncentral/