SlideShare a Scribd company logo
1 of 9
Download to read offline
Where is compute (physically)
headed in the near future?
CTO
bryan@joyent.com
Bryan Cantrill
@bcantrill
History of computation as oscillation
• The history of computation is one of repeated oscillation between
centralization and decentralization
• These oscillations are driven by economics:
• Economies-of-scale drive towards centralization
• Disruptive innovations drive towards decentralization
• These oscillations can also be seen as the tension between
control and freedom — with each having economic advantages
with respect to the other
Cloud computing as centralizing force
• By the 1960s, pundits foresaw an ultimate centralization: a
compute utility that would be public and multi-tenant
• The vision was four decades too early: it took the internet +
virtualization + commodity compute to yield cloud computing
• Public cloud computing is a centralizing force in that providers
realize economies-of-scale — especially with respect to human
capital and commodity hardware
• But is it also a decentralizing force?
Cloud computing as decentralizing force
• While the public cloud broadly is a centralizing force, inside the
enterprise, cloud computing acts as a decentralizing force
• The cloud presents disruptive price/performance that allows for
freedom from internal IT schedules and pricing — and from
legacy enterprise hardware providers (e.g. “blades and SANs”)
• The net is reduced time-to-market for enterprise developers —
which is especially important in emerging areas like mobile...
• ...but growth of the cloud in the enterprise has reduced level of
control — and can compromise its economic advantage
A heterogenous future
• Enterprises want to retain the economics and freedom that the
cloud represents, while reasserting the economics and control of
a centralized IT organization
• This points to a heterogeneous future: much enterprise compute
will remain on-premises — but the public cloud will remain critical,
driving both innovation and economics
• The centralization/decentralization oscillation will remain, but the
oscillations will not be in the technology itself, but rather in its
deployment: public or on-premises
Whither compute?
• 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!
• These are all factors, but economics dominates: “private cloud”
efforts that do not deliver public cloud economics will fail!
The public/on-premises disconnect
• There are surprisingly few stacks that run both a multi-
tenant public cloud and are available as a software product
• AWS doesn’t (appear to) believe in an on-premises cloud
— and leading public clouds are not based on OpenStack
• For us at Joyent, both operating a public IaaS cloud and
shipping its orchestration software (SmartDataCenter) has
led to better engineering discipline and a superior artifact!
• Viz.: many of our architectural decisions came from the kiln
of unspeakable pain that is operating a public service
From heterogenous to hybrid?
• To make the leap from a heterogenous cloud to a hybrid
one, must have a common substrate that is run both on the
public cloud and on-premises
• Not enough to have mere “API compatibility”; for workloads
to truly straddle the cloud, gritty details like authentication/
authorization/accounting matter a great deal
• This implies not just technical hurdles but organizational
ones — and as a result, “true” hybrid cloud computing does
not feel close at hand...
So where is compute headed?
• As it always has, economics will chart the course
• Public versus on-premises will not be one decision, but
many — and many large enterprises will choose both
• The common substrate will be elastic infrastructure and
commodity hardware; it is not a choice between cloud
computing and legacy enterprise glop!
• We believe that there will be more unified providers that
make available both infrastructure-as-a-service and the
software to run infrastructure-as-a-service!

More Related Content

More from bcantrill

More from bcantrill (20)

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
 
Hardware/software Co-design: The Coming Golden Age
Hardware/software Co-design: The Coming Golden AgeHardware/software Co-design: The Coming Golden Age
Hardware/software Co-design: The Coming Golden Age
 
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
 
No Moore Left to Give: Enterprise Computing After Moore's Law
No Moore Left to Give: Enterprise Computing After Moore's LawNo Moore Left to Give: Enterprise Computing After Moore's Law
No Moore Left to Give: Enterprise Computing After Moore's Law
 
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
 
Debugging under fire: Keeping your head when systems have lost their mind
Debugging under fire: Keeping your head when systems have lost their mindDebugging under fire: Keeping your head when systems have lost their mind
Debugging under fire: Keeping your head when systems have lost their mind
 
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 State of Cloud 2016: The whirlwind of creative destruction
The State of Cloud 2016: The whirlwind of creative destructionThe State of Cloud 2016: The whirlwind of creative destruction
The State of Cloud 2016: The whirlwind of creative destruction
 
Oral tradition in software engineering: Passing the craft across generations
Oral tradition in software engineering: Passing the craft across generationsOral tradition in software engineering: Passing the craft across generations
Oral tradition in software engineering: Passing the craft across generations
 
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
 

Recently uploaded

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 

Where is compute (physically) headed in the near future?

  • 1. Where is compute (physically) headed in the near future? CTO bryan@joyent.com Bryan Cantrill @bcantrill
  • 2. History of computation as oscillation • The history of computation is one of repeated oscillation between centralization and decentralization • These oscillations are driven by economics: • Economies-of-scale drive towards centralization • Disruptive innovations drive towards decentralization • These oscillations can also be seen as the tension between control and freedom — with each having economic advantages with respect to the other
  • 3. Cloud computing as centralizing force • By the 1960s, pundits foresaw an ultimate centralization: a compute utility that would be public and multi-tenant • The vision was four decades too early: it took the internet + virtualization + commodity compute to yield cloud computing • Public cloud computing is a centralizing force in that providers realize economies-of-scale — especially with respect to human capital and commodity hardware • But is it also a decentralizing force?
  • 4. Cloud computing as decentralizing force • While the public cloud broadly is a centralizing force, inside the enterprise, cloud computing acts as a decentralizing force • The cloud presents disruptive price/performance that allows for freedom from internal IT schedules and pricing — and from legacy enterprise hardware providers (e.g. “blades and SANs”) • The net is reduced time-to-market for enterprise developers — which is especially important in emerging areas like mobile... • ...but growth of the cloud in the enterprise has reduced level of control — and can compromise its economic advantage
  • 5. A heterogenous future • Enterprises want to retain the economics and freedom that the cloud represents, while reasserting the economics and control of a centralized IT organization • This points to a heterogeneous future: much enterprise compute will remain on-premises — but the public cloud will remain critical, driving both innovation and economics • The centralization/decentralization oscillation will remain, but the oscillations will not be in the technology itself, but rather in its deployment: public or on-premises
  • 6. Whither compute? • 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! • These are all factors, but economics dominates: “private cloud” efforts that do not deliver public cloud economics will fail!
  • 7. The public/on-premises disconnect • There are surprisingly few stacks that run both a multi- tenant public cloud and are available as a software product • AWS doesn’t (appear to) believe in an on-premises cloud — and leading public clouds are not based on OpenStack • For us at Joyent, both operating a public IaaS cloud and shipping its orchestration software (SmartDataCenter) has led to better engineering discipline and a superior artifact! • Viz.: many of our architectural decisions came from the kiln of unspeakable pain that is operating a public service
  • 8. From heterogenous to hybrid? • To make the leap from a heterogenous cloud to a hybrid one, must have a common substrate that is run both on the public cloud and on-premises • Not enough to have mere “API compatibility”; for workloads to truly straddle the cloud, gritty details like authentication/ authorization/accounting matter a great deal • This implies not just technical hurdles but organizational ones — and as a result, “true” hybrid cloud computing does not feel close at hand...
  • 9. So where is compute headed? • As it always has, economics will chart the course • Public versus on-premises will not be one decision, but many — and many large enterprises will choose both • The common substrate will be elastic infrastructure and commodity hardware; it is not a choice between cloud computing and legacy enterprise glop! • We believe that there will be more unified providers that make available both infrastructure-as-a-service and the software to run infrastructure-as-a-service!