Partage via


Vue d’ensemble du niveau Dedicated d’Azure Event Hubs

Les clusters dédiés Azure Event Hubs visent à répondre aux besoins des charges de travail de diffusion en continu d’événements stratégiques les plus exigeantes. Ces clusters fournissent un service de diffusion en continu d’événements hautes performances, à faible latence, évolutif et fiable pour vos applications de diffusion en continu d’événements basées sur Advance Message Queueing Protocol (SDK Event Hubs) ou les API Apache Kafka.

Remarque

Le niveau Dedicated n’est pas disponible dans toutes les régions. Essayez de créer un cluster dédié via le Portail Azure. Consultez les régions prises en charge dans la liste déroulante Emplacement de la page Créer un cluster Event Hubs.

Pourquoi des clusters dédiés ?

Le niveau Dedicated d’Event Hubs offre plusieurs avantages aux clients qui ont besoin d’exécuter des charges de travail stratégiques à la capacité de niveau entreprise.

Diffusion en continu d’événements à faible latence

Ces clusters sont optimisés pour une faible latence de bout en bout et de hautes performances. Ces clusters permettent aux entreprises de gérer la diffusion en continu de données à grande vitesse et à volume élevé.

Diffuser en continu de gros volumes de données

Les clusters dédiés peuvent diffuser des événements à l’échelle des gigaoctets par seconde ou des millions d’événements par seconde pour la plupart des cas d’usage. Vous pouvez également faire évoluer ces clusters pour les adapter aux variations de volume de diffusion en continu d’événements.

Niveau de performance cohérent garanti

Les clusters Event Hubs dédiés réduisent la variation de la latence, puis assurent un niveau de performance cohérent avec une capacité garantie.

Aucune interférence

Les clusters dédiés Event Hubs fonctionnent sur une architecture à locataire unique. Cette architecture garantit que les ressources allouées ne sont pas partagées avec d’autres locataires. Contrairement à d’autres niveaux, le cluster dédié ne présente aucune interférence entre les locataires.

Mise à l’échelle en libre-service

Le cluster dédié offre des fonctionnalités de mise à l’échelle en libre-service qui vous permettent d’adapter la capacité du cluster en fonction des charges dynamiques et de faciliter les opérations métier. Vous pouvez effectuer un scale-out pendant les pics d’utilisation et un scale-in lorsque l’utilisation est faible.

Fonctionnalités haut de gamme et quotas généreux

Les clusters dédiés incluent toutes les fonctionnalités du niveau Premium et bien plus encore. Le service gère également l’équilibrage de la charge, les mises à jour du système d’exploitation, les correctifs de sécurité et le partitionnement. Vous pouvez consacrer moins de temps à la maintenance de l’infrastructure et plus de temps à la création de vos applications de diffusion en continu d’événements.

Prend en charge le streaming de messages volumineux

Dans la plupart des scénarios de streaming, les données sont légères, généralement inférieures à 1 Mo et nécessitent un débit élevé. Il existe des instances où les messages ne peuvent pas être divisés en segments plus petits. Les clusters dédiés en libre-service peuvent prendre en charge les événements jusqu’à 20 Mo de taille sans coût supplémentaire. Cette fonctionnalité permet à Event Hubs de gérer un large éventail de tailles de messages afin de garantir des opérations commerciales ininterrompues. Pour plus d’informations, consultez Envoyer et recevoir des messages volumineux avec Azure Event Hubs.

Unités de capacité

Les clusters dédiés sont mis en service et facturés par unités de capacité (UC), une quantité pré-allouée de ressources de processeur et de mémoire.

Le volume que vous pouvez ingérer et diffuser en continu par unité de capacité dépend de divers facteurs, tels que les suivants :

  • Nombre de producteurs et consommateurs.
  • Nombre de partitions
  • Configurations du producteur et du consommateur.
  • Taille de charge utile.
  • Débit de sortie.

Pour déterminer le nombre nécessaire d’UC, nous vous recommandons d’exécuter votre charge de travail de diffusion en continu d’événements prévue sur un cluster dédié Event Hubs pendant que vous observez l’utilisation des ressources du cluster. Pour plus d’informations, consultez la rubrique Dans quels cas dois-je mettre à l’échelle mon cluster dédié ?.

Types de cluster

Les clusters dédiés Event Hubs se divisent en deux catégories distinctes : les clusters évolutifs en libre-service et les clusters hérités. Ces deux types diffèrent par leur prise en charge du nombre d’unités de capacité, la quantité de débit de chaque unité de capacité et la disponibilité régionale et de zone.

En tant qu’utilisateur de cluster dédié, vous pouvez déterminer le type de cluster en examinant la disponibilité de la fonctionnalité de mise à l’échelle de la capacité dans le portail. Si cette capacité est présente, vous utilisez un cluster évolutif en libre-service. À l’inverse, si elle n’est pas disponible, vous utilisez un cluster dédié hérité. Vous pouvez également rechercher les propriétés Azure Resource Manager liées aux clusters dédiés.

Clusters évolutifs en libre-service

Les clusters évolutifs en libre-service Event Hubs sont basés sur une nouvelle infrastructure et permettent aux utilisateurs de mettre à l’échelle le nombre d’UC allouées à chaque cluster. En créant un cluster dédié via le Portail Event Hubs ou les modèles Azure Resource Manager (modèles ARM), vous accédez à un cluster évolutif en libre-service. Pour savoir comment mettre à l’échelle votre cluster dédié, consultez Mettre à l’échelle des clusters dédiés Event Hubs.

Une UC dans un cluster évolutif en libre-service fournit une capacité d’entrée allant d’environ 100 Mo/s à 200 Mo/s, bien que le débit réel puisse fluctuer en fonction de différents facteurs.

Avec les clusters évolutifs en libre-service, vous pouvez acheter jusqu’à 10 unités de capacité pour un cluster dans le Portail Azure. Contrairement aux clusters classiques, ces clusters peuvent être mis à l’échelle de manière incrémentielle avec des unités de capacité comprises entre 1 et 10. Si vous avez besoin d’un cluster d’une taille supérieure à 10 UC, vous pouvez soumettre une demande de support Azure pour faire évoluer votre cluster après sa création.

Important

Pour créer ou mettre à l’échelle un cluster en libre-service activé pour les zones de disponibilité, vous devez envoyer une demande de support pour demander 3 unités de capacité ou plus. Un cluster en libre-service de 3 unités de capacité (ou plus) créé via le portail n’est pas activé pour les zones de disponibilité.

Clusters hérités

Les clusters dédiés Event Hubs créés avant la disponibilité des clusters évolutifs en libre-service sont appelés clusters hérités.

Pour utiliser ces clusters hérités, la création directe via le Portail Azure ou les modèles ARM est impossible. À la place, vous devez envoyer une demande de support pour créer un cluster.

Une UC dans un cluster hérité fournit une capacité d’entrée allant d’environ 50 Mo/s à 100 Mo/s, bien que le débit réel puisse fluctuer en fonction de différents facteurs.

Avec un cluster hérité, vous pouvez acheter jusqu’à 20 UC.

Les clusters dédiés Event Hubs hérités nécessitent au moins huit UC pour activer les zones de disponibilité. La prise en charge des zones de disponibilité est disponible uniquement dans les régions Azure avec des zones de disponibilité.

Important

La migration d’un cluster hérité existant vers un cluster en libre-service n’est actuellement pas prise en charge. Pour plus d’informations, consultez Migrer un cluster hérité vers un cluster évolutif en libre-service.

Déterminer le type de cluster

Vous pouvez déterminer le type de cluster que vous utilisez à l’aide des méthodes suivantes.

Méthode Action Clusters évolutifs en libre-service Clusters hérités Notes
Utiliser le portail Vérifiez la présence de l’onglet Mettre à l’échelle sous le cluster. La page Mettre à l’échelle n’est pas disponible dans l’interface utilisateur du cluster. Aucune page Mettre à l’échelle n’est disponible dans l’interface utilisateur du cluster.
Utiliser Azure Resource Manager Vérifiez la présence de la propriété Azure Resource Manager supportsScaling sur le cluster. Vérifiez la présence de la page Mettre à l’échelle sous le cluster.  Aucune page Mettre à l’échelle n’est disponible dans l’interface utilisateur du cluster. Vérifiez cette propriété dans le Portail, Azure CLI ou PowerShell. Nécessite la version de l’API 2022-01-01-préversion ou une version plus récente.
Utilisez nslookup. Exécutez la commande nslookup sur un espace de noms dans un cluster. CNAME est mappé à *.cloudapp.azure.com CNAME est mappé à *.cloudapp.net. Exemple : nslookup ns.servicebus.windows.net.

Quotas et limites

L’offre Event Hubs Dedicated est facturée à un tarif mensuel fixe, avec un minimum de quatre heures d’utilisation. Le niveau Dedicated offre toutes les fonctionnalités du plan Premium, mais avec une capacité et des limites à l’échelle de l’entreprise pour les clients qui présentent des charges de travail exigeantes.

Pour plus d’informations sur les quotas et les limites, consultez Quotas et limites d’Event Hubs.

FAQ

Que puis-je faire avec un cluster ?

Pour un cluster Event Hubs, la quantité que vous pouvez ingérer et diffuser dépend de facteurs tels que vos producteurs, vos consommateurs, et la vitesse à laquelle vous procédez à l’ingestion et au traitement.

Le tableau suivant présente les résultats de référence que nous avons obtenus au cours des tests avec un cluster dédié hérité.

Forme de la charge utile Récepteurs Bande passante en entrée Messages en entrée Bande passante en sortie Messages en sortie Nombre total d’unités de débit Unités de débit par unité de capacité
Lots de 100x1 Ko 2 400 Mo/s 400 000 messages par seconde 800 Mo/s 800 000 messages par seconde 400 unités de débit 100 unités de débit
Lots de 10x10 Ko 2 666 Mo/s 66 600 messages par seconde 1,33 Go/s 133 000 messages par seconde 666 unités de débit 166 unités de débit
Lots de 6x32 Ko 1 1,05 Go/s 34 000 messages par seconde 1,05 Go/s 34 000 messages par seconde 1 000 UD 250 unités de débit

Lors des tests, les critères suivants ont été utilisés :

  • Un cluster Event Hubs dédié avec quatre UC a été utilisé.
  • Le hub d’événements utilisé pour l’ingestion possédait 200 partitions.
  • Les données ingérées ont été reçues par deux applications réceptrices provenant de toutes les partitions.

Puis-je effectuer un scale-up ou un scale-down de mon cluster ?

Si vous créez le cluster avec l’option Prendre en charge la mise à l’échelle, vous pouvez utiliser l’expérience en libre-service pour effectuer un scale-out et un scale-in en fonction des besoins. Vous pouvez effectuer le scale-up de 10 unités de calcul maximum avec des clusters scalables libre-service. Les clusters dédiés évolutifs en libre-service sont basés sur de nouvelles infrastructures. Ils sont donc plus performants que les clusters dédiés qui ne prennent pas en charge la mise à l’échelle en libre-service. La performance des clusters dédiés dépend de facteurs tels que l’allocation des ressources, le nombre de partitions et le stockage. Nous vous recommandons de déterminer le nombre requis d’UC après avoir effectué un test avec une charge de travail réelle.

Dans les scénarios suivants, envoyez une demande de support pour effectuer un scale-out ou un scale-in dans votre cluster dédié :

  • Vous aurez besoin de plus de 10 processeurs pour un cluster dédié scalable libre-service (un cluster créé avec le groupe d’options Support scaling (Prendre en charge la mise à l’échelle)).
  • Vous devez effectuer le scale-out ou le scale-in d’un cluster créé sans avoir sélectionné l’option Prendre en charge la mise à l’échelle.
  • Vous devez effectuer le scale-out ou le scale-in d’un cluster dédié créé avant le lancement de l’expérience de mise à l’échelle en libre-service.

Avertissement

Vous ne pourrez pas supprimer le cluster pendant au moins 4 heures après sa création. Quatre heures minimum d’utilisation du cluster vous sont facturées. Pour plus d’informations sur la tarification, consultez la page Tarification Event Hubs.

Est-ce que je peux migrer d’un cluster hérité vers un cluster évolutif en libre-service ?

En raison de différences au niveau de l’infrastructure matérielle et logicielle sous-jacente, nous ne prenons pas en charge la migration des clusters non compatibles avec la mise à l’échelle en libre-service vers des clusters dédiés évolutifs en libre-service. Si vous voulez utiliser la mise à l’échelle en libre-service, vous devez recréer le cluster. Pour savoir comment créer un cluster évolutif, consultez Créer un cluster dédié Event Hubs.

Dans quels cas dois-je mettre à l’échelle mon cluster dédié ?

La consommation de l’UC est l’indicateur clé de la consommation des ressources de votre cluster dédié. Lorsque la consommation globale du processeur commence à atteindre 70 % (sans observer de conditions anormales, telles qu’un nombre élevé d’erreurs de serveur ou un faible nombre de requêtes ayant échoué), cela signifie que votre cluster évolue vers sa capacité maximale. Vous pouvez utiliser ces informations comme indicateur pour déterminer si vous devez ou non mettre à l’échelle votre cluster dédié.

Pour surveiller l’utilisation du processeur par le cluster dédié, effectuez les étapes suivantes :

  1. Dans la page Métriques de votre cluster dédié Event Hubs, sélectionnez Ajouter une métrique.

  2. Sélectionnez Processeur comme métrique et utilisez la valeur Max comme agrégation.

    Capture d’écran de la page Métriques avec la métrique Processeur.

  3. Sélectionnez Ajouter un filtre et ajoutez un filtre pour le type Propriété Rôle. Utilisez l’opérateur égal et sélectionnez toutes les valeurs (Backend et Passerelle) dans la liste déroulante.

    Capture d’écran de la page Métriques avec les rôles et la métrique de consommation du processeur.

    Vous pouvez ensuite surveiller cette métrique pour déterminer quand vous devez mettre à l’échelle votre cluster dédié. Vous pouvez également configurer des alertes sur cette mesure pour être averti lorsque l’utilisation de l’UC atteint les seuils que vous définissez.

Comment la géo-reprise d'activité après sinistre fonctionne-t-elle avec mon cluster ?

Vous pouvez former une géopaire en combinant un espace de noms sous un cluster dédié avec un autre espace de noms sous un cluster dédié. Nous déconseillons l’association d’un espace de noms Dedicated avec un espace de noms dans l’offre Standard, car la limite de débit est incompatible et entraîne des erreurs.

Puis-je migrer mes espaces de noms Standard ou Premium vers un cluster de niveau Dedicated ?

Nous n’offrons actuellement aucun processus de migration automatisé pour la migration de vos données Event Hubs d’un espace de noms Standard ou Premium vers un espace de noms dédié.

Pourquoi un cluster dédié redondant interzone hérité a-t-il un minimum de 8 unités de capacité ?

Pour fournir une redondance de zone pour l’offre Dedicated, toutes les ressources de calcul doivent avoir trois réplicas dans trois centres de données de la même région. Cette exigence minimale permet la prise en charge de la redondance de zone (pour que le service puisse toujours fonctionner lorsque deux zones ou centres de données sont en panne) et générer une capacité de calcul équivalente à huit UC.

Nous ne pouvons pas modifier ce quota. Il s’agit d’une restriction de l’architecture actuelle avec le niveau Dedicated.

Veuillez contacter votre représentant commercial Microsoft ou le Support Microsoft si vous souhaitez en savoir plus sur Event Hubs Dedicated. Vous pouvez également créer un cluster ou en apprendre davantage sur les niveaux tarifaires Event Hubs :