We are drowning in complexity
Can we do better?
Jonas Bonér
@jboner
What We All Want
Faster Time To Market
Predictability
Repeatability
Reusability
Cost E
ffi
ciency
Energy E
ffi
ciency
Today’s
Cloud Infrastructure is
Great
But we are
Drowning in
Complexity
The options are
overwhelming
Too many
Decisions
CNCF: Cloud Native Interactive Landscape - https://landscape.cncf.io/
Are You Stuck
with an enterprise stack
where you have to manage
Everything Yourself?
Load Balancer
Ingress Router
Cache Cache
Your App Your App
Event Broker
Database Database
Cache Cache
Your App Your App
Event Broker
Database Database
The Promise of the
Serverless DX
is Revolutionary
But FaaS Sells It Short
Great, but composing
them into a single
system can quickly
become a complex
integration project
So all your
Cloud products
are Serverless
in themselves?
Can We Do Be
tt
er?
What lies beyond Serverless?
What is the future of Cloud Native DX?
Civilization advances by extending the
number of important operations which we
can perform without thinking of them.
“
Alfred North Whitehead
We Need To Climb the
Ladder of
Abstraction
Let Go of Control
We Don’t Need
Every Knob
The Need For Vertical Integration
There are already too many primitives for engineers to deeply
understand and manage them all, and more arrive by the day.
And even if that were not the case, there is too little upside for the
overwhelming majority of organizations to select, implement,
integrate, operate and secure every last component or service.
Time spent managing enterprise infrastructure minutiae is time not
spent building out its own business.
“
Stephen O’Grady, RedMonk
Vertical Integration: The Collision
of App Platforms and Database
Self-Managed On-Prem
Application
Business Logic
Frameworks
Database
Transport
Security
Infrastructure
Kubernetes
Operating System
Virtualization
Servers, Storage,
Networking
In the Cloud
Kubernetes
Operating System
Virtualization
Servers, Storage,
Networking
Application
Business Logic
Frameworks
Database
Transport
Security
Infrastructure
What We Need
Application
Business Logic
Frameworks
Database
Transport
Security
Kubernetes
Operating System
Virtualization
Servers, Storage,
Networking
Infrastructure
From Serverless To Infrastructureless
Managed by Cloud /
Service Provider
Customer
Managed
Freedom is not so much the absence
of restrictions as finding the right
ones, the liberating restrictions.
“
Timothy Keller
Distilling the Ultimate
Cloud to Edge Programming Model
1. API
• How to communicate/coordinate services and outside world
2. Data model
• How to model the business data
• Its structure, constraints, guarantees, and query model
3. Business logic
• How to mine intelligence, act, and operate on the data
• Transform, downsample, relay, and trigger side-effects
• Using work
fl
ow, point-to-point, pub-sub, streaming, broadcast
The rest can (and should) be fully managed and automated
by the underlying platform
3 things we as developers can never delegate:
• Fully managed developer API PaaS—for real-time event-driven Cloud Native apps
• Vertical Integration as a Service
• Beyond Serverless—abstracts away ALL infrastructure into a declarative prog model
• Well-defined guard-railed hyper-productive DX
• Polyglot—Java, Javascript, Typescript, Scala, Python, Go, and more
• Reactive at its core—low latency, high throughput, always available, adaptive scaling
In Summary
We need
• Faster time to market
• Predictability, Repeatability, Reusability
• To be more cost and energy e
ffi
cient
Cloud development is too complex
• Serverless is promising, but currently falls short
• We need to continue to climb the ladder of abstractions
• We need Vertical Integration not an integration project
Kalix is here to help:
• Declarative high-level ultra-productive DX for Microservices & APIs
• Polyglot, real-time, event-driven, zero-ops PaaS
• Reactive, adaptive, resilient, and scalable Cloud/Edge Native apps
Thanks
Learn more at kalix.io

We are drowning in complexity—can we do better?

  • 1.
    We are drowningin complexity Can we do better? Jonas Bonér @jboner
  • 2.
    What We AllWant Faster Time To Market Predictability Repeatability Reusability Cost E ffi ciency Energy E ffi ciency
  • 3.
  • 4.
    But we are Drowningin Complexity
  • 5.
    The options are overwhelming Toomany Decisions CNCF: Cloud Native Interactive Landscape - https://landscape.cncf.io/
  • 6.
    Are You Stuck withan enterprise stack where you have to manage Everything Yourself? Load Balancer Ingress Router Cache Cache Your App Your App Event Broker Database Database Cache Cache Your App Your App Event Broker Database Database
  • 7.
    The Promise ofthe Serverless DX is Revolutionary But FaaS Sells It Short
  • 8.
    Great, but composing theminto a single system can quickly become a complex integration project So all your Cloud products are Serverless in themselves?
  • 9.
    Can We DoBe tt er? What lies beyond Serverless? What is the future of Cloud Native DX?
  • 10.
    Civilization advances byextending the number of important operations which we can perform without thinking of them. “ Alfred North Whitehead
  • 11.
    We Need ToClimb the Ladder of Abstraction
  • 12.
    Let Go ofControl We Don’t Need Every Knob
  • 13.
    The Need ForVertical Integration There are already too many primitives for engineers to deeply understand and manage them all, and more arrive by the day. And even if that were not the case, there is too little upside for the overwhelming majority of organizations to select, implement, integrate, operate and secure every last component or service. Time spent managing enterprise infrastructure minutiae is time not spent building out its own business. “ Stephen O’Grady, RedMonk Vertical Integration: The Collision of App Platforms and Database
  • 14.
    Self-Managed On-Prem Application Business Logic Frameworks Database Transport Security Infrastructure Kubernetes OperatingSystem Virtualization Servers, Storage, Networking In the Cloud Kubernetes Operating System Virtualization Servers, Storage, Networking Application Business Logic Frameworks Database Transport Security Infrastructure What We Need Application Business Logic Frameworks Database Transport Security Kubernetes Operating System Virtualization Servers, Storage, Networking Infrastructure From Serverless To Infrastructureless Managed by Cloud / Service Provider Customer Managed
  • 15.
    Freedom is notso much the absence of restrictions as finding the right ones, the liberating restrictions. “ Timothy Keller
  • 16.
    Distilling the Ultimate Cloudto Edge Programming Model 1. API • How to communicate/coordinate services and outside world 2. Data model • How to model the business data • Its structure, constraints, guarantees, and query model 3. Business logic • How to mine intelligence, act, and operate on the data • Transform, downsample, relay, and trigger side-effects • Using work fl ow, point-to-point, pub-sub, streaming, broadcast The rest can (and should) be fully managed and automated by the underlying platform 3 things we as developers can never delegate:
  • 17.
    • Fully manageddeveloper API PaaS—for real-time event-driven Cloud Native apps • Vertical Integration as a Service • Beyond Serverless—abstracts away ALL infrastructure into a declarative prog model • Well-defined guard-railed hyper-productive DX • Polyglot—Java, Javascript, Typescript, Scala, Python, Go, and more • Reactive at its core—low latency, high throughput, always available, adaptive scaling
  • 18.
    In Summary We need •Faster time to market • Predictability, Repeatability, Reusability • To be more cost and energy e ffi cient Cloud development is too complex • Serverless is promising, but currently falls short • We need to continue to climb the ladder of abstractions • We need Vertical Integration not an integration project Kalix is here to help: • Declarative high-level ultra-productive DX for Microservices & APIs • Polyglot, real-time, event-driven, zero-ops PaaS • Reactive, adaptive, resilient, and scalable Cloud/Edge Native apps
  • 19.