Effectuer un scale-up automatique des unités de débit Azure Event Hubs (niveau standard)

Lorsque vous créez un espace de noms Event Hubs de niveau standard, vous spécifiez le nombre d’unités de débit. Ces unités de débit peuvent ne pas suffire lorsque l’utilisation augmente par la suite. Dans ce cas, vous pouvez augmenter manuellement le nombre d’unités de débit affectées à l’espace de noms. Cependant, il est préférable de laisser Event Hubs augmenter (majorer) automatiquement le nombre d’unités de débit en fonction de la charge de travail.

La fonctionnalité Majoration automatique d'Event Hubs procède à un scale-up automatique en augmentant le nombre d'unités de débit pour répondre aux besoins d'utilisation. L’augmentation du nombre d’unités de débit empêche les scénarios limitants où les débits de données en entrée ou en sortie dépassent les débits autorisés par les unités de débit affectées à l’espace de noms. Le service Event Hubs augmente le débit quand la charge dépasse le seuil minimal, sans qu’aucune demande échoue avec des erreurs ServerBusy.

Notes

La fonctionnalité de majoration automatique est actuellement prise en charge uniquement dans le niveau standard.

Fonctionnalité Majoration automatique au niveau standard

Le trafic Event Hubs est contrôlé par les unités de débit (niveau standard). Pour connaître les limites, comme les taux d'entrée et de sortie par unité de débit, consultez Quotas et limites Event Hubs. La fonctionnalité Majoration automatique vous permet de commencer petit avec le nombre minimum d'unités de débit requises. Ensuite, la fonctionnalité met automatiquement à l'échelle le nombre d'unités de débit requis en le définissant sur la limite maximale, conformément à l'augmentation de votre trafic. La majoration automatique vous permet de bénéficier des avantages suivants :

  • Un mécanisme de mise à l’échelle efficace pour démarrer avec la valeur minimale et monter en puissance à mesure de la croissance de votre activité.
  • Mise à l’échelle automatique sur à la limite supérieure spécifiée sans problèmes de limitation.
  • Contrôle amélioré de la mise à l’échelle, car vous contrôlez le moment et la quantité de la mise à l’échelle.

Notes

La majoration automatique ne réduit pas automatiquement le nombre d’unités de débit lorsque les taux en entrée ou en sortie passent en dessous des limites.

Activer la majoration automatique sur un espace de noms

Vous pouvez activer ou désactiver la fonctionnalité Majoration automatique sur un espace de noms Event Hubs de niveau standard à l'aide du portail Azure ou d'un modèle Azure Resource Manager.

Utiliser le portail Azure

Sur le portail Azure, vous pouvez activer la fonctionnalité pendant ou après la création d'un espace de noms Event Hubs standard. Vous pouvez également définir des unités de débit pour l'espace de noms et spécifier la limite maximale de celles-ci.

Vous pouvez activer la fonctionnalité Majoration automatique lors de la création d'un espace de noms Event Hubs : L'image suivante montre comment activer la fonctionnalité Majoration automatique pour un espace de noms de niveau standard, et comment configurer les unités de débit de départ et le nombre maximal d'unités de débit.

Capture d’écran illustrant l’activation de la fonctionnalité de majoration automatique lors de la création d’un espace de noms Event Hubs de niveau standard.

Une fois cette option activée, vous pouvez commencer petit avec le nombre minimum d'unités de débit, puis monter en puissance à mesure que vos besoins augmentent. La limite supérieure de la majoration n'affecte pas immédiatement les prix, qui dépendent du nombre d'unités de débit utilisées par heure.

Pour activer la fonctionnalité Majoration automatique et modifier ses paramètres pour un espace de noms existant, procédez comme suit :

  1. Sur la page Espace de noms Event Hubs, accédez au menu de gauche et sélectionnez Mettre à l'échelle sous Paramètres.

  2. Dans la page Paramètres de mise à l’échelle, cochez la case Activer (si la fonctionnalité de mise à l’échelle automatique n’a pas été activée).

    Capture d'écran illustrant l'activation de la fonctionnalité Majoration automatique pour un espace de noms standard existant

  3. Entrez le nombre maximal d’unités de débit ou utilisez la barre de défilement pour définir une valeur.

  4. (facultatif) Mettez à jour nombre minimal d’unités de débit en haut de cette page.

Notes

Quand vous appliquez la configuration avec augmentation automatique afin d’augmenter les unités de débit, le service Event Hubs émet des journaux de diagnostic qui vous indiquent quand et pourquoi le débit a augmenté. Pour activer la journalisation des diagnostics pour un hub d’événements, sélectionnez Paramètres de diagnostic dans le menu de gauche de la page Hub d’événements dans le portail Azure. Pour plus d’informations, consultez Configurer les journaux de diagnostic pour un hub d’événements Azure.

Utiliser un modèle Azure Resource Manager

Vous pouvez activer la fonctionnalité Majoration automatique durant le déploiement d’un modèle Azure Resource Manager. Par exemple, définissez la propriété isAutoInflateEnabled sur true et définissez maximumThroughputUnits sur 10. Par exemple :

{
    "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "namespaceName": {
            "defaultValue": "fabrikamehubns",
            "type": "String"
        }
    },
    "variables": {},
    "resources": [
        {
            "type": "Microsoft.EventHub/namespaces",
            "apiVersion": "2022-10-01-preview",
            "name": "[parameters('namespaceName')]",
            "location": "East US",
            "sku": {
                "name": "Standard",
                "tier": "Standard",
                "capacity": 1
            },
            "properties": {
                "minimumTlsVersion": "1.2",
                "publicNetworkAccess": "Enabled",
                "disableLocalAuth": false,
                "zoneRedundant": true,
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10,
                "kafkaEnabled": true
            }
        }
	]
}

Pour accéder au modèle complet, consultez le modèle Create Event Hubs namespace and enable inflate (Créer un espace de noms Event Hubs et activer la majoration) sur GitHub.

Étapes suivantes

Pour plus d’informations sur Event Hubs, consultez Vue d’ensemble d’Event Hubs