Skip to content

Commit b7aed6e

Browse files
Merge pull request #269370 from MGoedtel/task217588
Updated AKS concepts-scale
2 parents 28944d0 + 575b869 commit b7aed6e

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

articles/aks/concepts-scale.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Concepts - Scale applications in Azure Kubernetes Services (AKS)
33
description: Learn about scaling in Azure Kubernetes Service (AKS), including the horizontal pod autoscaler, cluster autoscaler, and Azure Container Instances.
44
ms.topic: conceptual
5-
ms.date: 01/22/2024
5+
ms.date: 03/18/2024
66
---
77

88
# Scaling options for applications in Azure Kubernetes Service (AKS)
@@ -59,6 +59,14 @@ The cluster autoscaler also monitors the pod scheduling status for nodes that ha
5959

6060
Your applications may experience some disruption as pods are scheduled on different nodes when the cluster autoscaler decreases the number of nodes. To minimize disruption, avoid applications that use a single pod instance.
6161

62+
## Kubernetes Event-driven Autoscaling (KEDA)
63+
64+
[Kubernetes Event-driven Autoscaling][keda-official-documentation] (KEDA) is an open source component for event-driven autoscaling of workloads. It scales workloads dynamically based on the number of events received. KEDA extends Kubernetes with a custom resource definition (CRD), referred to as a *ScaledObject*, to describe how applications should be scaled in response to specific traffic.
65+
66+
KEDA scaling is useful in scenarios where workloads receive bursts of traffic or handle high volumes of data. It is different from Horizontal Pod Autoscaler, as KEDA is event-driven and scales based on the number of events, while HPA is metrics-driven based on the resource utilization (for example, CPU and memory).
67+
68+
To get started with the KEDA add-on in AKS, see [KEDA overview][keda-overview].
69+
6270
## Burst to Azure Container Instances (ACI)
6371

6472
To rapidly scale your AKS cluster, you can integrate with Azure Container Instances (ACI). Kubernetes has built-in components to scale the replica and node count. However, if your application needs to rapidly scale, the [horizontal pod autoscaler](#horizontal-pod-autoscaler) may schedule more pods than can be provided by the existing compute resources in the node pool. If configured, this scenario would then trigger the [cluster autoscaler](#cluster-autoscaler) to deploy more nodes in the node pool, but it may take a few minutes for those nodes to successfully provision and allow the Kubernetes scheduler to run pods on them.
@@ -78,6 +86,7 @@ To get started with scaling applications, see the following resources:
7886
- Manually scale [pods][kubectl-scale-reference] or [nodes][aks-manually-scale-nodes]
7987
- Use the [horizontal pod autoscaler][aks-hpa]
8088
- Use the [cluster autoscaler][aks-cluster-autoscaler]
89+
- Use the [Kubernetes Event-driven Autoscaling (KEDA) add-on][keda-addon]
8190

8291
For more information on core Kubernetes and AKS concepts, see the following articles:
8392

@@ -90,6 +99,7 @@ For more information on core Kubernetes and AKS concepts, see the following arti
9099
<!-- LINKS - external -->
91100
[virtual-kubelet]: https://virtual-kubelet.io/
92101
[kubectl-scale-reference]: https://kubernetes.io/docs/reference/kubectl/generated/kubectl_scale/
102+
[keda-official-documentation]: https://keda.sh/docs/2.13/concepts/
93103

94104
<!-- LINKS - internal -->
95105
[aks-hpa]: tutorial-kubernetes-scale.md#autoscale-pods
@@ -101,4 +111,5 @@ For more information on core Kubernetes and AKS concepts, see the following arti
101111
[aks-concepts-storage]: concepts-storage.md
102112
[aks-concepts-identity]: concepts-identity.md
103113
[aks-concepts-network]: concepts-network.md
104-
[virtual-nodes-cli]: virtual-nodes-cli.md
114+
[virtual-nodes-cli]: virtual-nodes-cli.md
115+
[keda-overview]: keda-about.md

0 commit comments

Comments
 (0)