Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Serverless Computing in Azure Kubernetes Service mit KEDA

6848c06ef647ab606c668cc5264c0fc9?s=47 Thorsten Hans
September 24, 2020

Serverless Computing in Azure Kubernetes Service mit KEDA

Mit Azure Functions stellt Microsoft ein flexibles und mächtiges Framework für Serverless Computing bereit, womit skalierbare und reaktive Anwendungen erstellt werden können. Mit Kubernetes Event-driven Applications (KEDA), können Sie Ihre Azure Functions problemlos in einem Kubernetes-Cluster betreiben. Doch KEDA kümmert sich nicht nur um den Betrieb. Durch geschickte Integration von sowohl externen als auch internen Nachrichten- und Ereignissystemen wie Azure Service Bus oder Azure Event Hub skaliert KEDA Ihre Azure Functions automatisch anhand der anfallenden Anfragen. In diesem Vortrag zeigt Thorsten Hans, wie Sie zukunftssichere, skalierbare und reaktive cloud-native Anwendungen erstellen.

6848c06ef647ab606c668cc5264c0fc9?s=128

Thorsten Hans

September 24, 2020
Tweet

Transcript

  1. Serverless Computing in Azure Kubernetes Service mit KEDA Thorsten Hans

    @ThorstenHans Consultant
  2. Focus: Cloud Native & Infrastructure as Code Consultant @ Thinktecture

    AG thorsten.hans@thinktecture.com thorsten.hans@gmail.com thinktecture.com thorsten-hans.com @ThorstenHans Thorsten Hans
  3. Talking Points Scaling in Kubernetes Scaling with KEDA Hands-On

  4. Kubernetes scaling capabilities § Manual scaling § Load based scaling

    § Horizontal Pod Autoscaler § AKS Cluster Autoscaling Scaling in Kubernetes
  5. Manual scaling Scaling in Kubernetes

  6. Horizontal Pod Autoscaler (HPA) Scaling in Kubernetes

  7. Cluster Autoscaling in AKS Scaling in Kubernetes

  8. Talking Points Scaling in Kubernetes Scaling with KEDA Hands-On

  9. Kubernetes Event-driven Autoscaling § https://keda.sh § Cloud Native Computing Foundation

    sandbox project § Vendor Agnostic § Contextual Autoscaling § Ships with 25 built-in scalers § Built-in Azure Functions Support What is KEDA
  10. Architecture KEDA https://keda.sh/docs/2.0/concepts/

  11. Architecture KEDA Application Container KEDA Operator

  12. Flixbile scaling § Scale based on actual load § Built-in

    scalers for § Databases § Messaging engines § Telemetry systems § Cache engines § Unified configuration approach § ScaledObject specification KEDA Scalers
  13. Talking Points Scaling in Kubernetes Scaling with KEDA Hands-On

  14. Azure Storage Queue Azure Storage Blob Async Processing with Azure

    Functions and KEDA Demo Architecture Azure Storage Queue Azure Functions Azure Functions
  15. Kubernetes Event-driven Autoscaling - Install KEDA - Deploy Azure Functions

    - Configure Connections to Azure Storage - Deploy ScaledObjects - Produce Load to verify scaling Demo