SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
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
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.”
“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.”
“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.”
“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
“We cannot control change, we
can only effect it and manage it.”
Microservices
will Change
“APIs and sensors, both, are
inputs.”
Containers

will Change
“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
“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.”
“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”
“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.”
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.

Contenu connexe

Tendances

Tendances (14)

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

En vedette (7)

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

Similaire à Things will Change - Usenix Keynote UCMS'14

Similaire à Things will Change - Usenix Keynote UCMS'14 (20)

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

Plus de Erica Windisch

Plus de Erica Windisch (7)

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

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

Things will Change - Usenix Keynote UCMS'14