SlideShare a Scribd company logo
Things will Change
Eric Windisch
UCSM’14
June 19th
Visionary
• Built wearable computer in 2000
• Began building and selling PaaS-like
solutions in 2002
• Began selling VM-based VPS in 2006;
• Began architecting “cloud” IaaS in 2007
at historic price-points ($5/mo VMs!)
• OpenStack contributor since Q1 2011
• Joined Docker in January 2014
@ewindisch
Configuration
management
Containers
Things will Change - Usenix Keynote UCMS'14
Microservices
“The Operating System is Dead”
“Two years ago, I said to a
colleague: The kernel is dying.



Now I fear the distribution is dying.”
Things will Change - Usenix Keynote UCMS'14
“Containers technology finally
leverages the things the kernel
does well.”
“There is, of course, the matter of
orchestrated per-tenant VM
clusters which run clouds of
containers — such as Google does.”
Things will Change - Usenix Keynote UCMS'14
“Its close alignment to the Internet
of Things is the disruptive element

of the microservices movement”
Things
“It’s no surprise that embedded
network programming is usually
bad, if most developers are
working, not only with 80’s
hardware, but with developer
libraries of a similar vintage — as
far as networking is concerned.”
The Cloud
Shoud

Things

Change?
“There is no such thing as
stateless.”
“However, we can not prevent
state from changing. We cannot kill
the Chaos Monkey.”
“It is naive to think we can simply
throw away VMs or containers —
we want to preserve their state
for archival and analysis.”
Things will Change - Usenix Keynote UCMS'14
“The biggest problem with blind
a d h e r e n c e t o i m m u t a b l e
infrastructure & 12-factor… is
ignorance of the importance of
the implicit state of a system
which should not be deemed
disposable.”
Things

will Change
Things will Change - Usenix Keynote UCMS'14
“We cannot control change, we
can only effect it and manage it.”
Microservices
will Change
“APIs and sensors, both, are
inputs.”
Containers

will Change
Things will Change - Usenix Keynote UCMS'14
“We need to manage containers
like we manage Things. Products
that do not do this are not good
long-term solutions for managing
containers.”
Distributed
SYSTEMS
C
A P
Things will Change - Usenix Keynote UCMS'14
“Because we cannot kill the Chaos
Monkey, we need to know how to
collect its droppings.



1 2 - f a c t o r a n d i m m u t a b l e
infrastructure fail to acknowledge
this.”
“We need to manage change, not
prevent it”
Puppet?

Chef?
Ansible?
Salt?
“They are not designed for
microservices. They are not
designed for Things. They are
designed for creating change, not
for capturing it.”
“My fear is less that they’ll fail to
evolve, but that they’ll lose their
identities in the process..”
“One could… use Chef as a cloud
orchestration solution — in fact,
this was the initial scheduling for
the Deis project.”
“The new pattern will be to
configure Things through their own
APIs, rather than through custom
agents.”
“This [new fashion of configuration
management] will work on all
Things, all devices, and across
Operating Systems — even
Windows.”
“ We c a n n o l o n g e r a b i d e
configuration management tools
that use specialized agents.”
The future of
management services
“Application-specific discovery and
inventory mechanisms won’t go
away, no more than Gopher has.”
“Just as Hypertext provided an
implicit graph, linking and building
relationships between websites —
our next generation of web
technologies will offer an explicit
graph to provide discovery and
inventory.”
Changing Things
“The worst thing I have to say
about Heat is that OpenStack as a
whole tends to be overly insular,
m a k i n g t h e a d h o c u s e o f
components such as Heat, an
uncommon exercise. Still, Heat
supports standalone installation.”
Things will Change - Usenix Keynote UCMS'14
“In some ways, Chef might already
offer many of the right things for
the next generation, if only at a
relatively local, non-global scale.”
Now you have 2

TRILLION

Problems
”What we need today are hyper-
connected Things”
Things will Change - Usenix Keynote UCMS'14
“MQTT solves important problems
related to accessing sensor data,
but not all the problems of
accessing and controlling things.”
Things at REST…
“The primary issue with REST is
that it’s not a protocol. It is at best
a guideline. That’s not strict
enough for building a hyper-
connected web.”
“Protocols such as MQTT provide
value as a buffer to support
idempotency for REST access to
Things, but this works better for
retrieving data, rather than
creating or updating it.”
Things as Services
Proto-types
“MQTT itself is a protocol, not a
document-type… but if it doesn’t
do all the things we need, we
either need a different protocol, or
multiple.”
“Every time you create a new
standard to solve a problem, you
have two problems.”
Things will Change - Usenix Keynote UCMS'14
Upgrade the
Internet
“We want to do more. We want
devices to connect. We want
those devices to know not just who
to speak to, but how to speak to
others.”
“Google could be
super seded by
t h e S e m a n t i c
Web”
— Tim Berners-Lee
“Recognizing that what we want is
a Semantic Web, gives us context
for researching and understanding
the efforts that have come
before.”
Semantic Web
“The RDF and OWL efforts have
been nearly complete failures.”
“The Semantic Web should not just
express the context of things, but
provide discoverability.”
Now… time for
something different.
“libswarm builds libchan, which
builds on top of existing protocols
such as SPDY and HTTP2, or
WebSockets.”
“This new Internet, or web, needs
to be about all Things, not all
Devices. Where all services are
Things and all Things are services.”
“We need new services and
c onfigurati on management
solutions that work across devices,
clouds, and containers.”
“We need to bet on free, open,
and semantic hyper-connected
protocols — whatever those
protocols may be.”
“Today, we are changing our
servers, but tomorrow — We want
to change the world.”
Thank you.

More Related Content

PDF
Mist: the why, how and what
PPTX
The Future of Blockchains & Decentralization
PPTX
The Cloud is dead ?! Blockchain in the new cloud
PDF
The KeeeX teaser 2015-12-23-lh-xovoz-tonos
PPTX
Top 10 Encryption Myths
PPTX
Pleroma - Disrupting the Internet Leviathan
PPTX
An Introduction to Microservices
PDF
How blockchain could give us a cleaner grid
Mist: the why, how and what
The Future of Blockchains & Decentralization
The Cloud is dead ?! Blockchain in the new cloud
The KeeeX teaser 2015-12-23-lh-xovoz-tonos
Top 10 Encryption Myths
Pleroma - Disrupting the Internet Leviathan
An Introduction to Microservices
How blockchain could give us a cleaner grid

What's hot (14)

PDF
Hyperledger arch wg_paper_1_consensus
PDF
Distributed Ledger Technology
PDF
Blockchain Intro + Myths
PPTX
blockchain and iot: Opportunities and Challanges
PDF
Blockchain technology for the grid
PDF
Microservices Minus the Hype
PPTX
Accelerate Blockchain slideshare
PDF
Blockchains - Architecture Overview and Consenus Models - Apr 26th, 2017
PDF
The meaning of decentralization. Vadim Nareyko.
PPTX
Atmosphere Conference 2015: What we've learned from writing dozens of polyglo...
PPS
It Duzzit - How It Works
PPTX
'Multi systems and multi data': obtaining the 1 place of truth
PDF
OWASP AppSecUSA Recap
PPTX
PuppetConf 2017: Puppet Discovery: Discovery Leads to Insights which leads to...
Hyperledger arch wg_paper_1_consensus
Distributed Ledger Technology
Blockchain Intro + Myths
blockchain and iot: Opportunities and Challanges
Blockchain technology for the grid
Microservices Minus the Hype
Accelerate Blockchain slideshare
Blockchains - Architecture Overview and Consenus Models - Apr 26th, 2017
The meaning of decentralization. Vadim Nareyko.
Atmosphere Conference 2015: What we've learned from writing dozens of polyglo...
It Duzzit - How It Works
'Multi systems and multi data': obtaining the 1 place of truth
OWASP AppSecUSA Recap
PuppetConf 2017: Puppet Discovery: Discovery Leads to Insights which leads to...
Ad

Viewers also liked (7)

PDF
Deploying Docker (Provisioning /w Docker + Chef/Puppet) - DevopsDaysPGH
PDF
Practical Docker for OpenStack - NYC / PHL OpenStack meetup (4-23-2014)
PDF
Provisioning & Deploying with Docker
PDF
Docker OpenStack - 3/27/2014
PDF
Practical Docker for OpenStack (Juno Summit - May 15th, 2014)
PDF
Ops for NoOps - Operational Challenges for Serverless Apps
PPTX
Docker ansible-make-chef-puppet-unnecessary-minnihan
Deploying Docker (Provisioning /w Docker + Chef/Puppet) - DevopsDaysPGH
Practical Docker for OpenStack - NYC / PHL OpenStack meetup (4-23-2014)
Provisioning & Deploying with Docker
Docker OpenStack - 3/27/2014
Practical Docker for OpenStack (Juno Summit - May 15th, 2014)
Ops for NoOps - Operational Challenges for Serverless Apps
Docker ansible-make-chef-puppet-unnecessary-minnihan
Ad

Similar to Things will Change - Usenix Keynote UCMS'14 (20)

PDF
From 🤦 to 🐿️
PPTX
WinConnections Spring, 2011 - Constructing a vSphere Private Cloud: Strategi...
PPTX
Let's talk about... Microservices
PDF
Moving to Microservices with the Help of Distributed Traces
PDF
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
PDF
Docker what - Frank Maounis
PDF
Kubernetes in 15 minutes
PDF
stupid-simple-kubernetes-final.pdf
PDF
Software engineering the genesis
PDF
Monoliths, Myths, and Microservices - CfgMgmtCamp
PPT
Devops market opportunity
PDF
How Containers are Becoming The New Basic Currency For Pay as You Go Hybrid IT
PDF
Immutable Infrastructure Security
PDF
Internet of Things
PDF
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
PPTX
Microservices - Peixe Urbano Tech Talks
PPTX
Working With Containers In The Enterprise
PPTX
Working With Containers In The Enterprise
PPTX
Microservices Architecture
PDF
From 🤦 to 🐿️
WinConnections Spring, 2011 - Constructing a vSphere Private Cloud: Strategi...
Let's talk about... Microservices
Moving to Microservices with the Help of Distributed Traces
Skynet project: Monitor, analyze, scale, and maintain a system in the Cloud
Docker what - Frank Maounis
Kubernetes in 15 minutes
stupid-simple-kubernetes-final.pdf
Software engineering the genesis
Monoliths, Myths, and Microservices - CfgMgmtCamp
Devops market opportunity
How Containers are Becoming The New Basic Currency For Pay as You Go Hybrid IT
Immutable Infrastructure Security
Internet of Things
2017 Microservices Practitioner Virtual Summit: Ancestry's Journey towards Mi...
Microservices - Peixe Urbano Tech Talks
Working With Containers In The Enterprise
Working With Containers In The Enterprise
Microservices Architecture

More from Erica Windisch (7)

PDF
Debugging & Profiling of AWS Lambda: ServerlessConf - IOpipe
PPTX
Embracing Serverless Ops (Lightning Talk)
PDF
Building Composable Serverless Apps with IOpipe
PDF
Patterns for Secure Containerized Applications (Docker)
PDF
Orchestrating Docker with OpenStack
PDF
Docker for Developers: Dev, Test, Deploy @ BucksCo Devops at MeetMe HQ
PDF
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration
Debugging & Profiling of AWS Lambda: ServerlessConf - IOpipe
Embracing Serverless Ops (Lightning Talk)
Building Composable Serverless Apps with IOpipe
Patterns for Secure Containerized Applications (Docker)
Orchestrating Docker with OpenStack
Docker for Developers: Dev, Test, Deploy @ BucksCo Devops at MeetMe HQ
The Docker "Gauntlet" - Introduction, Ecosystem, Deployment, Orchestration

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Approach and Philosophy of On baking technology
PDF
Empathic Computing: Creating Shared Understanding
PPT
Teaching material agriculture food technology
Unlocking AI with Model Context Protocol (MCP)
A Presentation on Artificial Intelligence
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Digital-Transformation-Roadmap-for-Companies.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation_ Review paper, used for researhc scholars
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Spectral efficient network and resource selection model in 5G networks
Approach and Philosophy of On baking technology
Empathic Computing: Creating Shared Understanding
Teaching material agriculture food technology

Things will Change - Usenix Keynote UCMS'14