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

Serverless Computing in Azure Kubernetes Service mit KEDA

Thorsten Hans
November 04, 2020

Serverless Computing in Azure Kubernetes Service mit KEDA

Slides from my Thinktecture Webinar on serverless computing in Azure Kubernetes Service (AKS) with KEDA.

Thorsten Hans

November 04, 2020
Tweet

More Decks by Thorsten Hans

Other Decks in Technology

Transcript

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

    § Horizontal Pod Autoscaler § AKS Cluster Autoscaling Scaling in Kubernetes
  2. 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
  3. Messaging System / Database / Cache / … Architecture Simplified

    KEDA Kubernetes Cluster KEDA Operator Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod Kubernetes Pod
  4. Flexbile scaling § Scale based on actual load § Built-in

    scalers for § Databases § Messaging engines § Telemetry systems § Cache engines § Unified configuration approach § ScaledObject specification KEDA Scalers
  5. Async Processing with Azure Functions and KEDA Demo Architecture Local

    Machine Message Producer Azure Public Cloud Azure Storage Account Queue (aaa-tasks) Azure Storage Account Queue (aaa-transformed) Azure Storage Account Blobs (processed) Azure Kubernetes Service KEDA Operator Message Transformer (Azure Functions Container) Message Dispatcher (Azure Functions Container) Horizontal Pod Autoscaler
  6. Kubernetes Event-driven Autoscaling - Install KEDA - Deploy Azure Functions

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