C21st 
Alchemy 
Spinning 
Clouds 
and 
Weaving 
Magic 
Duncan 
Johnston-­‐Wa=, 
Cloudso? 
Defrag 
Conference 
2014 
@duncanjw
Turing 
… 
Entrepreneur 
• Problem: 
Losing 
the 
War 
• SoluNon: 
Turing 
Machine 
• Cost: 
$500k 
($250m 
Series 
A?) 
• Benefit: 
Win 
War 
• White 
Paper: 
On 
Computable 
Numbers, 
with 
an 
ApplicaNon 
to 
the 
Entscheidungproblem 
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@duncanjw
Alchemy 
The 
medieval 
forerunner 
of 
chemistry, 
concerned 
with 
the 
transmutaNon 
of 
ma=er, 
in 
parNcular 
with 
a=empts 
to 
convert 
base 
metals 
into 
gold 
or 
find 
a 
universal 
elixir. 
A 
seemingly 
magical 
process 
of 
transformaNon, 
creaNon, 
or 
combinaNon. 
h=p://www.oxforddicNonaries.com/definiNon/english/alchemy
C21st 
Alchemy 
Open 
Source 
A 
seemingly 
magical 
process 
of 
transformaNon, 
creaNon, 
or 
combinaNon 
… 
@duncanjw
The 
Final 
FronNer 
“The 
way 
in 
which 
Docker 
has 
enabled 
workloads 
to 
migrate 
across 
any 
operaNng 
system 
and 
any 
environment 
has 
really 
kind 
of 
freed 
up 
development 
and 
operaNons. 
We 
want 
to 
keep 
them 
going 
at 
the 
next 
layer 
of 
the 
stack, 
which 
is 
orchestra*on. 
Docker 
containers 
have 
been 
around 
for 
15 
months, 
so 
the 
developers' 
tools 
around 
them 
have 
an 
even 
shorter 
lifecycle. 
We're 
in 
the 
very 
early 
days 
of 
the 
category.” 
Sco$ 
Johnston, 
SVP 
Product, 
Docker
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@monadic
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@grklvt
@duncanjw
@duncanjw
@duncanjw
@duncanjw
@duncanjw
Clocker 
Project 
• Open 
Source 
• Apache 
Licensed 
• SNll 
in 
Beta 
– 0.7.0-­‐SNAPSHOT 
– h=p://brooklyncentral.github.io/clocker 
@duncanjw
Apache 
Brooklyn 
• Open 
Source 
• Donated 
to 
the 
Apache 
So?ware 
FoundaNon 
• h=p://brooklyn.incubator.apache.org 
• Started 
by 
Alex 
Heneveld 
– 
@ahtweeNn 
@duncanjw
Apache 
jclouds 
• Java 
Cloud 
Library 
– h=p://jclouds.apache.org 
• API 
AgnosNc 
– CloudStack, 
OpenStack, 
AWS 
EC2, 
GCE, 
So?Layer… 
• Create 
Virtual 
Machines 
– Return 
SSH 
Endpoint 
– Manage 
ProperNes
Apache 
jclouds 
• Drivers 
for 
REST 
APIs 
• Docker 
Driver 
– Created 
by 
Andrea 
Turli 
– 
@turlinux 
• Virtual 
Container 
– Using 
SSH 
Daemon 
– Same 
Endpoint 
Type 
as 
VM 
– ComposiNon 
on 
any 
Image 
or 
Dockerfile 
@duncanjw
Weave 
• So?ware 
Defined 
Networking 
– Ethernet 
Switch 
– User 
Space 
– Docker 
Container 
• Sniffs 
Traffic 
on 
Host 
• Forwards 
over 
TCP 
• h=p://github.com/zeko/weave/ 
@duncanjw
Summary 
• Clocker 
– Brooklyn 
+ 
Docker 
+ 
jclouds 
+ 
Weave 
• Solves 
– Docker 
Networking 
– Container 
Placement 
– ApplicaNon 
DefiniNon 
@duncanjw
Web 
Resources 
http://clocker.io/ 
http://brooklyn.io/ 
http://docker.io/ 
http://github.com/zettio/weave/ 
http://abstractvisitorpattern.co.uk/ 
@duncanjw
C21st Alchemy - Spinning Clouds & Weaving Magic

C21st Alchemy - Spinning Clouds & Weaving Magic

  • 1.
    C21st Alchemy Spinning Clouds and Weaving Magic Duncan Johnston-­‐Wa=, Cloudso? Defrag Conference 2014 @duncanjw
  • 3.
    Turing … Entrepreneur • Problem: Losing the War • SoluNon: Turing Machine • Cost: $500k ($250m Series A?) • Benefit: Win War • White Paper: On Computable Numbers, with an ApplicaNon to the Entscheidungproblem @duncanjw
  • 5.
  • 7.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17.
    Alchemy The medieval forerunner of chemistry, concerned with the transmutaNon of ma=er, in parNcular with a=empts to convert base metals into gold or find a universal elixir. A seemingly magical process of transformaNon, creaNon, or combinaNon. h=p://www.oxforddicNonaries.com/definiNon/english/alchemy
  • 18.
    C21st Alchemy Open Source A seemingly magical process of transformaNon, creaNon, or combinaNon … @duncanjw
  • 20.
    The Final FronNer “The way in which Docker has enabled workloads to migrate across any operaNng system and any environment has really kind of freed up development and operaNons. We want to keep them going at the next layer of the stack, which is orchestra*on. Docker containers have been around for 15 months, so the developers' tools around them have an even shorter lifecycle. We're in the very early days of the category.” Sco$ Johnston, SVP Product, Docker
  • 22.
  • 23.
  • 26.
  • 27.
  • 28.
  • 30.
  • 31.
  • 32.
  • 33.
  • 35.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 43.
    Clocker Project •Open Source • Apache Licensed • SNll in Beta – 0.7.0-­‐SNAPSHOT – h=p://brooklyncentral.github.io/clocker @duncanjw
  • 44.
    Apache Brooklyn •Open Source • Donated to the Apache So?ware FoundaNon • h=p://brooklyn.incubator.apache.org • Started by Alex Heneveld – @ahtweeNn @duncanjw
  • 45.
    Apache jclouds •Java Cloud Library – h=p://jclouds.apache.org • API AgnosNc – CloudStack, OpenStack, AWS EC2, GCE, So?Layer… • Create Virtual Machines – Return SSH Endpoint – Manage ProperNes
  • 46.
    Apache jclouds •Drivers for REST APIs • Docker Driver – Created by Andrea Turli – @turlinux • Virtual Container – Using SSH Daemon – Same Endpoint Type as VM – ComposiNon on any Image or Dockerfile @duncanjw
  • 47.
    Weave • So?ware Defined Networking – Ethernet Switch – User Space – Docker Container • Sniffs Traffic on Host • Forwards over TCP • h=p://github.com/zeko/weave/ @duncanjw
  • 48.
    Summary • Clocker – Brooklyn + Docker + jclouds + Weave • Solves – Docker Networking – Container Placement – ApplicaNon DefiniNon @duncanjw
  • 49.
    Web Resources http://clocker.io/ http://brooklyn.io/ http://docker.io/ http://github.com/zettio/weave/ http://abstractvisitorpattern.co.uk/ @duncanjw