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

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 

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?