SlideShare a Scribd company logo
WHAT IS SERVERLESS
USEFUL FOR?
BUILDING A MULTI-CLOUD
AUTOMATION WITH DISPATCH
Karol Stepniewski & Berndt Jung
Cloud Native Apps @VMware
Agenda
2
Serverless, FaaS, Functions, and Use cases
What is Dispatch?
Demo
Wrapping up & next steps
Q & A
3
How Did We Get Here?
Increasingfocusonbusinesslogic
Decreasing concern (and control) over infrastructure implementation
Virtual machines
Functions
Containers
Bare Metal
Justwritecodethatmatters
4
What is a Function?
Auto-scaled Lower Cost
Event Driven Stateless Finite Lifespan
5
Use Cases
• RESTful services
• Stateless apps
• Bursting workloads
• Parallel processing
• Edge computing
• Mobile app
backends
• Log analysis
• Job queues
• ETL
• Machine Learning
• CI/CD pipelines
• Notifications
• Chat Ops
• Periodic jobs
• Monitoring and
alerting
• Provisioning
• Automation
ƒ(x)
Micro-services IoT Stream-processing DevOps IT Operations
6
Events in the Public Cloud
Or Serverless the easy way
Eco-system of Services
Connected via a common event bus
Events and triggers integrated into platform
But what if you’re not just in one cloud?
What about on-premise event producers and
consumers?
7
Serverless is...
• Functions
• PaaS/CaaS
• Managed Services
– Databases
– Queues
– Object Store
• API Gateways
• Etc.
But does everything have to be within a single cloud?
Serverless is More Than Just Functions
8
CloudEvents
- Cloud Events is now a
CNCF sandbox project
- Released 0.1 specification
- Showed multi-vendor
interoperability demo at
kubecon in Copenhagen
Tech community
9
Dispatch
Batteries-included production functions
10
What is Dispatch?
Enterprise Functions Stack
Cloud events native
Integrate almost any IDP
Production-ready
API-gateway
11
Under Construction
Dispatch 0.1.x
• Loosely Kubernetes Based
• Support multiple FaaS
backends
Dispatch Solo
• Single Binary
• Single Dependency (Docker)
Dispatch Knative
• Based on Knative building
blocks
• Tightly coupled to Kubernetes
12
Open sourced by Google with partners (Pivotal, IBM,
RedHat, etc)
Serverless building blocks for Kubernetes
• Build
– Pluggable framework for building container images on
Kubernetes from source
• Serving
– Auto-scaling containers from 0 (not just functions)
– Istio based routing with support for traffic splitting and
canary deployments
• Eventing
– Manage event sources and subscriptions
– Pluggable bus (Kafka, GCP pub/sub)
– CloudEvents based
What is Knative?
13
Dispatch Architecture
Customers
Administrators
Developers
External
Events
Inbound data
Dispatch component
Knative component
Image
Registry
(Harbor)
IDP/AD
Kubernetes (PKS)
Knative Eventing
API Gateway (Istio)IAM
Knative Serving Service Catalog
External OSB
Services
Dispatch API
Dispatch Operators
Knative Building
Dispatch dependency
14
Demo
Chat-ops with Dispatch and Slack
1
API-Gateway: POST /cloudmaster
Execute: cloudmaster.py
Create/List/Delete VM
Event-Driver: Listen for events
Execute: status.py
2 3
5 4
15
What's Next for Dispatch?
16
Low barrier to entry
• Shipped as single binary or VM appliance
• Only dependency is Docker
API compatible with Dispatch Knative*
• Shared UI/CLI
• Same functions and images
Lightweight
Explore Dispatch and Functions use-cases
• It ran the demo!
Dispatch Solo
17
Long-term bet on Knative
• VMware contributing directly to upstream Knative project
• Knative is still evolving significantly
Currently supported features
• Image management
• Function creation and execution
• API gateway*
Dispatch Knative
18
Want to get involved?
• vmwarecode.slack.com #dispatch
Tell us your use-cases
Become a committer
• https://github.com/vmware/dispatch
Wrapping Up
19
http://dispatchframework.io
https://knative.dev
Links
20
Questions?

More Related Content

PDF
Insights on Knative and how it changes the serverless landscape
PDF
Knative from an Enterprise Perspective
PDF
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
PDF
Function as a Service with Knative and riff
PPTX
Intro to Knative
PDF
Knative, Serverless on Kubernetes, and Openshift
PDF
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
PPTX
DevOps Moves To Production (Lori MacVittie)
Insights on Knative and how it changes the serverless landscape
Knative from an Enterprise Perspective
Should we manage events like APIs? | Alan Chatt and Kim Clark, IBM
Function as a Service with Knative and riff
Intro to Knative
Knative, Serverless on Kubernetes, and Openshift
stackconf 2021 | How we finally migrated an eCommerce-Platform to GCP
DevOps Moves To Production (Lori MacVittie)

What's hot (20)

PPTX
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
PPTX
Real Time Visibility with Flink
PDF
Serverless, oui mais pour quels usages ?
PPTX
CloudNativeLondon 2017: "What is a Service Mesh, and Do I Need One when Devel...
PDF
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
PDF
Serverless brewbox
PDF
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
PDF
Knative serving
PDF
05.10.2017 AWS User Group Meetup - FALLACIES OF DISTRIBUTED COMPUTING WITH KU...
PDF
Deploy your machine learning models to production with Kubernetes
PPTX
Micro Services Architecture
PPTX
Serverless Event-Driven Programming: Are We Ready for the Paradigm Shift?
PPTX
Orchestrating Complex Multi Cloud Enterprise Applications
PPTX
Cloudsolutionday 2016: Docker & FAAS at getvero.com
PDF
AWS Big Data in everyday use at Yle
PDF
Containers, orchestration and security, oh my!
PPTX
Integration and IoT
PDF
Knative and Riff
PDF
Netflix Cloud Platform and Open Source
PDF
Cnvrg webinar continual learning
Serverless and AI: Orit Nissan-Messing, Iguazio, Serverless NYC 2018
Real Time Visibility with Flink
Serverless, oui mais pour quels usages ?
CloudNativeLondon 2017: "What is a Service Mesh, and Do I Need One when Devel...
The New Way of Configuring Grace Periods for Windowed Operations in Kafka Str...
Serverless brewbox
Event-driven Applications with Kafka, Micronaut, and AWS Lambda | Dave Klein,...
Knative serving
05.10.2017 AWS User Group Meetup - FALLACIES OF DISTRIBUTED COMPUTING WITH KU...
Deploy your machine learning models to production with Kubernetes
Micro Services Architecture
Serverless Event-Driven Programming: Are We Ready for the Paradigm Shift?
Orchestrating Complex Multi Cloud Enterprise Applications
Cloudsolutionday 2016: Docker & FAAS at getvero.com
AWS Big Data in everyday use at Yle
Containers, orchestration and security, oh my!
Integration and IoT
Knative and Riff
Netflix Cloud Platform and Open Source
Cnvrg webinar continual learning
Ad

Similar to ATO 2018 - What is Serverless Useful For? (20)

PDF
.NET Cloud-Native Bootcamp- Los Angeles
PDF
Red Hat and kubernetes: awesome stuff coming your way
PDF
PaaS Solutions Comparison
PDF
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
PPTX
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
PDF
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
PDF
Why kubernetes for Serverless (FaaS)
PDF
Beyond the brokers - A tour of the Kafka ecosystem
PDF
Beyond the Brokers: A Tour of the Kafka Ecosystem
PPTX
Containers and microservices create new performance challenges kowall - app...
PDF
AppSphere 15 - Containers and Microservices Create New Performance Challenges
PDF
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
PDF
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
PDF
Accelerate Digital Transformation with IBM Cloud Private
PDF
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
PDF
Introducing ONAP for OpenStack St Louis Meetup
PDF
Beyond the brokers - Un tour de l'écosystème Kafka
PDF
Serverless Computing: Driving Innovation and Business Value
PPTX
Scalable Open-Source IoT Solutions on Microsoft Azure
PDF
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
.NET Cloud-Native Bootcamp- Los Angeles
Red Hat and kubernetes: awesome stuff coming your way
PaaS Solutions Comparison
마이크로소프트 애저 및 클라우드 트렌드 소개 (부제: Beyond IaaS)
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Kubernetes for Serverless - Serverless Summit 2017 - Krishna Kumar
Why kubernetes for Serverless (FaaS)
Beyond the brokers - A tour of the Kafka ecosystem
Beyond the Brokers: A Tour of the Kafka Ecosystem
Containers and microservices create new performance challenges kowall - app...
AppSphere 15 - Containers and Microservices Create New Performance Challenges
[Capitole du Libre] #serverless -  mettez-le en oeuvre dans votre entreprise...
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
Accelerate Digital Transformation with IBM Cloud Private
[WSO2 Summit EMEA 2020] Automating an Integrated API Supply Chain Using a Clo...
Introducing ONAP for OpenStack St Louis Meetup
Beyond the brokers - Un tour de l'écosystème Kafka
Serverless Computing: Driving Innovation and Business Value
Scalable Open-Source IoT Solutions on Microsoft Azure
Best Practices for Streaming IoT Data with MQTT and Apache Kafka®
Ad

Recently uploaded (20)

PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Introduction to Windows Operating System
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PPTX
GSA Content Generator Crack (2025 Latest)
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
Complete Guide to Website Development in Malaysia for SMEs
PDF
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
How to Use SharePoint as an ISO-Compliant Document Management System
"Secure File Sharing Solutions on AWS".pptx
Digital Systems & Binary Numbers (comprehensive )
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
MCP Security Tutorial - Beginner to Advanced
Introduction to Windows Operating System
Trending Python Topics for Data Visualization in 2025
iTop VPN Crack Latest Version Full Key 2025
DuckDuckGo Private Browser Premium APK for Android Crack Latest 2025
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
GSA Content Generator Crack (2025 Latest)
Oracle Fusion HCM Cloud Demo for Beginners
Why Generative AI is the Future of Content, Code & Creativity?
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Wondershare Recoverit Full Crack New Version (Latest 2025)
Tech Workshop Escape Room Tech Workshop
Complete Guide to Website Development in Malaysia for SMEs
AI/ML Infra Meetup | Beyond S3's Basics: Architecting for AI-Native Data Access

ATO 2018 - What is Serverless Useful For?

  • 1. WHAT IS SERVERLESS USEFUL FOR? BUILDING A MULTI-CLOUD AUTOMATION WITH DISPATCH Karol Stepniewski & Berndt Jung Cloud Native Apps @VMware
  • 2. Agenda 2 Serverless, FaaS, Functions, and Use cases What is Dispatch? Demo Wrapping up & next steps Q & A
  • 3. 3 How Did We Get Here? Increasingfocusonbusinesslogic Decreasing concern (and control) over infrastructure implementation Virtual machines Functions Containers Bare Metal Justwritecodethatmatters
  • 4. 4 What is a Function? Auto-scaled Lower Cost Event Driven Stateless Finite Lifespan
  • 5. 5 Use Cases • RESTful services • Stateless apps • Bursting workloads • Parallel processing • Edge computing • Mobile app backends • Log analysis • Job queues • ETL • Machine Learning • CI/CD pipelines • Notifications • Chat Ops • Periodic jobs • Monitoring and alerting • Provisioning • Automation ƒ(x) Micro-services IoT Stream-processing DevOps IT Operations
  • 6. 6 Events in the Public Cloud Or Serverless the easy way Eco-system of Services Connected via a common event bus Events and triggers integrated into platform But what if you’re not just in one cloud? What about on-premise event producers and consumers?
  • 7. 7 Serverless is... • Functions • PaaS/CaaS • Managed Services – Databases – Queues – Object Store • API Gateways • Etc. But does everything have to be within a single cloud? Serverless is More Than Just Functions
  • 8. 8 CloudEvents - Cloud Events is now a CNCF sandbox project - Released 0.1 specification - Showed multi-vendor interoperability demo at kubecon in Copenhagen Tech community
  • 10. 10 What is Dispatch? Enterprise Functions Stack Cloud events native Integrate almost any IDP Production-ready API-gateway
  • 11. 11 Under Construction Dispatch 0.1.x • Loosely Kubernetes Based • Support multiple FaaS backends Dispatch Solo • Single Binary • Single Dependency (Docker) Dispatch Knative • Based on Knative building blocks • Tightly coupled to Kubernetes
  • 12. 12 Open sourced by Google with partners (Pivotal, IBM, RedHat, etc) Serverless building blocks for Kubernetes • Build – Pluggable framework for building container images on Kubernetes from source • Serving – Auto-scaling containers from 0 (not just functions) – Istio based routing with support for traffic splitting and canary deployments • Eventing – Manage event sources and subscriptions – Pluggable bus (Kafka, GCP pub/sub) – CloudEvents based What is Knative?
  • 13. 13 Dispatch Architecture Customers Administrators Developers External Events Inbound data Dispatch component Knative component Image Registry (Harbor) IDP/AD Kubernetes (PKS) Knative Eventing API Gateway (Istio)IAM Knative Serving Service Catalog External OSB Services Dispatch API Dispatch Operators Knative Building Dispatch dependency
  • 14. 14 Demo Chat-ops with Dispatch and Slack 1 API-Gateway: POST /cloudmaster Execute: cloudmaster.py Create/List/Delete VM Event-Driver: Listen for events Execute: status.py 2 3 5 4
  • 15. 15 What's Next for Dispatch?
  • 16. 16 Low barrier to entry • Shipped as single binary or VM appliance • Only dependency is Docker API compatible with Dispatch Knative* • Shared UI/CLI • Same functions and images Lightweight Explore Dispatch and Functions use-cases • It ran the demo! Dispatch Solo
  • 17. 17 Long-term bet on Knative • VMware contributing directly to upstream Knative project • Knative is still evolving significantly Currently supported features • Image management • Function creation and execution • API gateway* Dispatch Knative
  • 18. 18 Want to get involved? • vmwarecode.slack.com #dispatch Tell us your use-cases Become a committer • https://github.com/vmware/dispatch Wrapping Up

Editor's Notes

  • #7: AWS Lambda introduced 2014
  • #9: Which brings me to CloudEvents... Specification drafted by the CNCF serverless working group Aims to bring interoperability between event sources across vendors/clouds/services