Slides from the OSSDays conference (https://ossdays.konfhub.com/). The session demonstrated the power of Kubernetes based Event Driven Autoscaling (KEDA) to scale RabbitMQ consumer into serverless Azure Container Instances (ACI) .
3. @nileshgule
KEDA
Kubernets based Event Driven Autoscaling
Serverless
KEDA autoscaling, extending to serverless
Azure Container Instences (ACI)
Scaling in Kubernetes KEDA Overview
KEDA Architecture TechTalks demo app with RabbitMQ
Autoscaling with KEDA Serverless container with ACI
Agenda
15. Azure Blob Storage
Azure Event Hub
Azure Log Analytics
Azure Service Bus Queues
and Topics
Azure Storage Queues
ActiveMQ Artemis
Kafka
Prometheus
RabbitMQ
Redis Streams
Redis Lists
Liiklus
NATS
Huawei Cloudeye
AWS CloudWatch
AWS Kinesis Stream
AWS Simple Queue Service
GCP PubSub
Azure functions
MySQL
PostgreSQL
https://keda.sh/docs/2.0/scalers/
16. Summary
• Single purpose lightweight component
• Any Kubernetes cluster (1.16+)
• Extends Kubernetes with event driven capabilities
• No overwriting or duplication of existing functionalities
• Flexible and safe to run alongside any other Kubernetes framework or application
• Support 25+ auto scalers out of the box
KEDA
17. KEDA
AKS cluster-autoscalar
Virtual Node
Horizontal pod autoscale
virtual kubelet
https://azure.microsoft.com/mediahandler/files/resourcefiles/kubernetes-learning-
path/Kubernetes%20Learning%20Path%20version%201.0.pdf
19. Thank you very much
Code with Passion and Strive for Excellence
https://www.slideshare.net/nileshgule/presentations
https://speakerdeck.com/nileshgule/
20. Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule @nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com