SlideShare a Scribd company logo
1 of 19
Download to read offline
The State of Cloud 2016
The whirlwind of creative destruction
CTO
bryan@joyent.com
Bryan Cantrill
@bcantrill
First, the state of the Union
• Shocking just about everyone, Donald Trump has just won
the 2016 US Presidential election
• Donald Trump himself is an ignorant, petty man who has
shown little aptitude for or interest in governing
• There is clearly something much larger going on here…
Disruption
• In technology, we frequently speak of disruption when an
innovation yields a revolutionary leap in economics
• These innovations are the winds of Joseph Schumpeter’s
“perennial gale of creative destruction”
• Disruptive innovation is the lifeblood of the technology
industry: we don’t merely thrive on it, we actively seek it out
Disruption
• e.g., cloud computing is a canonical disrupting innovation,
effecting an orders of magnitude improvement in price:
Disruption
• e.g., cloud computing is a canonical disrupting innovation,
effecting an orders of magnitude improvement in price:
— Marc Andreesen, “Why Software Is Eating The World” (2011)
Disruption
• Historically, technological disruption was confined to
technology companies — but Andreesen saw this changing:
— Marc Andreesen, “Why Software Is Eating The World” (2011)
Disruption
• Andreesen’s prophesy has started to be realized: software is
emphatically eating the world — often by “new world-beating
Silicon Valley companies”
• …but last night we were reminded of a darker side to this
disruption: that people themselves feel devoured
• This is the “two Americas”: one that is exciting and full of
promise — the other in which a romanticized past seems
vastly preferable to a grim and scary future
The politics of disruption
• Last night, we learned that disruption isn’t only for economics:
democracy affords a kind of political disruption
• While we shouldn’t oversimplify what happened, it’s clear that
fear of economic dislocation is playing a significant role
• It is destruction without creativity
• But wait, it’s going to get worse…
Deeper disruption
• Software has already disrupted retail, personal transportation
• Disruptive innovation is coming to industries that employ
many millions of people:
• Truck transportation
• Healthcare
• Education
• Demagoguery notwithstanding, elections won’t stop this:
these innovations are economic, not political
So… cloud computing?!
• Software is the disruptive force that’s driving cloud computing
• Cloud is the gullet through which software is eating the world
• But cloud is not new — it’s a decade old! — and in fact it is
old enough to itself be disrupted…
Cloud disrupting itself
• The cloud used to be merely “infrastructure” — VMs
• But the “virtual machine” is exactly that: a virtual personal
computer (!!) that is a vestigial abstraction
• The rise of containers — and more recently, container
orchestration — has led to a disruption within a disruption
• Cloud computing is no longer infrastructure: it is about
delivering application logic — disruption! — faster
Aside: The Jevons paradox
• The Jevons paradox seems very likely to hold for containers:
greater efficiency will result in a net increase in consumption!
• Efficiency gains from containers are developer velocity...
• ...but requiring containers to be scheduled in VMs induces
operational inefficiencies: every operator must now think like
a cloud operator — maximizing density within fixed-cost VMs
• Greater consumption + operational inefficiencies threaten to
slow the container revolution — or make it explosive in terms
of cost
Disrupting the cloud: Container-native
• To realize the full economic promise of the container
revolution, we need container-native infrastructure
• The benefits of that infrastructure should accrue to the user,
not to the infrastructure provider
• Moore’s Law will continue to hold — and it turns out, a 2U
server with 512GB of DRAM can do a hell of a lot of work…
Disrupting the cloud: Public and on-prem
• Death of on-prem computing is greatly exaggerated!
• There are three key determinants for public v. on-premises:
• Economics: Rent vs. buy; OPEX vs. CAPEX
• Risk Management: Security/compliance — and also risk
factors associated with operator-as-threat
• Latency: The speed of light is a constant!
• Economics dominates: “private cloud” efforts that do not
deliver public cloud economics are doomed to (continue to)
Disrupting the cloud: Open source
• Open source has thoroughly disrupted the traditional, shrink-
wrapped proprietary software industry…
• …but public cloud services have become the new proprietary!
• This has generated a new generation of lock-in that — like its
forebear from a decade prior — is ripe for disruption…
• Especially when taken with the economics of on-prem
computing, open source will become a constraint
A (personal) sign of these disruptions…
Wait, Samsung?!
• Samsung buying Joyent may have been surprising — but we
live in a world in which the leaders of computing are a search
engine and an online bookstore
• Samsung is a consumer electronics company with an
incomprehensibly large footprint…
• …but they view their future as software
• At Samsung’s scale (and, in some markets, thin margins), it
makes no sense to be a public cloud customer!
• We believe that Samsung is only ahead of the curve..
Returning to the broader disruption
• Computing is accustomed to a pace of disruption that
exceeds the pace of generations…
• …but this disruption is now engulfing the broader economy
• It’s accelerating — we cannot put the genie back in the bottle!
• We ignore the human toll of this change at our own peril
• Computational thinking is literacy…
• And we as a society have an acute literacy problem!
Looking forward
• Disruption — economic disruption and political disruption — is
terrifying to the marrow
• The fear that is felt this morning by one America is one that
the other America has felt for a generation
• But we must not despair: human ingenuity — that of both
Americas — must not be underestimated!
• This is the beginning of a long conversation: how do we cope
with the pace of the change that we are inflicting?

More Related Content

Viewers also liked

Down Memory Lane: Two Decades with the Slab Allocator
Down Memory Lane: Two Decades with the Slab AllocatorDown Memory Lane: Two Decades with the Slab Allocator
Down Memory Lane: Two Decades with the Slab Allocatorbcantrill
 
The Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadeThe Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadebcantrill
 
Papers We Love: Jails and Zones
Papers We Love: Jails and ZonesPapers We Love: Jails and Zones
Papers We Love: Jails and Zonesbcantrill
 
Debugging (Docker) containers in production
Debugging (Docker) containers in productionDebugging (Docker) containers in production
Debugging (Docker) containers in productionbcantrill
 
Leadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling EngineersLeadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling Engineersbcantrill
 
The dream is alive! Running Linux containers on an illumos kernel
The dream is alive! Running Linux containers on an illumos kernelThe dream is alive! Running Linux containers on an illumos kernel
The dream is alive! Running Linux containers on an illumos kernelbcantrill
 
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to ContainersThe Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containersbcantrill
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbookbcantrill
 
node.js and Containers: Dispatches from the Frontier
node.js and Containers: Dispatches from the Frontiernode.js and Containers: Dispatches from the Frontier
node.js and Containers: Dispatches from the Frontierbcantrill
 
Why it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalWhy it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalbcantrill
 
Run containers on bare metal already!
Run containers on bare metal already!Run containers on bare metal already!
Run containers on bare metal already!bcantrill
 
Healthcare transition
Healthcare transition Healthcare transition
Healthcare transition Paul Epping
 
Rooting Out Root: User namespaces in Docker
Rooting Out Root: User namespaces in DockerRooting Out Root: User namespaces in Docker
Rooting Out Root: User namespaces in DockerPhil Estes
 
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...DynamicInfraDays
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guidebcantrill
 
A crime against common sense
A crime against common senseA crime against common sense
A crime against common sensebcantrill
 
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...Sebastian Wedeniwski
 
Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)bcantrill
 
Software Architectures, Week 2 - Decomposition techniques
Software Architectures, Week 2 - Decomposition techniquesSoftware Architectures, Week 2 - Decomposition techniques
Software Architectures, Week 2 - Decomposition techniquesAngelos Kapsimanis
 

Viewers also liked (20)

Down Memory Lane: Two Decades with the Slab Allocator
Down Memory Lane: Two Decades with the Slab AllocatorDown Memory Lane: Two Decades with the Slab Allocator
Down Memory Lane: Two Decades with the Slab Allocator
 
The Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decadeThe Container Revolution: Reflections after the first decade
The Container Revolution: Reflections after the first decade
 
Papers We Love: Jails and Zones
Papers We Love: Jails and ZonesPapers We Love: Jails and Zones
Papers We Love: Jails and Zones
 
Debugging (Docker) containers in production
Debugging (Docker) containers in productionDebugging (Docker) containers in production
Debugging (Docker) containers in production
 
Leadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling EngineersLeadership Without Management: Scaling Organizations by Scaling Engineers
Leadership Without Management: Scaling Organizations by Scaling Engineers
 
The dream is alive! Running Linux containers on an illumos kernel
The dream is alive! Running Linux containers on an illumos kernelThe dream is alive! Running Linux containers on an illumos kernel
The dream is alive! Running Linux containers on an illumos kernel
 
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to ContainersThe Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
The Peril and Promise of Early Adoption: Arriving 10 Years Early to Containers
 
The DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps PlaybookThe DIY Punk Rock DevOps Playbook
The DIY Punk Rock DevOps Playbook
 
node.js and Containers: Dispatches from the Frontier
node.js and Containers: Dispatches from the Frontiernode.js and Containers: Dispatches from the Frontier
node.js and Containers: Dispatches from the Frontier
 
Why it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metalWhy it’s (past) time to run containers on bare metal
Why it’s (past) time to run containers on bare metal
 
Run containers on bare metal already!
Run containers on bare metal already!Run containers on bare metal already!
Run containers on bare metal already!
 
Healthcare transition
Healthcare transition Healthcare transition
Healthcare transition
 
Rooting Out Root: User namespaces in Docker
Rooting Out Root: User namespaces in DockerRooting Out Root: User namespaces in Docker
Rooting Out Root: User namespaces in Docker
 
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
ContainerDays Boston 2016: "Autopilot: Running Real-world Applications in Con...
 
Leaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guideLeaping the chasm from proprietary to open: A survivor's guide
Leaping the chasm from proprietary to open: A survivor's guide
 
A crime against common sense
A crime against common senseA crime against common sense
A crime against common sense
 
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...
The AUTOmobile becomes the autoMOBILE: How does the mobility revolution impac...
 
Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)Joyent circa 2006 (Scale with Rails)
Joyent circa 2006 (Scale with Rails)
 
Du craft chez les OPS
Du craft chez les OPSDu craft chez les OPS
Du craft chez les OPS
 
Software Architectures, Week 2 - Decomposition techniques
Software Architectures, Week 2 - Decomposition techniquesSoftware Architectures, Week 2 - Decomposition techniques
Software Architectures, Week 2 - Decomposition techniques
 

Similar to The State of Cloud 2016: The whirlwind of creative destruction

The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)Gerd Leonhard
 
The future of internet
The future of internetThe future of internet
The future of internetpsp710
 
Hamish McRae - Pazarlama Zirvesi 2011
Hamish McRae - Pazarlama Zirvesi 2011Hamish McRae - Pazarlama Zirvesi 2011
Hamish McRae - Pazarlama Zirvesi 2011Pazarlama Zirvesi
 
'You are what you wear - is there a future in wearable tech?' Mobile Monday ...
'You are what you wear - is there a future in wearable tech?'  Mobile Monday ...'You are what you wear - is there a future in wearable tech?'  Mobile Monday ...
'You are what you wear - is there a future in wearable tech?' Mobile Monday ...Great Marketing Works
 
The cyber security hype cycle is upon us
The cyber security hype cycle is upon usThe cyber security hype cycle is upon us
The cyber security hype cycle is upon usJonathan Sinclair
 
Information and media disrupted: implications for strategy
Information and media disrupted: implications for strategyInformation and media disrupted: implications for strategy
Information and media disrupted: implications for strategySelf-employed
 
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...David Terrar
 
Future Tech: How should enterprise avoid the 'success trap' of the next big t...
Future Tech: How should enterprise avoid the 'success trap' of the next big t...Future Tech: How should enterprise avoid the 'success trap' of the next big t...
Future Tech: How should enterprise avoid the 'success trap' of the next big t...Livingstone Advisory
 
Design to Disrupt: An Executive Introduction - Sogeti VINT
Design to Disrupt: An Executive Introduction - Sogeti VINTDesign to Disrupt: An Executive Introduction - Sogeti VINT
Design to Disrupt: An Executive Introduction - Sogeti VINTVINTlabs | The Sogeti Trendlab
 
Design To Disrupt - Sogeti ViNT Report 1 - Dutch
Design To Disrupt - Sogeti ViNT Report 1 - DutchDesign To Disrupt - Sogeti ViNT Report 1 - Dutch
Design To Disrupt - Sogeti ViNT Report 1 - DutchRick Bouter
 
Episerver Ascend 2016 Roundup
Episerver Ascend 2016 RoundupEpiserver Ascend 2016 Roundup
Episerver Ascend 2016 RoundupAnna Bravington
 
Episerver ascend 2016
Episerver ascend 2016 Episerver ascend 2016
Episerver ascend 2016 Redweb Ltd
 
Rob livingstone CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012
Rob livingstone  CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012Rob livingstone  CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012
Rob livingstone CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012Livingstone Advisory
 
3com's China Out Strategy
3com's China Out Strategy3com's China Out Strategy
3com's China Out StrategyIT Brand Pulse
 
CREATIVE DESTRUCTION
CREATIVE DESTRUCTIONCREATIVE DESTRUCTION
CREATIVE DESTRUCTIONDipesh Pandey
 
contemporary-world-c-2.pptx
contemporary-world-c-2.pptxcontemporary-world-c-2.pptx
contemporary-world-c-2.pptxYoshioMatsuo
 
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-web
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-webD2 d 4-design 2 disrupt - mastering digital disruption with devops - en-web
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-webRick Bouter
 

Similar to The State of Cloud 2016: The whirlwind of creative destruction (20)

The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
The Future of the Internet: the key trends (Futurist Speaker Gerd Leonhard)
 
The future of internet
The future of internetThe future of internet
The future of internet
 
Hamish McRae - Pazarlama Zirvesi 2011
Hamish McRae - Pazarlama Zirvesi 2011Hamish McRae - Pazarlama Zirvesi 2011
Hamish McRae - Pazarlama Zirvesi 2011
 
'You are what you wear - is there a future in wearable tech?' Mobile Monday ...
'You are what you wear - is there a future in wearable tech?'  Mobile Monday ...'You are what you wear - is there a future in wearable tech?'  Mobile Monday ...
'You are what you wear - is there a future in wearable tech?' Mobile Monday ...
 
The cyber security hype cycle is upon us
The cyber security hype cycle is upon usThe cyber security hype cycle is upon us
The cyber security hype cycle is upon us
 
Information and media disrupted: implications for strategy
Information and media disrupted: implications for strategyInformation and media disrupted: implications for strategy
Information and media disrupted: implications for strategy
 
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...
CIO Focus Summit - Opening Keynote from Trafford Associates event at Whittleb...
 
HCI lecture01
HCI lecture01HCI lecture01
HCI lecture01
 
Future Tech: How should enterprise avoid the 'success trap' of the next big t...
Future Tech: How should enterprise avoid the 'success trap' of the next big t...Future Tech: How should enterprise avoid the 'success trap' of the next big t...
Future Tech: How should enterprise avoid the 'success trap' of the next big t...
 
Design to Disrupt: An Executive Introduction - Sogeti VINT
Design to Disrupt: An Executive Introduction - Sogeti VINTDesign to Disrupt: An Executive Introduction - Sogeti VINT
Design to Disrupt: An Executive Introduction - Sogeti VINT
 
Design To Disrupt - Sogeti ViNT Report 1 - Dutch
Design To Disrupt - Sogeti ViNT Report 1 - DutchDesign To Disrupt - Sogeti ViNT Report 1 - Dutch
Design To Disrupt - Sogeti ViNT Report 1 - Dutch
 
Episerver Ascend 2016 Roundup
Episerver Ascend 2016 RoundupEpiserver Ascend 2016 Roundup
Episerver Ascend 2016 Roundup
 
Episerver ascend 2016
Episerver ascend 2016 Episerver ascend 2016
Episerver ascend 2016
 
My Pptx
My PptxMy Pptx
My Pptx
 
Rob livingstone CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012
Rob livingstone  CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012Rob livingstone  CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012
Rob livingstone CIO Strategy Summit - Park Hyatt Melbourne 17th feb 2012
 
3com's China Out Strategy
3com's China Out Strategy3com's China Out Strategy
3com's China Out Strategy
 
CREATIVE DESTRUCTION
CREATIVE DESTRUCTIONCREATIVE DESTRUCTION
CREATIVE DESTRUCTION
 
Globalisation
GlobalisationGlobalisation
Globalisation
 
contemporary-world-c-2.pptx
contemporary-world-c-2.pptxcontemporary-world-c-2.pptx
contemporary-world-c-2.pptx
 
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-web
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-webD2 d 4-design 2 disrupt - mastering digital disruption with devops - en-web
D2 d 4-design 2 disrupt - mastering digital disruption with devops - en-web
 

More from bcantrill

Predicting the Present
Predicting the PresentPredicting the Present
Predicting the Presentbcantrill
 
Sharpening the Axe: The Primacy of Toolmaking
Sharpening the Axe: The Primacy of ToolmakingSharpening the Axe: The Primacy of Toolmaking
Sharpening the Axe: The Primacy of Toolmakingbcantrill
 
Coming of Age: Developing young technologists without robbing them of their y...
Coming of Age: Developing young technologists without robbing them of their y...Coming of Age: Developing young technologists without robbing them of their y...
Coming of Age: Developing young technologists without robbing them of their y...bcantrill
 
I have come to bury the BIOS, not to open it: The need for holistic systems
I have come to bury the BIOS, not to open it: The need for holistic systemsI have come to bury the BIOS, not to open it: The need for holistic systems
I have come to bury the BIOS, not to open it: The need for holistic systemsbcantrill
 
Towards Holistic Systems
Towards Holistic SystemsTowards Holistic Systems
Towards Holistic Systemsbcantrill
 
The Coming Firmware Revolution
The Coming Firmware RevolutionThe Coming Firmware Revolution
The Coming Firmware Revolutionbcantrill
 
Tockilator: Deducing Tock execution flows from Ibex Verilator traces
Tockilator: Deducing Tock execution flows from Ibex Verilator tracesTockilator: Deducing Tock execution flows from Ibex Verilator traces
Tockilator: Deducing Tock execution flows from Ibex Verilator tracesbcantrill
 
Andreessen's Corollary: Ethical Dilemmas in Software Engineering
Andreessen's Corollary: Ethical Dilemmas in Software EngineeringAndreessen's Corollary: Ethical Dilemmas in Software Engineering
Andreessen's Corollary: Ethical Dilemmas in Software Engineeringbcantrill
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemapsbcantrill
 
Platform values, Rust, and the implications for system software
Platform values, Rust, and the implications for system softwarePlatform values, Rust, and the implications for system software
Platform values, Rust, and the implications for system softwarebcantrill
 
Is it time to rewrite the operating system in Rust?
Is it time to rewrite the operating system in Rust?Is it time to rewrite the operating system in Rust?
Is it time to rewrite the operating system in Rust?bcantrill
 
dtrace.conf(16): DTrace state of the union
dtrace.conf(16): DTrace state of the uniondtrace.conf(16): DTrace state of the union
dtrace.conf(16): DTrace state of the unionbcantrill
 
The Hurricane's Butterfly: Debugging pathologically performing systems
The Hurricane's Butterfly: Debugging pathologically performing systemsThe Hurricane's Butterfly: Debugging pathologically performing systems
The Hurricane's Butterfly: Debugging pathologically performing systemsbcantrill
 
Papers We Love: ARC after dark
Papers We Love: ARC after darkPapers We Love: ARC after dark
Papers We Love: ARC after darkbcantrill
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadershipbcantrill
 
Zebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data pathZebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data pathbcantrill
 
Platform as reflection of values: Joyent, node.js, and beyond
Platform as reflection of values: Joyent, node.js, and beyondPlatform as reflection of values: Joyent, node.js, and beyond
Platform as reflection of values: Joyent, node.js, and beyondbcantrill
 

More from bcantrill (17)

Predicting the Present
Predicting the PresentPredicting the Present
Predicting the Present
 
Sharpening the Axe: The Primacy of Toolmaking
Sharpening the Axe: The Primacy of ToolmakingSharpening the Axe: The Primacy of Toolmaking
Sharpening the Axe: The Primacy of Toolmaking
 
Coming of Age: Developing young technologists without robbing them of their y...
Coming of Age: Developing young technologists without robbing them of their y...Coming of Age: Developing young technologists without robbing them of their y...
Coming of Age: Developing young technologists without robbing them of their y...
 
I have come to bury the BIOS, not to open it: The need for holistic systems
I have come to bury the BIOS, not to open it: The need for holistic systemsI have come to bury the BIOS, not to open it: The need for holistic systems
I have come to bury the BIOS, not to open it: The need for holistic systems
 
Towards Holistic Systems
Towards Holistic SystemsTowards Holistic Systems
Towards Holistic Systems
 
The Coming Firmware Revolution
The Coming Firmware RevolutionThe Coming Firmware Revolution
The Coming Firmware Revolution
 
Tockilator: Deducing Tock execution flows from Ibex Verilator traces
Tockilator: Deducing Tock execution flows from Ibex Verilator tracesTockilator: Deducing Tock execution flows from Ibex Verilator traces
Tockilator: Deducing Tock execution flows from Ibex Verilator traces
 
Andreessen's Corollary: Ethical Dilemmas in Software Engineering
Andreessen's Corollary: Ethical Dilemmas in Software EngineeringAndreessen's Corollary: Ethical Dilemmas in Software Engineering
Andreessen's Corollary: Ethical Dilemmas in Software Engineering
 
Visualizing Systems with Statemaps
Visualizing Systems with StatemapsVisualizing Systems with Statemaps
Visualizing Systems with Statemaps
 
Platform values, Rust, and the implications for system software
Platform values, Rust, and the implications for system softwarePlatform values, Rust, and the implications for system software
Platform values, Rust, and the implications for system software
 
Is it time to rewrite the operating system in Rust?
Is it time to rewrite the operating system in Rust?Is it time to rewrite the operating system in Rust?
Is it time to rewrite the operating system in Rust?
 
dtrace.conf(16): DTrace state of the union
dtrace.conf(16): DTrace state of the uniondtrace.conf(16): DTrace state of the union
dtrace.conf(16): DTrace state of the union
 
The Hurricane's Butterfly: Debugging pathologically performing systems
The Hurricane's Butterfly: Debugging pathologically performing systemsThe Hurricane's Butterfly: Debugging pathologically performing systems
The Hurricane's Butterfly: Debugging pathologically performing systems
 
Papers We Love: ARC after dark
Papers We Love: ARC after darkPapers We Love: ARC after dark
Papers We Love: ARC after dark
 
Principles of Technology Leadership
Principles of Technology LeadershipPrinciples of Technology Leadership
Principles of Technology Leadership
 
Zebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data pathZebras all the way down: The engineering challenges of the data path
Zebras all the way down: The engineering challenges of the data path
 
Platform as reflection of values: Joyent, node.js, and beyond
Platform as reflection of values: Joyent, node.js, and beyondPlatform as reflection of values: Joyent, node.js, and beyond
Platform as reflection of values: Joyent, node.js, and beyond
 

Recently uploaded

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 

Recently uploaded (20)

Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 

The State of Cloud 2016: The whirlwind of creative destruction

  • 1. The State of Cloud 2016 The whirlwind of creative destruction CTO bryan@joyent.com Bryan Cantrill @bcantrill
  • 2. First, the state of the Union • Shocking just about everyone, Donald Trump has just won the 2016 US Presidential election • Donald Trump himself is an ignorant, petty man who has shown little aptitude for or interest in governing • There is clearly something much larger going on here…
  • 3. Disruption • In technology, we frequently speak of disruption when an innovation yields a revolutionary leap in economics • These innovations are the winds of Joseph Schumpeter’s “perennial gale of creative destruction” • Disruptive innovation is the lifeblood of the technology industry: we don’t merely thrive on it, we actively seek it out
  • 4. Disruption • e.g., cloud computing is a canonical disrupting innovation, effecting an orders of magnitude improvement in price:
  • 5. Disruption • e.g., cloud computing is a canonical disrupting innovation, effecting an orders of magnitude improvement in price: — Marc Andreesen, “Why Software Is Eating The World” (2011)
  • 6. Disruption • Historically, technological disruption was confined to technology companies — but Andreesen saw this changing: — Marc Andreesen, “Why Software Is Eating The World” (2011)
  • 7. Disruption • Andreesen’s prophesy has started to be realized: software is emphatically eating the world — often by “new world-beating Silicon Valley companies” • …but last night we were reminded of a darker side to this disruption: that people themselves feel devoured • This is the “two Americas”: one that is exciting and full of promise — the other in which a romanticized past seems vastly preferable to a grim and scary future
  • 8. The politics of disruption • Last night, we learned that disruption isn’t only for economics: democracy affords a kind of political disruption • While we shouldn’t oversimplify what happened, it’s clear that fear of economic dislocation is playing a significant role • It is destruction without creativity • But wait, it’s going to get worse…
  • 9. Deeper disruption • Software has already disrupted retail, personal transportation • Disruptive innovation is coming to industries that employ many millions of people: • Truck transportation • Healthcare • Education • Demagoguery notwithstanding, elections won’t stop this: these innovations are economic, not political
  • 10. So… cloud computing?! • Software is the disruptive force that’s driving cloud computing • Cloud is the gullet through which software is eating the world • But cloud is not new — it’s a decade old! — and in fact it is old enough to itself be disrupted…
  • 11. Cloud disrupting itself • The cloud used to be merely “infrastructure” — VMs • But the “virtual machine” is exactly that: a virtual personal computer (!!) that is a vestigial abstraction • The rise of containers — and more recently, container orchestration — has led to a disruption within a disruption • Cloud computing is no longer infrastructure: it is about delivering application logic — disruption! — faster
  • 12. Aside: The Jevons paradox • The Jevons paradox seems very likely to hold for containers: greater efficiency will result in a net increase in consumption! • Efficiency gains from containers are developer velocity... • ...but requiring containers to be scheduled in VMs induces operational inefficiencies: every operator must now think like a cloud operator — maximizing density within fixed-cost VMs • Greater consumption + operational inefficiencies threaten to slow the container revolution — or make it explosive in terms of cost
  • 13. Disrupting the cloud: Container-native • To realize the full economic promise of the container revolution, we need container-native infrastructure • The benefits of that infrastructure should accrue to the user, not to the infrastructure provider • Moore’s Law will continue to hold — and it turns out, a 2U server with 512GB of DRAM can do a hell of a lot of work…
  • 14. Disrupting the cloud: Public and on-prem • Death of on-prem computing is greatly exaggerated! • There are three key determinants for public v. on-premises: • Economics: Rent vs. buy; OPEX vs. CAPEX • Risk Management: Security/compliance — and also risk factors associated with operator-as-threat • Latency: The speed of light is a constant! • Economics dominates: “private cloud” efforts that do not deliver public cloud economics are doomed to (continue to)
  • 15. Disrupting the cloud: Open source • Open source has thoroughly disrupted the traditional, shrink- wrapped proprietary software industry… • …but public cloud services have become the new proprietary! • This has generated a new generation of lock-in that — like its forebear from a decade prior — is ripe for disruption… • Especially when taken with the economics of on-prem computing, open source will become a constraint
  • 16. A (personal) sign of these disruptions…
  • 17. Wait, Samsung?! • Samsung buying Joyent may have been surprising — but we live in a world in which the leaders of computing are a search engine and an online bookstore • Samsung is a consumer electronics company with an incomprehensibly large footprint… • …but they view their future as software • At Samsung’s scale (and, in some markets, thin margins), it makes no sense to be a public cloud customer! • We believe that Samsung is only ahead of the curve..
  • 18. Returning to the broader disruption • Computing is accustomed to a pace of disruption that exceeds the pace of generations… • …but this disruption is now engulfing the broader economy • It’s accelerating — we cannot put the genie back in the bottle! • We ignore the human toll of this change at our own peril • Computational thinking is literacy… • And we as a society have an acute literacy problem!
  • 19. Looking forward • Disruption — economic disruption and political disruption — is terrifying to the marrow • The fear that is felt this morning by one America is one that the other America has felt for a generation • But we must not despair: human ingenuity — that of both Americas — must not be underestimated! • This is the beginning of a long conversation: how do we cope with the pace of the change that we are inflicting?