You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/event-hubs/event-hubs-auto-inflate.md
+34-43Lines changed: 34 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,42 +3,40 @@ title: Automatically scale up throughput units in Azure Event Hubs
3
3
description: Enable Auto-inflate on a namespace to automatically scale up throughput units (standard tier).
4
4
ms.topic: article
5
5
ms.custom: devx-track-arm-template
6
-
ms.date: 06/13/2022
6
+
ms.date: 07/28/2023
7
7
---
8
8
9
9
# Automatically scale up Azure Event Hubs throughput units (standard tier)
10
-
Azure Event Hubs is a highly scalable data streaming platform. As such, Event Hubs usage often increases after starting to use the service. Such usage requires increasing the predetermined [throughput units (TUs)](event-hubs-scalability.md#throughput-units) to scale Event Hubs and handle larger transfer rates. The **Auto-inflate** feature of Event Hubs automatically scales up by increasing the number of TUs, to meet usage needs. Increasing TUs prevents throttling scenarios, in which:
11
10
12
-
* Data ingress rates exceed set TUs
13
-
* Data egress request rates exceed set TUs
11
+
When you create a standard tier Event Hubs namespace, you specify the number of [throughput units (TUs)](event-hubs-scalability.md#throughput-units). These TUs may not be enough when the usage goes up later. When that happens, you could manually increase the number of TUs assigned to the namespace. However, it's better to have Event Hubs automatically increase (inflate) TUs based on the workload.
14
12
15
-
The Event Hubs service increases the throughput when load increases beyond the minimum threshold, without any requests failing with ServerBusy errors.
13
+
The **Auto-inflate** feature of Event Hubs automatically scales up by increasing the number of TUs, to meet usage needs. Increasing TUs prevents throttling scenarios where data ingress or data egress rates exceed the rates allowed by the TUs assigned to the namespace. The Event Hubs service increases the throughput when load increases beyond the minimum threshold, without any requests failing with ServerBusy errors.
16
14
17
15
> [!NOTE]
18
16
> The auto-inflate feature is currently supported only in the standard tier.
19
17
20
18
## How Auto-inflate works in standard tier
19
+
21
20
Event Hubs traffic is controlled by TUs (standard tier). For the limits such as ingress and egress rates per TU, see [Event Hubs quotas and limits](event-hubs-quotas.md). Auto-inflate enables you to start small with the minimum required TUs you choose. The feature then scales automatically to the maximum limit of TUs you need, depending on the increase in your traffic. Auto-inflate provides the following benefits:
22
21
23
22
- An efficient scaling mechanism to start small and scale up as you grow.
24
23
- Automatically scale to the specified upper limit without throttling issues.
25
24
- More control over scaling, because you control when and how much to scale.
26
25
27
26
> [!NOTE]
28
-
> Auto-inflate does not *automatically* scale down the number of TUs when ingress or egress rates drop below the limits.
27
+
> Auto-inflate doesn't **automatically scale down** the number of TUs when ingress or egress rates drop below the limits.
29
28
30
29
## Enable Auto-inflate on a namespace
31
-
You can enable or disable Auto-inflate on a standard tier Event Hubs namespace by using either [Azure portal](https://portal.azure.com) or an [Azure Resource Manager template](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.eventhub/eventhubs-create-namespace-and-enable-inflate).
32
30
33
-
> [!NOTE]
34
-
> Basic tier Event Hubs namespaces do not support Auto-inflate.
31
+
You can enable or disable Auto-inflate on a standard tier Event Hubs namespace by using either [Azure portal](https://portal.azure.com) or an [Azure Resource Manager template](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.eventhub/eventhubs-create-namespace-and-enable-inflate).
35
32
36
33
## Use Azure portal
34
+
37
35
In the Azure portal, you can enable the feature when creating a standard Event Hubs namespace or after the namespace is created. You can also set TUs for the namespace and specify maximum limit of TUs
38
36
39
37
You can enable the Auto-inflate feature **when creating an Event Hubs namespace**. The following image shows you how to enable the auto-inflate feature for a standard tier namespace and configure TUs to start with and the maximum number of TUs.
40
38
41
-
:::image type="content" source="./media/event-hubs-auto-inflate/event-hubs-auto-inflate.png" alt-text="Screenshot of enabling auto inflate at the time event hub creation for a standard tier namespace":::
39
+
:::image type="content" source="./media/event-hubs-auto-inflate/event-hubs-auto-inflate.png" alt-text="Screenshot of enabling auto inflate at the time event hub creation for a standard tier namespace.":::
42
40
43
41
With this option enabled, you can start small with your TUs and scale up as your usage needs increase. The upper limit for inflation doesn't immediately affect pricing, which depends on the number of TUs used per hour.
44
42
@@ -61,51 +59,44 @@ You can enable the Auto-inflate feature during an Azure Resource Manager templat
61
59
`isAutoInflateEnabled` property to **true** and set `maximumThroughputUnits` to 10. For example:
For the complete template, see the [Create Event Hubs namespace and enable inflate](https://github.com/Azure/azure-quickstart-templates/tree/master/quickstarts/microsoft.eventhub/eventhubs-create-namespace-and-enable-inflate) template on GitHub.
105
98
106
99
107
100
## Next steps
108
101
109
-
You can learn more about Event Hubs by visiting the following links:
110
-
111
-
*[Event Hubs overview](./event-hubs-about.md)
102
+
To learn more about Event Hubs, see [Event Hubs overview](./event-hubs-about.md)
0 commit comments