SlideShare a Scribd company logo
Thinking Stateful Serverless
Bringing the power of Akka to Serverless
Leon Stigter
Sr. Product Manager Serverless
micro.sphere.it #5 Cloud-native
#sphereIT | @retgits
Today is special…
National Pastry Day…
#sphereIT | @retgits
Today is special…
National Llama Day…
National Pastry Day…
#sphereIT | @retgits
Today is special…
5th MicroSphere IT event!
National Llama Day…
National Pastry Day…
#sphereIT | @retgits
“Once upon a time,
in a land, far, far away”
#sphereIT | @retgits
Imagine a datacenter filled with
monolithic apps…
#sphereIT | @retgits
The technology to build something
else simply wasn’t there…
#sphereIT | @retgits
So we built better hardware…
#sphereIT | @retgits
That allows us to build
better software faster…
#sphereIT | @retgits
Microservices made it possible to
deliver value faster…
#sphereIT | @retgits
We want to deliver value faster to…
Go from seeing data
to taking action
#sphereIT | @retgits
We want to deliver value faster to…
Go from seeing data
to taking action
Get to market faster
than ever before
#sphereIT | @retgits
We want to deliver value faster to…
Go from seeing data
to taking action
Get to market faster
than ever before
Empower more
people to build apps
#sphereIT | @retgits
To get there, we need to build apps differently…
Enterprise Service Bus
App App App
#sphereIT | @retgits
To get there, we need to build apps differently…
Enterprise Service Bus
App App App
Micro Service
Event
API
Micro Service
Event
API
Micro Service
Event
API
Function
Event
API
#sphereIT | @retgits
Your storyteller for today…
Leon Stigter, Sr. Product Manager Serverless
@retgits
• Product Manager, turned Developer
Advocate, turned Product Manager
again…
• Passionate about Serverless, Containers,
and all things App Dev
• I love dadjokes, cheesecake, and Go
Thinking Stateful Serverless…
#sphereIT | @retgits
Serverless architectures enable developers to focus on what they should
be doing — writing code and optimizing application design — making
way for business agility.”
— The CIOs Guide to Serverless Computing
Gartner
“
#sphereIT | @retgits
What does serverless mean?
No more
servers!
#sphereIT | @retgits
What does serverless mean?
No more
servers!
Flexible scaling
with traffic
#sphereIT | @retgits
What does serverless mean?
No more
servers!
Flexible scaling
with traffic
Paying for what
you use
#sphereIT | @retgits
What does serverless mean?
No more
servers!
Flexible scaling
with traffic
Paying for what
you use
High-availability
built in
#sphereIT | @retgits
Is serverless real?
41%
Source: CNCF Kubernetes Survey 2019
Companies using serverless
in production today…
#sphereIT | @retgits
While FaaS is
awesome, there are
challenges too…
#sphereIT | @retgits
Limits in execution time
#sphereIT | @retgits
Limits in execution time
Connection management
#sphereIT | @retgits
Limits in execution time
Connection management
Coordinating changes in data
#sphereIT | @retgits
Limits in execution time
Connection management
Coordinating changes in data
Function still rely on state
#sphereIT | @retgits
Is state important?
30%
Source: IDC Global DataSphere 2020
The percentage of data that has
to be acted upon in real-time
#sphereIT | @retgits
We want to bring the power of Akka
to every developer
in whichever language they choose
#sphereIT | @retgits
Cloudstate and Akka Serverless
Reactive frameworks and runtimes for building
cloud-native applications.
Quickly build, test and deploy
reactive microservices
Build and operate
streaming data pipelines
Self-Managed. Deploy on-premise or in the Cloud. Lightbend Hosted.
Stateful serverless. A new class
of business applications.
The Power of Akka for
every developer in their
language of choice
Lightbend Open Source
#sphereIT | @retgits
What Happens When... A Service Scales?
The container
you built
A Cloudstate
proxy
Every Cloudstate proxy is an Akka node…
Proxy Code
Proxy Code
Proxy Code
All nodes (proxies)
automatically form
an Akka cluster
#sphereIT | @retgits
How do you build an app?
3
1
2
API description
Business logic
State model
#sphereIT | @retgits
How Do You Build an App?
Start your service with an API
description (Protocol Buffers) to:
• Works across languages
• Avoid long drawn-out projects
#sphereIT | @retgits
How Do You Build an App?
The state model you choose for
your events
• Choose the best option for your
use case
• Replicated or Event Sourced
#sphereIT | @retgits
How Do You Build an App?
Implement your business logic
• Tie gRPC services to functions
• Use the language that you want
#sphereIT | @retgits
Thank You
Leon Stigter
Sr. Product Manager, Serverless
@retgits

More Related Content

PPTX
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
PPTX
Building Adaptive Apps with APIs and Data: I Love APIs 2014 CTO Keynote
PDF
Act Like a Startup, Deliver at Enterprise Scale
PPTX
Flight Delay Compensation: How SwissRe is exploring new territories in Busine...
PDF
How to Plan and Run your Digital Transformation
PDF
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...
PDF
Unleash office 365 with the power of cognitive services and microsoft graph api
PDF
DevFest Punjab 2019 - Session on scale your web application on compute engine
Ayush Tiwari [PTC] | Unlock IoT Value with PTC’s ThingWorx Platform & InfluxD...
Building Adaptive Apps with APIs and Data: I Love APIs 2014 CTO Keynote
Act Like a Startup, Deliver at Enterprise Scale
Flight Delay Compensation: How SwissRe is exploring new territories in Busine...
How to Plan and Run your Digital Transformation
Barbri barbri's journey from on-prem to cloud, featuring auto-remediation wi...
Unleash office 365 with the power of cognitive services and microsoft graph api
DevFest Punjab 2019 - Session on scale your web application on compute engine

What's hot (12)

PPTX
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
PDF
Internet of Things introduction
PPTX
Digital transformation buzzword or reality - Alon Fliess
PPTX
Foundation for accelerating digital development—Two-speed IT
PDF
TheValueChain Beyond Simple 10-05-16 - Internet of Things
PDF
Has serverless adoption hit a roadblock?
PPTX
[Webinar] When It Comes To Cloud, Great Power Brings Great Responsibility
PDF
8 Gartner ITOSSS Takeaways
PDF
IDC Insights Awards 2018 - What is an Event Mesh?
PDF
Lessons learned when integrating with Dynamics 365
PDF
CSG’s Journey with Elastic
PPTX
DevOps Hands On - AWS Fargate
DevOps India Summit Event 2019 - 5g wireless communications for enterprise ap...
Internet of Things introduction
Digital transformation buzzword or reality - Alon Fliess
Foundation for accelerating digital development—Two-speed IT
TheValueChain Beyond Simple 10-05-16 - Internet of Things
Has serverless adoption hit a roadblock?
[Webinar] When It Comes To Cloud, Great Power Brings Great Responsibility
8 Gartner ITOSSS Takeaways
IDC Insights Awards 2018 - What is an Event Mesh?
Lessons learned when integrating with Dynamics 365
CSG’s Journey with Elastic
DevOps Hands On - AWS Fargate
Ad

Similar to Thinking Stateful Serverless (20)

PDF
Developing New Age Products
PDF
10 Mantras for developing New Age Product
PDF
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
PPTX
Content 2023 - Back to the Future
PDF
Cubitic: Predictive Analytics
PDF
From 50 to 500 product engineers – data-driven approach to building impactful...
PDF
Data-Driven Software Engineering for Agile Teams
PDF
Cisco Connect Toronto 2018 DevNet Overview
PDF
[Analyst Research Slides] Build vs. Buy: Finding the Best Path to Network Aut...
PDF
INTERFACE, by apidays - The Evolution of Data Movement.pdf
PDF
New Farming Methods in the Epistemological Wasteland of Application Security
PDF
How to Effect Change in the Epistemological Wasteland of Application Security
PDF
Why Automate the Network?
PDF
All Together Now: Connected Analytics for the Internet of Everything
PDF
Application Security Epistemology in a Continuous Delivery World
PDF
Platform Strategy to Deliver Digital Experiences on Azure
PDF
Data Architecture Strategies: Data Architecture for Digital Transformation
PDF
RightScale Roadtrip Boston: Accelerate to Cloud
PDF
Bridgera enterprise IoT Software Solutions
PDF
The Road Map to Digitization - Software AG's Heritage of Innovation - Patrick...
Developing New Age Products
10 Mantras for developing New Age Product
NUS-ISS Learning Day 2018- Harnessing the power of cloud solutions in urban a...
Content 2023 - Back to the Future
Cubitic: Predictive Analytics
From 50 to 500 product engineers – data-driven approach to building impactful...
Data-Driven Software Engineering for Agile Teams
Cisco Connect Toronto 2018 DevNet Overview
[Analyst Research Slides] Build vs. Buy: Finding the Best Path to Network Aut...
INTERFACE, by apidays - The Evolution of Data Movement.pdf
New Farming Methods in the Epistemological Wasteland of Application Security
How to Effect Change in the Epistemological Wasteland of Application Security
Why Automate the Network?
All Together Now: Connected Analytics for the Internet of Everything
Application Security Epistemology in a Continuous Delivery World
Platform Strategy to Deliver Digital Experiences on Azure
Data Architecture Strategies: Data Architecture for Digital Transformation
RightScale Roadtrip Boston: Accelerate to Cloud
Bridgera enterprise IoT Software Solutions
The Road Map to Digitization - Software AG's Heritage of Innovation - Patrick...
Ad

More from Leon Stigter (20)

PDF
Test driving event-driven apps on kubernetes with kind, tekton, and knative
PDF
Building Event-Driven Workflows with Knative and Tekton
PDF
Data Driven Decisions in DevOps
PDF
Every Talk Has To Be Unique @ DevRel Meetup
PPTX
Continuous Verification in a Serverless World
PDF
Continuous Verification in a Serverless World
PDF
Trusting Your Ingredients @DevOpsDays Columbus 2019
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
PDF
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
PDF
Building a Kubernetes Powered Central Go Modules Repository
PDF
Refactoring to Go modules: why and how
PDF
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
PDF
Data Driven DevOps
PDF
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
PDF
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
PDF
The Art of Deploying Artifacts to Production With Confidence
PDF
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
PDF
Project Flogo: An Event-Driven Stack for the Enterprise
PDF
The Road to a Cloud-First Enterprise
Test driving event-driven apps on kubernetes with kind, tekton, and knative
Building Event-Driven Workflows with Knative and Tekton
Data Driven Decisions in DevOps
Every Talk Has To Be Unique @ DevRel Meetup
Continuous Verification in a Serverless World
Continuous Verification in a Serverless World
Trusting Your Ingredients @DevOpsDays Columbus 2019
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Building a Kubernetes Powered Central Go Modules Repository
Refactoring to Go modules: why and how
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
Data Driven DevOps
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
The Art of Deploying Artifacts to Production With Confidence
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: An Event-Driven Stack for the Enterprise
The Road to a Cloud-First Enterprise

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PPTX
history of c programming in notes for students .pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
AI in Product Development-omnex systems
PDF
System and Network Administraation Chapter 3
PPTX
Transform Your Business with a Software ERP System
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
medical staffing services at VALiNTRY
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administration Chapter 2
PPTX
Essential Infomation Tech presentation.pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
L1 - Introduction to python Backend.pptx
history of c programming in notes for students .pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Operating system designcfffgfgggggggvggggggggg
AI in Product Development-omnex systems
System and Network Administraation Chapter 3
Transform Your Business with a Software ERP System
How to Migrate SBCGlobal Email to Yahoo Easily
medical staffing services at VALiNTRY
Softaken Excel to vCard Converter Software.pdf
Nekopoi APK 2025 free lastest update
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms II-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administration Chapter 2
Essential Infomation Tech presentation.pptx
Odoo Companies in India – Driving Business Transformation.pdf

Thinking Stateful Serverless

  • 1. Thinking Stateful Serverless Bringing the power of Akka to Serverless Leon Stigter Sr. Product Manager Serverless micro.sphere.it #5 Cloud-native #sphereIT | @retgits
  • 2. Today is special… National Pastry Day… #sphereIT | @retgits
  • 3. Today is special… National Llama Day… National Pastry Day… #sphereIT | @retgits
  • 4. Today is special… 5th MicroSphere IT event! National Llama Day… National Pastry Day… #sphereIT | @retgits
  • 5. “Once upon a time, in a land, far, far away” #sphereIT | @retgits
  • 6. Imagine a datacenter filled with monolithic apps… #sphereIT | @retgits
  • 7. The technology to build something else simply wasn’t there… #sphereIT | @retgits
  • 8. So we built better hardware… #sphereIT | @retgits
  • 9. That allows us to build better software faster… #sphereIT | @retgits
  • 10. Microservices made it possible to deliver value faster… #sphereIT | @retgits
  • 11. We want to deliver value faster to… Go from seeing data to taking action #sphereIT | @retgits
  • 12. We want to deliver value faster to… Go from seeing data to taking action Get to market faster than ever before #sphereIT | @retgits
  • 13. We want to deliver value faster to… Go from seeing data to taking action Get to market faster than ever before Empower more people to build apps #sphereIT | @retgits
  • 14. To get there, we need to build apps differently… Enterprise Service Bus App App App #sphereIT | @retgits
  • 15. To get there, we need to build apps differently… Enterprise Service Bus App App App Micro Service Event API Micro Service Event API Micro Service Event API Function Event API #sphereIT | @retgits
  • 16. Your storyteller for today… Leon Stigter, Sr. Product Manager Serverless @retgits • Product Manager, turned Developer Advocate, turned Product Manager again… • Passionate about Serverless, Containers, and all things App Dev • I love dadjokes, cheesecake, and Go
  • 18. Serverless architectures enable developers to focus on what they should be doing — writing code and optimizing application design — making way for business agility.” — The CIOs Guide to Serverless Computing Gartner “ #sphereIT | @retgits
  • 19. What does serverless mean? No more servers! #sphereIT | @retgits
  • 20. What does serverless mean? No more servers! Flexible scaling with traffic #sphereIT | @retgits
  • 21. What does serverless mean? No more servers! Flexible scaling with traffic Paying for what you use #sphereIT | @retgits
  • 22. What does serverless mean? No more servers! Flexible scaling with traffic Paying for what you use High-availability built in #sphereIT | @retgits
  • 23. Is serverless real? 41% Source: CNCF Kubernetes Survey 2019 Companies using serverless in production today… #sphereIT | @retgits
  • 24. While FaaS is awesome, there are challenges too… #sphereIT | @retgits
  • 25. Limits in execution time #sphereIT | @retgits
  • 26. Limits in execution time Connection management #sphereIT | @retgits
  • 27. Limits in execution time Connection management Coordinating changes in data #sphereIT | @retgits
  • 28. Limits in execution time Connection management Coordinating changes in data Function still rely on state #sphereIT | @retgits
  • 29. Is state important? 30% Source: IDC Global DataSphere 2020 The percentage of data that has to be acted upon in real-time #sphereIT | @retgits
  • 30. We want to bring the power of Akka to every developer in whichever language they choose #sphereIT | @retgits
  • 31. Cloudstate and Akka Serverless Reactive frameworks and runtimes for building cloud-native applications. Quickly build, test and deploy reactive microservices Build and operate streaming data pipelines Self-Managed. Deploy on-premise or in the Cloud. Lightbend Hosted. Stateful serverless. A new class of business applications. The Power of Akka for every developer in their language of choice Lightbend Open Source #sphereIT | @retgits
  • 32. What Happens When... A Service Scales? The container you built A Cloudstate proxy Every Cloudstate proxy is an Akka node… Proxy Code Proxy Code Proxy Code All nodes (proxies) automatically form an Akka cluster #sphereIT | @retgits
  • 33. How do you build an app? 3 1 2 API description Business logic State model #sphereIT | @retgits
  • 34. How Do You Build an App? Start your service with an API description (Protocol Buffers) to: • Works across languages • Avoid long drawn-out projects #sphereIT | @retgits
  • 35. How Do You Build an App? The state model you choose for your events • Choose the best option for your use case • Replicated or Event Sourced #sphereIT | @retgits
  • 36. How Do You Build an App? Implement your business logic • Tie gRPC services to functions • Use the language that you want #sphereIT | @retgits
  • 37. Thank You Leon Stigter Sr. Product Manager, Serverless @retgits