3. 3
PHYSICAL (x86) VIRTUAL HYPERSCALEMAINFRAME
SERVER
VIRTUAL
MACHINE
PARTITION
(LPAR)
UNIT OF
INTERACTION
! ERP, CRM,
PRODUCTIVITY, MAIL &
WEB SERVER
! LINUX, WINDOWS
! DATA / TRANSACTION
PROCESSING
! UNIX, IBM OS/360
DEFINITIVE
APPS AND OS
! ERP, CRM,
PRODUCTIVITY, MAIL &
WEB SERVER
! HYPERVISOR + GUEST
OS
! BIG DATA, INTERNET OF
THINGS, MOBILE APPS
! ???
???DATACENTER
NEW FORM FACTOR FOR
DEVELOPING AND
RUNNING APPS
! BIG DATA, INTERNET OF
THINGS, MOBILE APPS
! DATACENTER
OPERATING SYSTEM
(DC/OS)
EVOLUTION OF APPLICATIONS
31. Datacenter Operating System (DC/OS)
Distributed Systems Kernel (Mesos)
Big Data + Analytics EnginesMicroservices (in containers)
Streaming
Batch
Machine Learning
Analytics
Functions &
Logic
Search
Time Series
SQL / NoSQL
Databases
Modern App Components
Distributed systems kernel to
abstract resources
Ecosystem of frameworks & apps
Consistent architecture to run on
top of kernel
User Interface (GUI & CLI)
Core system services
(e.g., distributed init, cron,
service discovery, package mgt &
installer, storage)
Any Infrastructure (Physical, Virtual, Cloud)
31
DC/OS ENABLES MODERN DISTRIBUTED APPS