SlideShare a Scribd company logo
1 of 52
Download to read offline
Derek Collison - Apcera, Inc.!
@derekcollison!
!
June 12, 2014 - QCon New York
Beyond Virtualization
@derekcollison QCon NY: “Beyond Virtualization”
About
!
!
• Architected and built TIBCO Rendezvous
and EMS Messaging Systems!
• Co-founded AJAX APIs group at Google!
• Designed and built Cloud Foundry!
• Founder and CEO at Apcera!
• Inspiration: Fast Distributed Systems
2
Derek Collison
@derekcollison QCon NY: “Beyond Virtualization”
The future of enterprise IT lies
beyond virtualization
3
@derekcollison QCon NY: “Beyond Virtualization”
Virtualization ==
4
@derekcollison QCon NY: “Beyond Virtualization”
EVERYTHING is a distributed
system these days
5
@derekcollison QCon NY: “Beyond Virtualization”
So orchestration and composing
systems will define the future
6
@derekcollison QCon NY: “Beyond Virtualization”
To look into the future
Let’s see where we are
7
@derekcollison QCon NY: “Beyond Virtualization”
IT Today
8
Old school Virtualization IaaS IaaS, SaaS, PaaS Cloud
?
@derekcollison QCon NY: “Beyond Virtualization”
We care about what’s next
9
?
@derekcollison QCon NY: “Beyond Virtualization”
Automate undifferentiated
heavy lifting, speed up the
mundane
10
@derekcollison QCon NY: “Beyond Virtualization”
Orchestrate Secure
and Compliant 
Composeable Systems
11
@derekcollison QCon NY: “Beyond Virtualization”
Align the value to you with
the value to your organization
12
@derekcollison QCon NY: “Beyond Virtualization”
Build what you need..
13
@derekcollison QCon NY: “Beyond Virtualization”
Assemble the rest
14
@derekcollison QCon NY: “Beyond Virtualization”
PaaS helps
15
@derekcollison QCon NY: “Beyond Virtualization”
PaaS Helps
16
• Tries to speed up deployment!
• Preset, biased approach!
• Only a small piece of the puzzle!
- Enterprises need lifecycle
management, security,
compliance, governance, etc.
@derekcollison QCon NY: “Beyond Virtualization”
PaaS is Not Enough

http://apcera.com/blog/paas-is-not-enough/
17
@derekcollison QCon NY: “Beyond Virtualization”
Docker helps
18
@derekcollison QCon NY: “Beyond Virtualization”
Docker Helps
19
• The dawn of the composeable
enterprise!
• More control over the pieces!
• Great Ecosystem!
@derekcollison QCon NY: “Beyond Virtualization”
DockerCon Initiatives
20
• libSwarm!
• libContainer!
• libChan
@derekcollison QCon NY: “Beyond Virtualization”
Docker The Future
21
• Identity!
• Authorization!
• Trust
@derekcollison QCon NY: “Beyond Virtualization”
Docker TBDs
22
• How to compose and
orchestrate the system?!
• etcd? confd?!
• Make it transparent!
• Don’t make me rewrite!
• libSwarm, libChan?!
• What about compliance?!
• Heartbleed?!
• Linux zero-day exploit?!
• Tell me if I am compliant!
• Tell me what is at risk
@derekcollison QCon NY: “Beyond Virtualization”
We Want Things to Just Work
23
• Self Service!
• Composeable Systems (legos)!
• Faster Iterative Development!
• Faster Deployments!
• Fault Tolerance!
• High Availability!
• Guaranteed SLAs
@derekcollison QCon NY: “Beyond Virtualization”
We’re getting there
24
@derekcollison QCon NY: “Beyond Virtualization”
The Future of IT
25
• Declarative!
• Composeable!
• Extreme Agility!
• Security and Compliance -
Transparently!
• Fluid and Abstracted
Infrastructure and Services!
• Multiple delivery models in one
system
@derekcollison QCon NY: “Beyond Virtualization”
Declarative
CCB
26
• App A needs: !
- X memory and Y CPU!
- N storage!
- I/O SLAs for talking to B and C!
- available URL for trusted
identities!
- run on premise, co-located 

near B
App A
B C
talks
to
talks
to
@derekcollison QCon NY: “Beyond Virtualization”
Intelligent workloads
27
App A
@derekcollison QCon NY: “Beyond Virtualization”
Intelligent systems
28
App A
@derekcollison QCon NY: “Beyond Virtualization”
Where do we start?
29
@derekcollison QCon NY: “Beyond Virtualization”
Required Functionality
30
• What App A needs!
!
• Where App A runs!
!
• How App A finds B and C!
!
• How others find App A!
!
• What happens on failures
@derekcollison QCon NY: “Beyond Virtualization”
Required Functionality
31
• What App A needs

Packaging & Dependencies!
• Where App A runs
Provisioning & Scheduling!
• How App A finds B and C
Addressing & Discovery!
• How others find App A
External Mapping!
• What happens on failures
Monitoring & Management
@derekcollison QCon NY: “Beyond Virtualization”
Packaging & Dependencies
32
• What the job needs to run!
• Changes from Dev to Prod!
• Runtimes, OS, libraries!
• Who defines what these are!
• Whether existing tools are
sufficient for consistency,
compliance, auditing!
- SCCS and Chef / Puppet!
- AMIs or VMDKs!
- Docker Images
App A
DEV PROD
runtimes!
OS!
libraries
runtimes!
OS!
libraries
@derekcollison QCon NY: “Beyond Virtualization”
Provisioning & Scheduling
33
• Where workloads run!
• Network perimeter security
models!
• Unit of work: VM, App, Image!
• Automatic, instantaneous and
transparent policy compliance!
• Compliance and deployment
handled independently!
• New tools: Mesos, Fleet, Diego
500ms10 weeks 2 min.
human!
behavior !
change
Speed
@derekcollison QCon NY: “Beyond Virtualization”
Addressing & Discovery
34
• DNS is insufficient - inside!
• Needs to fit what we have,
without changing apps!
• System reacts as things move!
• Load balancing!
• Scaling up and down
ETCD / CONFD
External Internal
X
✓✓
✓
✓
RouterRouter
@derekcollison QCon NY: “Beyond Virtualization”
External Mapping
• HTTP/TCP connectivity!
• How do you find something? !
• Load balancing!
• Rapid scaling!
• Health monitoring and repair!
• DNS sufficient for external, but
not internal
35
External Internal
X
✓✓
✓
✓
RouterRouter
@derekcollison QCon NY: “Beyond Virtualization”
Monitoring & Management
36
• What happens when
something fails?!
• Manual or Automatic?!
• Who determines failure and
whether we trust the system!
• Its sick, not dead!
- Latency vs. Chaos monkey!
• Measure the effect of change
beforehand?!
• Extensible & Pluggable
BORG / Omega
LatencyChaos
@derekcollison QCon NY: “Beyond Virtualization”
Bolt-on is not the way to get
there
37
@derekcollison QCon NY: “Beyond Virtualization”
What we need is a platform OS
38
@derekcollison QCon NY: “Beyond Virtualization”
Programmable, pluggable, and
composeable from the inside
out
39
@derekcollison QCon NY: “Beyond Virtualization”
The secure, hybrid, trusted
platform OS for multi-datacenter
40
@derekcollison QCon NY: “Beyond Virtualization”
A Platform OS
41
• All resources in a common pool!
• Real-time networking,
addressing, and discovery!
• Awareness of ontologies AND
communication semantics!
• Contextual security and policy
just work!
• Built for rapid change - all change!
• Policy-compliant resource
isolation, connectivity, and SLAs
CC
App A
C
talks
to
pattern data
behavior policy!
on the fly
@derekcollison QCon NY: “Beyond Virtualization”
We Have the Right Pieces
42
• Isolation Contexts - Docker!
• SDN - Software-Defined
Networking!
• Management and Resource
Pooling (CMPs)!
• Intelligent and Compliant Job
Scheduling!
• Intelligent Canarying, A/B
rollouts and testing
Just not in one place
@derekcollison QCon NY: “Beyond Virtualization”
Isolation Context
• Isolation Context: isolated, insulated, autonomous!
• Speed and weight!
- Hypervisors for virtualization!
- LXC, libContainer (containers) - Docker!
- Micro-task virtualization!
• Google chargeback diversion
43
Faster, more lightweight and purpose-built
Virtualization Containerization Micro-task Virtualization
@derekcollison QCon NY: “Beyond Virtualization”
SDN - Software-Defined Networking
44
• Network perimeter security!
• Application-level changes!
• Layer 7 semantics!
- How many INSERTS per
second from all of App A?!
- Can I disallow DROP and
DELETE calls between 1-3AM?!
• Compliant and transparent
network!
- It just works, e.g. mobile
@derekcollison QCon NY: “Beyond Virtualization”
Intelligent, Compliant Job Scheduling
• Pick the best place to run for a
given job and policy!
• How the system rebalances
and utilizes new resources!
• Centralized or Distributed
algorithms!
• How policy affects decision-
making (e.g., geography)!
• New tools: Mesos, Fleet, Diego
45
@derekcollison QCon NY: “Beyond Virtualization”
Intelligent Canarying
Prod
• Measured rollout success!
• A/B testing!
• Blue-green deployments !
• Automated rollout and rollback
46
10% traffic
Dev
90% traffic
App A
v1
App A
v2
Rollout Rollback
@derekcollison QCon NY: “Beyond Virtualization”
Intelligent Canarying
• A lot of data needed!
- resource utilizations: CPU,
Mem, Storage!
- communication patterns:
cascading effects!
- temporal awareness!
• All data will feed into
automated, anomaly detection
services!
- Utilizing unsupervised deep
machine learning
47
@derekcollison QCon NY: “Beyond Virtualization”
The Future of IT - Platform OS
48
Hardware
IaaS
Diverse Workloads!
(e.g., apps, services)
Provisioning!
Scheduling!
Health Monitoring!
Addressing!
Discovery
Governance!
Compliance!
Security!
Automation!
Orchestration
Internal
Services
External
Services
One Platform
@derekcollison QCon NY: “Beyond Virtualization”
Summary
49
@derekcollison QCon NY: “Beyond Virtualization”
Summary
50
• Composeable platforms!
• Intelligent workloads sans code
changes!
• Policy aware...!
- Packaging and Dependency
Management !
- Job Scheduling and Provisioning!
- Addressing, Discovery, Networking!
- Monitoring and Management!
- Lifecycle Management and
Intelligent Canarying
A POLICY OF
INNOVATION
@derekcollison QCon NY: “Beyond Virtualization”
Resources
51
• Docker - https://www.docker.io!
• Mesos - http://mesos.apache.org!
• CoreOS - https://coreos.com!
• Fleet, Etcd - https://coreos.com/using-coreos/etcd!
• Consul - http://www.consul.io!
• Continuum - http://apcera.com/continuum
Derek Collison - Apcera, Inc.!
@derekcollison!
!
June 12, 2014 - QCon New York
Thank You

More Related Content

What's hot

KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)Ford Prior
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfNCCOMMS
 
Python & Cassandra - Best Friends
Python & Cassandra - Best FriendsPython & Cassandra - Best Friends
Python & Cassandra - Best FriendsJon Haddad
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2aspyker
 
Powerful Automation Made Simple
Powerful Automation Made SimplePowerful Automation Made Simple
Powerful Automation Made SimpleGaetano Giunta
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltStack
 
Nats.io meetup october 2015 - Community Update
Nats.io meetup october 2015 - Community UpdateNats.io meetup october 2015 - Community Update
Nats.io meetup october 2015 - Community UpdateBrian Flannery
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Domingo Suarez Torres
 
Cloud Native Apps ... from a user point of view
Cloud Native Apps ... from a user point of viewCloud Native Apps ... from a user point of view
Cloud Native Apps ... from a user point of viewWeaveworks
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2DataStax Academy
 
Building Micro-Services with Scala
Building Micro-Services with ScalaBuilding Micro-Services with Scala
Building Micro-Services with ScalaYardena Meymann
 
Innovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCInnovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCkscaldef
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsAWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsMongoDB
 
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
Kubernetes at NU.nl   (Kubernetes meetup 2019-09-05)Kubernetes at NU.nl   (Kubernetes meetup 2019-09-05)
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)Tibo Beijen
 
Managing changes to eZPublish Database
Managing changes to eZPublish DatabaseManaging changes to eZPublish Database
Managing changes to eZPublish DatabaseGaetano Giunta
 
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015Weaveworks
 

What's hot (20)

Migrating big data
Migrating big dataMigrating big data
Migrating big data
 
KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)KubeCon 2019 Recap (Parts 1-3)
KubeCon 2019 Recap (Parts 1-3)
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio StruyfO365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
 
Python & Cassandra - Best Friends
Python & Cassandra - Best FriendsPython & Cassandra - Best Friends
Python & Cassandra - Best Friends
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2
 
Powerful Automation Made Simple
Powerful Automation Made SimplePowerful Automation Made Simple
Powerful Automation Made Simple
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOpsSaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
 
SGCE 2015 REST APIs
SGCE 2015 REST APIsSGCE 2015 REST APIs
SGCE 2015 REST APIs
 
Nats.io meetup october 2015 - Community Update
Nats.io meetup october 2015 - Community UpdateNats.io meetup october 2015 - Community Update
Nats.io meetup october 2015 - Community Update
 
Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016Elasticsearch JVM-MX Meetup April 2016
Elasticsearch JVM-MX Meetup April 2016
 
RavenDB 3.5
RavenDB 3.5RavenDB 3.5
RavenDB 3.5
 
Cloud Native Apps ... from a user point of view
Cloud Native Apps ... from a user point of viewCloud Native Apps ... from a user point of view
Cloud Native Apps ... from a user point of view
 
Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2Cassandra @ Sony: The good, the bad, and the ugly part 2
Cassandra @ Sony: The good, the bad, and the ugly part 2
 
Building Micro-Services with Scala
Building Micro-Services with ScalaBuilding Micro-Services with Scala
Building Micro-Services with Scala
 
SOA Latam 2015
SOA Latam 2015SOA Latam 2015
SOA Latam 2015
 
Innovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXCInnovating faster with SBT, Continuous Delivery, and LXC
Innovating faster with SBT, Continuous Delivery, and LXC
 
AWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and ResultsAWS to Bare Metal: Motivation, Pitfalls, and Results
AWS to Bare Metal: Motivation, Pitfalls, and Results
 
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
Kubernetes at NU.nl   (Kubernetes meetup 2019-09-05)Kubernetes at NU.nl   (Kubernetes meetup 2019-09-05)
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
 
Managing changes to eZPublish Database
Managing changes to eZPublish DatabaseManaging changes to eZPublish Database
Managing changes to eZPublish Database
 
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015
Weave - Containers Across Clouds - Edinburgh Docker Meetup, July 2015
 

Similar to What's beyond Virtualization - The Future of Cloud Platforms

Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness John Willis
 
Immutable Awesomeness by John Willis and Josh Corman
Immutable Awesomeness by John Willis and Josh CormanImmutable Awesomeness by John Willis and Josh Corman
Immutable Awesomeness by John Willis and Josh CormanDocker, Inc.
 
Building a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for DockerBuilding a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for DockerTomas Doran
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpdotCloud
 
Building a Smarter Application Stack
Building a Smarter Application StackBuilding a Smarter Application Stack
Building a Smarter Application StackDocker, Inc.
 
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First World
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First WorldSeeing through the Fog: Navigating the Security Landscape of a Cloud-First World
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First WorldBen Johnson
 
Microservices Journey Summer 2017
Microservices Journey Summer 2017Microservices Journey Summer 2017
Microservices Journey Summer 2017Christian Posta
 
Turn On The Lights
Turn On The LightsTurn On The Lights
Turn On The LightsPostman
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationMark Hinkle
 
Intro to OpenStack - Scott Sanchez and Niki Acosta
Intro to OpenStack - Scott Sanchez and Niki AcostaIntro to OpenStack - Scott Sanchez and Niki Acosta
Intro to OpenStack - Scott Sanchez and Niki AcostaScott Sanchez
 
Austin Docker Meetup May 2015
Austin Docker Meetup May 2015Austin Docker Meetup May 2015
Austin Docker Meetup May 2015John Willis
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security John Willis
 
ICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysNitinder Mohan
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0Vinod Wilson
 
The Economies of Scaling Software
The Economies of Scaling SoftwareThe Economies of Scaling Software
The Economies of Scaling SoftwareAbdelmonaim Remani
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps_Fest
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackAndrew Yongjoon Kong
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remanijaxconf
 

Similar to What's beyond Virtualization - The Future of Cloud Platforms (20)

Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness Dockercon USA 2016 - Immutable Awesomeness
Dockercon USA 2016 - Immutable Awesomeness
 
Immutable Awesomeness by John Willis and Josh Corman
Immutable Awesomeness by John Willis and Josh CormanImmutable Awesomeness by John Willis and Josh Corman
Immutable Awesomeness by John Willis and Josh Corman
 
Building a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for DockerBuilding a smarter application stack - service discovery and wiring for Docker
Building a smarter application stack - service discovery and wiring for Docker
 
Building a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from YelpBuilding a smarter application Stack by Tomas Doran from Yelp
Building a smarter application Stack by Tomas Doran from Yelp
 
Building a Smarter Application Stack
Building a Smarter Application StackBuilding a Smarter Application Stack
Building a Smarter Application Stack
 
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First World
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First WorldSeeing through the Fog: Navigating the Security Landscape of a Cloud-First World
Seeing through the Fog: Navigating the Security Landscape of a Cloud-First World
 
Microservices Journey Summer 2017
Microservices Journey Summer 2017Microservices Journey Summer 2017
Microservices Journey Summer 2017
 
Turn On The Lights
Turn On The LightsTurn On The Lights
Turn On The Lights
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
 
Intro to OpenStack - Scott Sanchez and Niki Acosta
Intro to OpenStack - Scott Sanchez and Niki AcostaIntro to OpenStack - Scott Sanchez and Niki Acosta
Intro to OpenStack - Scott Sanchez and Niki Acosta
 
Austin Docker Meetup May 2015
Austin Docker Meetup May 2015Austin Docker Meetup May 2015
Austin Docker Meetup May 2015
 
Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security Evolve 2017 - Vegas - Devops, Docker and Security
Evolve 2017 - Vegas - Devops, Docker and Security
 
Kubernetes2
Kubernetes2Kubernetes2
Kubernetes2
 
ICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysICON: Intelligent Container Overlays
ICON: Intelligent Container Overlays
 
Iot cloud service v2.0
Iot cloud service v2.0Iot cloud service v2.0
Iot cloud service v2.0
 
Microservices and APIs
Microservices and APIsMicroservices and APIs
Microservices and APIs
 
The Economies of Scaling Software
The Economies of Scaling SoftwareThe Economies of Scaling Software
The Economies of Scaling Software
 
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CDDevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
DevOps Fest 2020. Kohsuke Kawaguchi. GitOps, Jenkins X & the Future of CI/CD
 
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using OpenstackCloud: From Unmanned Data Center to Algorithmic Economy using Openstack
Cloud: From Unmanned Data Center to Algorithmic Economy using Openstack
 
The economies of scaling software - Abdel Remani
The economies of scaling software - Abdel RemaniThe economies of scaling software - Abdel Remani
The economies of scaling software - Abdel Remani
 

More from Derek Collison

High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014Derek Collison
 
Distributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDistributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDerek Collison
 
Cloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineCloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineDerek Collison
 
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessScalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessDerek Collison
 
Ruby conf2010 OpenPaaS
Ruby conf2010 OpenPaaSRuby conf2010 OpenPaaS
Ruby conf2010 OpenPaaSDerek Collison
 

More from Derek Collison (7)

High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014High Performance Systems in Go - GopherCon 2014
High Performance Systems in Go - GopherCon 2014
 
Distributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud FoundryDistributed Design and Architecture of Cloud Foundry
Distributed Design and Architecture of Cloud Foundry
 
Cloud Foundry: Inside the Machine
Cloud Foundry: Inside the MachineCloud Foundry: Inside the Machine
Cloud Foundry: Inside the Machine
 
RubyWorld 2011
RubyWorld 2011RubyWorld 2011
RubyWorld 2011
 
OSCON 2011
OSCON 2011OSCON 2011
OSCON 2011
 
Scalable and Available, Patterns for Success
Scalable and Available, Patterns for SuccessScalable and Available, Patterns for Success
Scalable and Available, Patterns for Success
 
Ruby conf2010 OpenPaaS
Ruby conf2010 OpenPaaSRuby conf2010 OpenPaaS
Ruby conf2010 OpenPaaS
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

What's beyond Virtualization - The Future of Cloud Platforms

  • 1. Derek Collison - Apcera, Inc.! @derekcollison! ! June 12, 2014 - QCon New York Beyond Virtualization
  • 2. @derekcollison QCon NY: “Beyond Virtualization” About ! ! • Architected and built TIBCO Rendezvous and EMS Messaging Systems! • Co-founded AJAX APIs group at Google! • Designed and built Cloud Foundry! • Founder and CEO at Apcera! • Inspiration: Fast Distributed Systems 2 Derek Collison
  • 3. @derekcollison QCon NY: “Beyond Virtualization” The future of enterprise IT lies beyond virtualization 3
  • 4. @derekcollison QCon NY: “Beyond Virtualization” Virtualization == 4
  • 5. @derekcollison QCon NY: “Beyond Virtualization” EVERYTHING is a distributed system these days 5
  • 6. @derekcollison QCon NY: “Beyond Virtualization” So orchestration and composing systems will define the future 6
  • 7. @derekcollison QCon NY: “Beyond Virtualization” To look into the future Let’s see where we are 7
  • 8. @derekcollison QCon NY: “Beyond Virtualization” IT Today 8 Old school Virtualization IaaS IaaS, SaaS, PaaS Cloud ?
  • 9. @derekcollison QCon NY: “Beyond Virtualization” We care about what’s next 9 ?
  • 10. @derekcollison QCon NY: “Beyond Virtualization” Automate undifferentiated heavy lifting, speed up the mundane 10
  • 11. @derekcollison QCon NY: “Beyond Virtualization” Orchestrate Secure and Compliant Composeable Systems 11
  • 12. @derekcollison QCon NY: “Beyond Virtualization” Align the value to you with the value to your organization 12
  • 13. @derekcollison QCon NY: “Beyond Virtualization” Build what you need.. 13
  • 14. @derekcollison QCon NY: “Beyond Virtualization” Assemble the rest 14
  • 15. @derekcollison QCon NY: “Beyond Virtualization” PaaS helps 15
  • 16. @derekcollison QCon NY: “Beyond Virtualization” PaaS Helps 16 • Tries to speed up deployment! • Preset, biased approach! • Only a small piece of the puzzle! - Enterprises need lifecycle management, security, compliance, governance, etc.
  • 17. @derekcollison QCon NY: “Beyond Virtualization” PaaS is Not Enough http://apcera.com/blog/paas-is-not-enough/ 17
  • 18. @derekcollison QCon NY: “Beyond Virtualization” Docker helps 18
  • 19. @derekcollison QCon NY: “Beyond Virtualization” Docker Helps 19 • The dawn of the composeable enterprise! • More control over the pieces! • Great Ecosystem!
  • 20. @derekcollison QCon NY: “Beyond Virtualization” DockerCon Initiatives 20 • libSwarm! • libContainer! • libChan
  • 21. @derekcollison QCon NY: “Beyond Virtualization” Docker The Future 21 • Identity! • Authorization! • Trust
  • 22. @derekcollison QCon NY: “Beyond Virtualization” Docker TBDs 22 • How to compose and orchestrate the system?! • etcd? confd?! • Make it transparent! • Don’t make me rewrite! • libSwarm, libChan?! • What about compliance?! • Heartbleed?! • Linux zero-day exploit?! • Tell me if I am compliant! • Tell me what is at risk
  • 23. @derekcollison QCon NY: “Beyond Virtualization” We Want Things to Just Work 23 • Self Service! • Composeable Systems (legos)! • Faster Iterative Development! • Faster Deployments! • Fault Tolerance! • High Availability! • Guaranteed SLAs
  • 24. @derekcollison QCon NY: “Beyond Virtualization” We’re getting there 24
  • 25. @derekcollison QCon NY: “Beyond Virtualization” The Future of IT 25 • Declarative! • Composeable! • Extreme Agility! • Security and Compliance - Transparently! • Fluid and Abstracted Infrastructure and Services! • Multiple delivery models in one system
  • 26. @derekcollison QCon NY: “Beyond Virtualization” Declarative CCB 26 • App A needs: ! - X memory and Y CPU! - N storage! - I/O SLAs for talking to B and C! - available URL for trusted identities! - run on premise, co-located 
 near B App A B C talks to talks to
  • 27. @derekcollison QCon NY: “Beyond Virtualization” Intelligent workloads 27 App A
  • 28. @derekcollison QCon NY: “Beyond Virtualization” Intelligent systems 28 App A
  • 29. @derekcollison QCon NY: “Beyond Virtualization” Where do we start? 29
  • 30. @derekcollison QCon NY: “Beyond Virtualization” Required Functionality 30 • What App A needs! ! • Where App A runs! ! • How App A finds B and C! ! • How others find App A! ! • What happens on failures
  • 31. @derekcollison QCon NY: “Beyond Virtualization” Required Functionality 31 • What App A needs
 Packaging & Dependencies! • Where App A runs Provisioning & Scheduling! • How App A finds B and C Addressing & Discovery! • How others find App A External Mapping! • What happens on failures Monitoring & Management
  • 32. @derekcollison QCon NY: “Beyond Virtualization” Packaging & Dependencies 32 • What the job needs to run! • Changes from Dev to Prod! • Runtimes, OS, libraries! • Who defines what these are! • Whether existing tools are sufficient for consistency, compliance, auditing! - SCCS and Chef / Puppet! - AMIs or VMDKs! - Docker Images App A DEV PROD runtimes! OS! libraries runtimes! OS! libraries
  • 33. @derekcollison QCon NY: “Beyond Virtualization” Provisioning & Scheduling 33 • Where workloads run! • Network perimeter security models! • Unit of work: VM, App, Image! • Automatic, instantaneous and transparent policy compliance! • Compliance and deployment handled independently! • New tools: Mesos, Fleet, Diego 500ms10 weeks 2 min. human! behavior ! change Speed
  • 34. @derekcollison QCon NY: “Beyond Virtualization” Addressing & Discovery 34 • DNS is insufficient - inside! • Needs to fit what we have, without changing apps! • System reacts as things move! • Load balancing! • Scaling up and down ETCD / CONFD External Internal X ✓✓ ✓ ✓ RouterRouter
  • 35. @derekcollison QCon NY: “Beyond Virtualization” External Mapping • HTTP/TCP connectivity! • How do you find something? ! • Load balancing! • Rapid scaling! • Health monitoring and repair! • DNS sufficient for external, but not internal 35 External Internal X ✓✓ ✓ ✓ RouterRouter
  • 36. @derekcollison QCon NY: “Beyond Virtualization” Monitoring & Management 36 • What happens when something fails?! • Manual or Automatic?! • Who determines failure and whether we trust the system! • Its sick, not dead! - Latency vs. Chaos monkey! • Measure the effect of change beforehand?! • Extensible & Pluggable BORG / Omega LatencyChaos
  • 37. @derekcollison QCon NY: “Beyond Virtualization” Bolt-on is not the way to get there 37
  • 38. @derekcollison QCon NY: “Beyond Virtualization” What we need is a platform OS 38
  • 39. @derekcollison QCon NY: “Beyond Virtualization” Programmable, pluggable, and composeable from the inside out 39
  • 40. @derekcollison QCon NY: “Beyond Virtualization” The secure, hybrid, trusted platform OS for multi-datacenter 40
  • 41. @derekcollison QCon NY: “Beyond Virtualization” A Platform OS 41 • All resources in a common pool! • Real-time networking, addressing, and discovery! • Awareness of ontologies AND communication semantics! • Contextual security and policy just work! • Built for rapid change - all change! • Policy-compliant resource isolation, connectivity, and SLAs CC App A C talks to pattern data behavior policy! on the fly
  • 42. @derekcollison QCon NY: “Beyond Virtualization” We Have the Right Pieces 42 • Isolation Contexts - Docker! • SDN - Software-Defined Networking! • Management and Resource Pooling (CMPs)! • Intelligent and Compliant Job Scheduling! • Intelligent Canarying, A/B rollouts and testing Just not in one place
  • 43. @derekcollison QCon NY: “Beyond Virtualization” Isolation Context • Isolation Context: isolated, insulated, autonomous! • Speed and weight! - Hypervisors for virtualization! - LXC, libContainer (containers) - Docker! - Micro-task virtualization! • Google chargeback diversion 43 Faster, more lightweight and purpose-built Virtualization Containerization Micro-task Virtualization
  • 44. @derekcollison QCon NY: “Beyond Virtualization” SDN - Software-Defined Networking 44 • Network perimeter security! • Application-level changes! • Layer 7 semantics! - How many INSERTS per second from all of App A?! - Can I disallow DROP and DELETE calls between 1-3AM?! • Compliant and transparent network! - It just works, e.g. mobile
  • 45. @derekcollison QCon NY: “Beyond Virtualization” Intelligent, Compliant Job Scheduling • Pick the best place to run for a given job and policy! • How the system rebalances and utilizes new resources! • Centralized or Distributed algorithms! • How policy affects decision- making (e.g., geography)! • New tools: Mesos, Fleet, Diego 45
  • 46. @derekcollison QCon NY: “Beyond Virtualization” Intelligent Canarying Prod • Measured rollout success! • A/B testing! • Blue-green deployments ! • Automated rollout and rollback 46 10% traffic Dev 90% traffic App A v1 App A v2 Rollout Rollback
  • 47. @derekcollison QCon NY: “Beyond Virtualization” Intelligent Canarying • A lot of data needed! - resource utilizations: CPU, Mem, Storage! - communication patterns: cascading effects! - temporal awareness! • All data will feed into automated, anomaly detection services! - Utilizing unsupervised deep machine learning 47
  • 48. @derekcollison QCon NY: “Beyond Virtualization” The Future of IT - Platform OS 48 Hardware IaaS Diverse Workloads! (e.g., apps, services) Provisioning! Scheduling! Health Monitoring! Addressing! Discovery Governance! Compliance! Security! Automation! Orchestration Internal Services External Services One Platform
  • 49. @derekcollison QCon NY: “Beyond Virtualization” Summary 49
  • 50. @derekcollison QCon NY: “Beyond Virtualization” Summary 50 • Composeable platforms! • Intelligent workloads sans code changes! • Policy aware...! - Packaging and Dependency Management ! - Job Scheduling and Provisioning! - Addressing, Discovery, Networking! - Monitoring and Management! - Lifecycle Management and Intelligent Canarying A POLICY OF INNOVATION
  • 51. @derekcollison QCon NY: “Beyond Virtualization” Resources 51 • Docker - https://www.docker.io! • Mesos - http://mesos.apache.org! • CoreOS - https://coreos.com! • Fleet, Etcd - https://coreos.com/using-coreos/etcd! • Consul - http://www.consul.io! • Continuum - http://apcera.com/continuum
  • 52. Derek Collison - Apcera, Inc.! @derekcollison! ! June 12, 2014 - QCon New York Thank You