Derek Collison - Apcera, Inc. @derekcollison
- June 12, 2014 - QCon New York
Beyond Virtualization Derek Collison - Apcera, Inc. @derekcollison - - PowerPoint PPT Presentation
Beyond Virtualization Derek Collison - Apcera, Inc. @derekcollison June 12, 2014 - QCon New York About Derek Collison Architected and built TIBCO Rendezvous and EMS Messaging Systems Co-founded AJAX APIs group
Derek Collison - Apcera, Inc. @derekcollison
@derekcollison QCon NY: “Beyond Virtualization”
and EMS Messaging Systems
2
Derek Collison
@derekcollison QCon NY: “Beyond Virtualization”
3
@derekcollison QCon NY: “Beyond Virtualization”
4
@derekcollison QCon NY: “Beyond Virtualization”
5
@derekcollison QCon NY: “Beyond Virtualization”
6
@derekcollison QCon NY: “Beyond Virtualization”
7
@derekcollison QCon NY: “Beyond Virtualization”
8
Old school Virtualization IaaS IaaS, SaaS, PaaS Cloud
@derekcollison QCon NY: “Beyond Virtualization”
9
@derekcollison QCon NY: “Beyond Virtualization”
10
@derekcollison QCon NY: “Beyond Virtualization”
11
@derekcollison QCon NY: “Beyond Virtualization”
12
@derekcollison QCon NY: “Beyond Virtualization”
13
@derekcollison QCon NY: “Beyond Virtualization”
14
@derekcollison QCon NY: “Beyond Virtualization”
15
@derekcollison QCon NY: “Beyond Virtualization”
16
management, security, compliance, governance, etc.
@derekcollison QCon NY: “Beyond Virtualization”
http://apcera.com/blog/paas-is-not-enough/
17
@derekcollison QCon NY: “Beyond Virtualization”
18
@derekcollison QCon NY: “Beyond Virtualization”
19
enterprise
@derekcollison QCon NY: “Beyond Virtualization”
20
@derekcollison QCon NY: “Beyond Virtualization”
21
@derekcollison QCon NY: “Beyond Virtualization”
22
@derekcollison QCon NY: “Beyond Virtualization”
23
@derekcollison QCon NY: “Beyond Virtualization”
24
@derekcollison QCon NY: “Beyond Virtualization”
25
Transparently
Infrastructure and Services
system
@derekcollison QCon NY: “Beyond Virtualization”
C C B
26
identities
near B
App A B C t a l k s t
a l k s t
@derekcollison QCon NY: “Beyond Virtualization”
27
App A
@derekcollison QCon NY: “Beyond Virtualization”
28
App A
@derekcollison QCon NY: “Beyond Virtualization”
29
@derekcollison QCon NY: “Beyond Virtualization”
30
@derekcollison QCon NY: “Beyond Virtualization”
31
Packaging & Dependencies
Provisioning & Scheduling
Addressing & Discovery
External Mapping
Monitoring & Management
@derekcollison QCon NY: “Beyond Virtualization”
32
sufficient for consistency, compliance, auditing
App A DEV PROD runtimes OS libraries runtimes OS libraries
@derekcollison QCon NY: “Beyond Virtualization”
33
models
transparent policy compliance
handled independently
500ms 10 weeks 2 min. human behavior change
Speed
@derekcollison QCon NY: “Beyond Virtualization”
34
without changing apps
ETCD / CONFD External Internal
X ✓ ✓ ✓ ✓
Router Router
@derekcollison QCon NY: “Beyond Virtualization”
not internal
35
External Internal
X ✓ ✓ ✓ ✓
Router Router
@derekcollison QCon NY: “Beyond Virtualization”
36
something fails?
whether we trust the system
beforehand?
BORG / Omega
Latency Chaos
@derekcollison QCon NY: “Beyond Virtualization”
37
@derekcollison QCon NY: “Beyond Virtualization”
38
@derekcollison QCon NY: “Beyond Virtualization”
39
@derekcollison QCon NY: “Beyond Virtualization”
40
@derekcollison QCon NY: “Beyond Virtualization”
41
addressing, and discovery
communication semantics
just work
isolation, connectivity, and SLAs
C C App A C t a l k s t
behavior policy
@derekcollison QCon NY: “Beyond Virtualization”
42
Networking
Pooling (CMPs)
Scheduling
rollouts and testing Just not in one place
@derekcollison QCon NY: “Beyond Virtualization”
43
Faster, more lightweight and purpose-built
Virtualization Containerization Micro-task Virtualization
@derekcollison QCon NY: “Beyond Virtualization”
44
second from all of App A?
DELETE calls between 1-3AM?
network
@derekcollison QCon NY: “Beyond Virtualization”
given job and policy
and utilizes new resources
algorithms
making (e.g., geography)
45
@derekcollison QCon NY: “Beyond Virtualization”
Prod
46
10% traffic
Dev
90% traffic App A
v1
App A
v2
Rollout Rollback
@derekcollison QCon NY: “Beyond Virtualization”
Mem, Storage
cascading effects
automated, anomaly detection services
machine learning
47
@derekcollison QCon NY: “Beyond Virtualization”
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”
49
@derekcollison QCon NY: “Beyond Virtualization”
50
changes
Management
Intelligent Canarying
A POLICY OF INNOVATION
@derekcollison QCon NY: “Beyond Virtualization”
51
Derek Collison - Apcera, Inc. @derekcollison