SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
THE BIG
CLOUD NATIVE
FAAS LEBOW$KI// JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Mario-Leander Reimer
Chief Software Architect
#CloudNativeNerd
QAware GmbH
http://github.com/lreimer
http://speakerdeck.com/lreimer
@LeanderReimer
DISCLAIMER
This presentation is meant to provide an overview of the
current cloud native faas platform ecosystem.
It is not my intention to discredit the great work of the
people and developers behind these platforms.
3 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
CLOUD NATIVE SOFTWARE DEVELOPMENT IS
COMPLICATED.DOCKER, YAML, MICROSERVICES, KUBERNETES, ET.AL.
4 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
TWO POSSIBLE WAYS
TO IMPROVE YOUR
CLOUD NATIVE DEVEX
5 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
USE THE RIGHT TOOLS
FOR THE JOB!DRAFT, BUILDPACKS, HELM, KUSTOMIZE, SKAFFOLD, TILT
6 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
SERVERLESS IS THE NEXT
LOGICAL EVOLUTIONIN CLOUD NATIVE SOFTWARE DEVELOPMENT.
7 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
NO SERVER IS EASIER TO MANAGE THAN NO SERVER. 3
3
Werner Vogels, CTO, Amazon
8 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Serverless computing refers to a new model of cloud native
computing,
9 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Serverless computing refers to a new model of cloud native
computing, enabled by architectures that do not require
server management to build and run applications.
10 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Serverless computing refers to a new model of cloud native
computing, enabled by architectures that do not require
server management to build and run applications. It leverages
a finer-grained deployment model where applications,
11 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Serverless computing refers to a new model of cloud native
computing, enabled by architectures that do not require
server management to build and run applications. It leverages
a finer-grained deployment model where applications, bundled
as one or more functions, are uploaded to a platform
12 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
Serverless computing refers to a new model of cloud native
computing, enabled by architectures that do not require
server management to build and run applications. It leverages
a finer-grained deployment model where applications, bundled
as one or more functions, are uploaded to a platform and
then executed, scaled, and billed in response to the exact
demand needed at the moment. 1
1
https://landscape.cncf.io/
13 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
14 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
FUNCTIONSAS PREFERRED SERVERLESS APPLICATION
PROGRAMMING MODEL.
EVENT-DRIVEN ARCHITECTURE
ENABLES LOOSELY COUPLED REACTIVE
SOFTWARE COMPONENTS AND SERVICES. 2
2
https://cloudevents.io
16 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
17 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
MY USE CASE 1
HYBRID ARCHITECTURES
> Combine Microservice Architecture
with EDA
> Leverage Function services for
Event-driven use cases
> Reduce resource consumption and
costs via Scale 2 Zero
> Integrate into existing Enterprise
PaaS environment
MY USE CASE 2
EDGE AND FOG COMPUTING
> Couch project: evaluate usage of
FaaS for low power devices
> Support for lightweight schedulers
like Docker Swarm
> Support for compiled language
runtimes like Go, et.al.
MY CRITERIA TO CHOOSE THE IDEAL FAAS PLATFORM
> Open Source - no initial $$$ and no vendor lock-in please
> Maturity - good and active community, little issues, frequent releases
> Use Cases - general purpose, enterprise, big data, AI, edge computing
> Approachable - quick start and sufficient documentation
> Language Runtimes - please more than JavaScript!
> Developer Friendly - tools & frameworks, local runtime, testing, IDE support
> Operability - easy setup, supported platforms, technology footprint
> Integration - supported triggers, infrastructure, plugins, standards
> Performance - good cold startup performance and throughput
20 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
21 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
22 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
23 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
24 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
MY MAIN CONTENDERS
> fission
https://fission.io
> Knative
http://knative.dev
> Kubeless
https://kubeless.io
> nuclio
https://nuclio.io
> OpenFaaS
https://www.openfaas.com
> Kyma
http://kyma-project.io
License Use Cases Platforms Runtimes Triggers
fission Apache-2.0 Enterprise k8s Go, Python, NodeJS, Java/
JVM
cron, http, NATS, Azure
Queue Storage, Kafka,
Kubewatch
Kubeless Apache-2.0 Enterprise K8s NodeJS, Java, Go, JVM,
Python, PHP, Ruby, .NET
Core, Ballerina, Vert.x
cron, http, NATS, kinesis,
Kafka
OpenFaaS
OpenFaaS Cloud
MIT Enterprise, IoT K8s, Docker Go, C#, Java8, Java12,
Dockerfile, Node.JS 8.x,
Node.JS 12.x, PHP7, Ruby,
Python 3
http, cron, Kafka, AWS
SNS, S3, CloudEvents, IFTTT,
Redis, MQTT, NATS
nuclio Apache-2.0 Enterprise, AI Docker, K8s, AWS, GCP .NET Core, Go, Java, NodeJS,
Python, Shell
cron, eventhub, http,
kafka, kinesis, nats,
rabbitmq, mqtt
Knative Apache-2.0 Enterprise K8s Language agnostic Cronjob, API Server,
Github, GCP Pub/Sub,
Kafka, AWS SQS, HTTP
Kyma Apache-2.0 Enterprise K8s Java, Go, NodeJS, Python,
Ruby
http, NATS, Knative
Eventing
26 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
CLOUD NATIVE FAAS DEMOS
WELL DUDE, WHICH ONE SHOULD I CHOOSE?
IT DEPENDS ON YOUR USE CASE.
29 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
FORK ME
HTTPS://GITHUB.COM/LREIMER/THE-BIG-FAAS-LEBOWSKI
HTTPS://GITHUB.COM/LREIMER/RASPI-SWARM-BOX
30 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }
THANK YOU!
31 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and
☕
by @LeanderReimer #CloudNativeNerd @qaware }

Weitere ähnliche Inhalte

Was ist angesagt?

Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
DevOps.com
 

Was ist angesagt? (20)

Security threats with Kubernetes - Igor Khoroshchenko
 Security threats with Kubernetes - Igor Khoroshchenko Security threats with Kubernetes - Igor Khoroshchenko
Security threats with Kubernetes - Igor Khoroshchenko
 
Cloud-native Application Lifecycle Management
Cloud-native Application Lifecycle ManagementCloud-native Application Lifecycle Management
Cloud-native Application Lifecycle Management
 
PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads PKS - Solving Complexity for Modern Data Workloads
PKS - Solving Complexity for Modern Data Workloads
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Data protection in a kubernetes-native world
Data protection in a kubernetes-native worldData protection in a kubernetes-native world
Data protection in a kubernetes-native world
 
Azure Pipeline
Azure PipelineAzure Pipeline
Azure Pipeline
 
Cloud Native Summit 2019 Summary
Cloud Native Summit 2019 SummaryCloud Native Summit 2019 Summary
Cloud Native Summit 2019 Summary
 
5 Kubernetes Security Tools You Should Use
5 Kubernetes Security Tools You Should Use5 Kubernetes Security Tools You Should Use
5 Kubernetes Security Tools You Should Use
 
Image Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and KubernetesImage Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and Kubernetes
 
Keeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster SecureKeeping your Kubernetes Cluster Secure
Keeping your Kubernetes Cluster Secure
 
Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014
 
Orchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and PortworxOrchestrating stateful applications with PKS and Portworx
Orchestrating stateful applications with PKS and Portworx
 
Securing k8s With Kubernetes Goat
Securing k8s With Kubernetes GoatSecuring k8s With Kubernetes Goat
Securing k8s With Kubernetes Goat
 
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
Running a Cost-Effective DynamoDB-Compatible Database on Managed Kubernetes S...
 
Construindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOpsConstruindo uma esteira de build e deployment do zero com Azure DevOps
Construindo uma esteira de build e deployment do zero com Azure DevOps
 
DevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWSDevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWS
 
NGINX Controller: faster deployments, fewer headaches
NGINX Controller: faster deployments, fewer headachesNGINX Controller: faster deployments, fewer headaches
NGINX Controller: faster deployments, fewer headaches
 
Enabling Microservices Frameworks to Solve Business Problems
Enabling Microservices Frameworks to Solve  Business ProblemsEnabling Microservices Frameworks to Solve  Business Problems
Enabling Microservices Frameworks to Solve Business Problems
 

Ähnlich wie The Big Cloud Native FaaS Lebowski

Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaMaximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
Nextel S.A.
 
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
Timothy Spann
 

Ähnlich wie The Big Cloud Native FaaS Lebowski (20)

The Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS LebowskiThe Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS Lebowski
 
The Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS LebowskiThe Big Cloud Native FaaS Lebowski
The Big Cloud Native FaaS Lebowski
 
Die große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-HitparadeDie große Cloud-native FaaS-Hitparade
Die große Cloud-native FaaS-Hitparade
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS LebowskiThe Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski The Big Cloud native FaaS Lebowski
The Big Cloud native FaaS Lebowski
 
High-Performance FAAS with Nuclio
High-Performance FAAS with NuclioHigh-Performance FAAS with Nuclio
High-Performance FAAS with Nuclio
 
Docker Container As A Service - JAX 2016
Docker Container As A Service - JAX 2016Docker Container As A Service - JAX 2016
Docker Container As A Service - JAX 2016
 
0507 057 01 98 * Adana Klima Tamir Servisi
0507 057 01 98 * Adana Klima Tamir Servisi0507 057 01 98 * Adana Klima Tamir Servisi
0507 057 01 98 * Adana Klima Tamir Servisi
 
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abiertaMaximice la flexibilidad estratégica creando una cloud hibrida y abierta
Maximice la flexibilidad estratégica creando una cloud hibrida y abierta
 
PHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on BluemixPHP Buildpacks in the Cloud on Bluemix
PHP Buildpacks in the Cloud on Bluemix
 
Cloud Foundry for PHP developers
Cloud Foundry for PHP developersCloud Foundry for PHP developers
Cloud Foundry for PHP developers
 
Containers as a Service with Docker
Containers as a Service with DockerContainers as a Service with Docker
Containers as a Service with Docker
 
Docker Container As A Service - March 2016
Docker Container As A Service - March 2016Docker Container As A Service - March 2016
Docker Container As A Service - March 2016
 
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
26Oct2023_Adding Generative AI to Real-Time Streaming Pipelines_ NYC Meetup
 
Cloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit KubernetesCloud-native .NET Microservices mit Kubernetes
Cloud-native .NET Microservices mit Kubernetes
 
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the CloudLinux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
Linux Foundation Collaboration Summit: Hitchhiker's Guide to the Cloud
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016Docker Container As A Service - Mix-IT 2016
Docker Container As A Service - Mix-IT 2016
 
Docker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetupDocker Dhahran November 2017 meetup
Docker Dhahran November 2017 meetup
 

Mehr von QAware GmbH

"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
QAware GmbH
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
QAware GmbH
 

Mehr von QAware GmbH (20)

50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf50 Shades of K8s Autoscaling #JavaLand24.pdf
50 Shades of K8s Autoscaling #JavaLand24.pdf
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN MainzFully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
Fully-managed Cloud-native Databases: The path to indefinite scale @ CNN Mainz
 
Down the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile ArchitectureDown the Ivory Tower towards Agile Architecture
Down the Ivory Tower towards Agile Architecture
 
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!"Mixed" Scrum-Teams – Die richtige Mischung macht's!
"Mixed" Scrum-Teams – Die richtige Mischung macht's!
 
Make Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform EngineeringMake Developers Fly: Principles for Platform Engineering
Make Developers Fly: Principles for Platform Engineering
 
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit PlaywrightDer Tod der Testpyramide? – Frontend-Testing mit Playwright
Der Tod der Testpyramide? – Frontend-Testing mit Playwright
 
Was kommt nach den SPAs
Was kommt nach den SPAsWas kommt nach den SPAs
Was kommt nach den SPAs
 
Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo Cloud Migration mit KI: der Turbo
Cloud Migration mit KI: der Turbo
 
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See... Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
Migration von stark regulierten Anwendungen in die Cloud: Dem Teufel die See...
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
Endlich gute API Tests. Boldly Testing APIs Where No One Has Tested Before.
 
Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!Kubernetes with Cilium in AWS - Experience Report!
Kubernetes with Cilium in AWS - Experience Report!
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAPKontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
Kontinuierliche Sicherheitstests für APIs mit Testkube und OWASP ZAP
 
Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.Service Mesh Pain & Gain. Experiences from a client project.
Service Mesh Pain & Gain. Experiences from a client project.
 
50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling50 Shades of K8s Autoscaling
50 Shades of K8s Autoscaling
 
Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.Blue turns green! Approaches and technologies for sustainable K8s clusters.
Blue turns green! Approaches and technologies for sustainable K8s clusters.
 
Per Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API GatewaysPer Anhalter zu Cloud Nativen API Gateways
Per Anhalter zu Cloud Nativen API Gateways
 
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
Aus blau wird grün! Ansätze und Technologien für nachhaltige Kubernetes-Cluster
 

Kürzlich hochgeladen

Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
nirzagarg
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Klinik kandungan
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Bertram Ludäscher
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
gajnagarg
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
Health
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
gajnagarg
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
ranjankumarbehera14
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Kürzlich hochgeladen (20)

Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about them
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
Charbagh + Female Escorts Service in Lucknow | Starting ₹,5K To @25k with A/C...
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
Jual obat aborsi Bandung ( 085657271886 ) Cytote pil telat bulan penggugur ka...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In bhavnagar [ 7014168258 ] Call Me For Genuine Models...
 
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
Gulbai Tekra * Cheap Call Girls In Ahmedabad Phone No 8005736733 Elite Escort...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
+97470301568>>weed for sale in qatar ,weed for sale in dubai,weed for sale in...
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1Lecture_2_Deep_Learning_Overview-newone1
Lecture_2_Deep_Learning_Overview-newone1
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 

The Big Cloud Native FaaS Lebowski

  • 1. THE BIG CLOUD NATIVE FAAS LEBOW$KI// JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 2. Mario-Leander Reimer Chief Software Architect #CloudNativeNerd QAware GmbH http://github.com/lreimer http://speakerdeck.com/lreimer @LeanderReimer
  • 3. DISCLAIMER This presentation is meant to provide an overview of the current cloud native faas platform ecosystem. It is not my intention to discredit the great work of the people and developers behind these platforms. 3 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 4. CLOUD NATIVE SOFTWARE DEVELOPMENT IS COMPLICATED.DOCKER, YAML, MICROSERVICES, KUBERNETES, ET.AL. 4 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 5. TWO POSSIBLE WAYS TO IMPROVE YOUR CLOUD NATIVE DEVEX 5 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 6. USE THE RIGHT TOOLS FOR THE JOB!DRAFT, BUILDPACKS, HELM, KUSTOMIZE, SKAFFOLD, TILT 6 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 7. SERVERLESS IS THE NEXT LOGICAL EVOLUTIONIN CLOUD NATIVE SOFTWARE DEVELOPMENT. 7 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 8. NO SERVER IS EASIER TO MANAGE THAN NO SERVER. 3 3 Werner Vogels, CTO, Amazon 8 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 9. Serverless computing refers to a new model of cloud native computing, 9 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 10. Serverless computing refers to a new model of cloud native computing, enabled by architectures that do not require server management to build and run applications. 10 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 11. Serverless computing refers to a new model of cloud native computing, enabled by architectures that do not require server management to build and run applications. It leverages a finer-grained deployment model where applications, 11 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 12. Serverless computing refers to a new model of cloud native computing, enabled by architectures that do not require server management to build and run applications. It leverages a finer-grained deployment model where applications, bundled as one or more functions, are uploaded to a platform 12 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 13. Serverless computing refers to a new model of cloud native computing, enabled by architectures that do not require server management to build and run applications. It leverages a finer-grained deployment model where applications, bundled as one or more functions, are uploaded to a platform and then executed, scaled, and billed in response to the exact demand needed at the moment. 1 1 https://landscape.cncf.io/ 13 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 14. 14 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 15. FUNCTIONSAS PREFERRED SERVERLESS APPLICATION PROGRAMMING MODEL.
  • 16. EVENT-DRIVEN ARCHITECTURE ENABLES LOOSELY COUPLED REACTIVE SOFTWARE COMPONENTS AND SERVICES. 2 2 https://cloudevents.io 16 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 17. 17 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 18. MY USE CASE 1 HYBRID ARCHITECTURES > Combine Microservice Architecture with EDA > Leverage Function services for Event-driven use cases > Reduce resource consumption and costs via Scale 2 Zero > Integrate into existing Enterprise PaaS environment
  • 19. MY USE CASE 2 EDGE AND FOG COMPUTING > Couch project: evaluate usage of FaaS for low power devices > Support for lightweight schedulers like Docker Swarm > Support for compiled language runtimes like Go, et.al.
  • 20. MY CRITERIA TO CHOOSE THE IDEAL FAAS PLATFORM > Open Source - no initial $$$ and no vendor lock-in please > Maturity - good and active community, little issues, frequent releases > Use Cases - general purpose, enterprise, big data, AI, edge computing > Approachable - quick start and sufficient documentation > Language Runtimes - please more than JavaScript! > Developer Friendly - tools & frameworks, local runtime, testing, IDE support > Operability - easy setup, supported platforms, technology footprint > Integration - supported triggers, infrastructure, plugins, standards > Performance - good cold startup performance and throughput 20 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 21. 21 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 22. 22 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 23. 23 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 24. 24 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 25. MY MAIN CONTENDERS > fission https://fission.io > Knative http://knative.dev > Kubeless https://kubeless.io > nuclio https://nuclio.io > OpenFaaS https://www.openfaas.com > Kyma http://kyma-project.io
  • 26. License Use Cases Platforms Runtimes Triggers fission Apache-2.0 Enterprise k8s Go, Python, NodeJS, Java/ JVM cron, http, NATS, Azure Queue Storage, Kafka, Kubewatch Kubeless Apache-2.0 Enterprise K8s NodeJS, Java, Go, JVM, Python, PHP, Ruby, .NET Core, Ballerina, Vert.x cron, http, NATS, kinesis, Kafka OpenFaaS OpenFaaS Cloud MIT Enterprise, IoT K8s, Docker Go, C#, Java8, Java12, Dockerfile, Node.JS 8.x, Node.JS 12.x, PHP7, Ruby, Python 3 http, cron, Kafka, AWS SNS, S3, CloudEvents, IFTTT, Redis, MQTT, NATS nuclio Apache-2.0 Enterprise, AI Docker, K8s, AWS, GCP .NET Core, Go, Java, NodeJS, Python, Shell cron, eventhub, http, kafka, kinesis, nats, rabbitmq, mqtt Knative Apache-2.0 Enterprise K8s Language agnostic Cronjob, API Server, Github, GCP Pub/Sub, Kafka, AWS SQS, HTTP Kyma Apache-2.0 Enterprise K8s Java, Go, NodeJS, Python, Ruby http, NATS, Knative Eventing 26 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 28. WELL DUDE, WHICH ONE SHOULD I CHOOSE?
  • 29. IT DEPENDS ON YOUR USE CASE. 29 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 30. FORK ME HTTPS://GITHUB.COM/LREIMER/THE-BIG-FAAS-LEBOWSKI HTTPS://GITHUB.COM/LREIMER/RASPI-SWARM-BOX 30 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }
  • 31. THANK YOU! 31 — // JUG Hessen // The Big Cloud Native FaaS Lebowski -> { created with ❤ and ☕ by @LeanderReimer #CloudNativeNerd @qaware }