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

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

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