6. Docker
• Cloud
Usage
• OpenStack
• Manual
Process
– CredenCals
and
Keys
– OperaCng
System
and
Hardware
– Download
and
InstallaCon
– ConfiguraCon
– Dockerfile
per
Service
11. Clocker
• Demand
Side
– Create
a
New
Container
– Resize
Cluster
of
EnCCes
– AutoScaler
Policy
ATached
to
Cluster
• Supply
Side
– Placement
Strategies
for
Containers
– Depth
or
Breadth
First
– Affinity
Rules
– Resource
AllocaCon
(CPU
Shares,
Load,
Memory,
…)
12. Clocker
• ApplicaCon
Deployment
– CAMP
Blueprint
in
YAML
– Java
Classes
– Mostly
Unchanged
• Docker
Specific
ConfiguraCon
– Affinity
Rules
or
Placement
Strategy
– Dockerfile
or
Image
ID
– CPU
or
Memory
Shares
– Docker
Volumes
18. Campsite
Cluster
• Add
Cluster
CapabiliCes
• No
Extra
Coding
– Just
Write
YAML
Blueprint
– CampsiteWebapp
Already
Set
Up
– Stateless
Service
(Uses
SQL
Database)
– Only
Run
Database
Create
and
Install
Once
• New
Services
– Nginx
Load
Balancer
EnCty
– Rabbit
MQ
Broker
EnCty