Vue d’ensemble du niveau Azure Event Hubs Dedicated

Les clusters Event Hubs Dedicated 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 AMQP (Kit de développement logiciel (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 Dedicated dans le Portail Azure et regardez les régions prises en charge dans la liste déroulante Emplacement de la page Créer un cluster Event Hubs.

Pourquoi le cluster dédié ?

Le niveau Dedicated des 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. Par conséquent, ces clusters permettent aux entreprises de gérer la diffusion en continu de données à grande vitesse et à volume élevé.

Diffusion 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. En outre, ces clusters peuvent être facilement mis à l’échelle pour prendre en charge les changements dans le volume de streaming d’événements.

Niveau de performance cohérent garanti

Les clusters Event Hubs Dedicated réduisent la variation de la latence et assurent un niveau de performance cohérent avec une capacité garantie.

Aucune interférence

Les clusters Event Hubs Dedicated fonctionnent sur une architecture à locataire unique. Par conséquent, cela garantit que les ressources allouées ne sont pas partagées avec d’autres locataires. Par conséquent, contrairement à d’autres niveaux, aucune interférence n’apparaît entre les locataires dans le cluster dédié.

Mise à l’échelle en libre-service

Le cluster Dedicated 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 donc 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.

Unités de capacité (CU)

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

Le volume que vous pouvez ingérer et diffuser en streaming 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

Par conséquent, pour déterminer le nombre nécessaire d’unités de capacité, nous vous recommandons d’exécuter votre charge de travail de diffusion en continu d’événements prévue sur un cluster Event Hubs Dedicated tout en observant l’utilisation des ressources du cluster. Pour plus d’informations, consultez la rubrique Quand mettre à l’échelle mon cluster Dedicated.

Types de clusters

Les clusters Event Hubs Dedicated se présentent en deux types distincts : 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 Dedicated, 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 Dedicated 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 facilement le nombre d’unités de capacité allouées à chaque cluster. En créant un cluster Dedicated via le Portail Event Hubs ou les modèles ARM, vous accédez à un cluster évolutif en libre-service. Pour savoir comment mettre à l’échelle votre cluster Dedicated, consultez Mettre à l’échelle des clusters Event Hubs Dedicated.

Une unité de capacité (CU) dans un cluster évolutif 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 unités de capacité, vous pouvez soumettre une demande de support Azure pour faire évoluer votre cluster après sa création.

Important

Dedicated évolutif en libre-service peut être déployé avec des zones de disponibilité activées avec 3 unités de configuration, mais vous ne pourrez pas utiliser la fonctionnalité de mise à l’échelle en libre-service pour le cluster. Pour créer ou mettre à l’échelle un cluster libre-service compatible AZ, vous devez envoyer une demande de support.

Clusters hérités

Les clusters Event Hubs Dedicated 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 soumettre une demande de support pour en créer un.

Une unité de capacité (CU) 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 le cluster hérité, vous pouvez acheter jusqu’à 20 unités de capacité.

Remarque

Les clusters hérités Event Hubs Dedicated nécessitent au moins 8 unités de capacité (CU) 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. Si vous souhaitez en savoir plus, veuillez consulter la rubrique Migration d’un cluster hérité vers un cluster évolutif en libre-service.

Détermination du 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
Utilisation du portail Vérifier la présence de l’onglet « Mettre à l’échelle » sous le cluster. Page « Mettre à l’échelle » disponible dans l’interface utilisateur du cluster. Aucune page de mise à l’échelle disponible dans l’interface utilisateur du cluster.
Utilisation d’Azure Resource Manager Recherchez la propriété supportsScaling Azure Resource Manager sur le cluster. Vérifier la présence de l’onglet « Mettre à l’échelle » sous le cluster.  Aucune page de mise à l’échelle disponible dans l’interface utilisateur du cluster. Vérifiez cette propriété sur le portail, l’interface CLI ou PowerShell. Nécessite la version de l’API 2022-01-01-préversion ou une version plus récente.
Utilisation de 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 4 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 ayant des charges de travail exigeantes.

Pour plus d’informations sur les quotas et les limites, consultez Quotas et limites d’Azure 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 divers facteurs tels que vos producteurs, vos consommateurs, la vitesse à laquelle vous ingérez et transformez, et bien plus encore.

Le tableau suivant présente les résultats de référence que nous avons obtenus au cours des tests d’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 unités de débit 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 unités de capacité 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 augmenter/réduire (scale-up/scale-down) la taille de mon cluster ?

Si vous avez créé 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. Étant donné que les clusters dédiés évolutifs en libre-service sont basés sur une nouvelle infrastructure, ils seront forcément plus performants que les clusters dédiés qui ne prennent pas en charge la mise à l’échelle en libre-service. Étant donné que les performances des clusters dédiés dépendent de différents facteurs tels que l’allocation de ressources, le nombre de partitions, le stockage, etc., nous vous recommandons de déterminer le nombre d’unités de gestion nécessaires après avoir effectué des tests avec une charge de travail réelle.

Envoyez une demande de support dans les scénarios suivants 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 qui a été créé sans sélectionner l’option Support scaling
  • Vous devez effectuer le scale-out ou le scale-in d’un cluster dédié qui a été créé avant la publication de l’expérience libre-service

Avertissement

Vous ne pourrez pas supprimer le cluster pendant au moins quatre heures après sa création. Par conséquent, quatre heures minimum d’utilisation du cluster vous seront 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 qui ne prennent pas en charge la mise à l’échelle en libre-service vers des clusters dédiés évolutifs en libre-service. Si vous souhaitez utiliser la mise à l’échelle en libre-service, vous devez recréer le cluster. Pour savoir comment créer un cluster scalable, consultez Créer un cluster dédié Event Hubs.

Quand 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 de l’UC globale atteint 70 % (sans observer de conditions anormales, telles que le nombre élevé d’erreurs de serveur ou de demandes ayant échoué), cela signifie que votre cluster se déplace vers sa capacité maximale. Par conséquent, vous pouvez l’utiliser comme indicateur pour déterminer si vous devez ou non mettre à l’échelle votre cluster dédié.

Pour monitorer l’utilisation du processeur par le cluster dédié, vous devez effectuer les étapes ci-dessous.

  • Dans la page Métriques de votre cluster Event Hubs Dedicated, sélectionnez Ajouter une métrique.

  • Sélectionnez CPU comme métrique et utilisez la valeur Max comme agrégation.

    Screenshot showing the Metrics page with the CPU metric.

  • Sélectionnez ensuite Ajouter un filtre, ajoutez un filtre pour le type de propriété de propriété Role, utilisez l’opérateur égal, puis sélectionnez les deux valeurs (Backend, Gateway) dans le menu déroulant.

    Screeshot showing the metrics page with CPU consumption metric and roles.

    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 récupération d’urgence géographique 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 notre offre Standard, car la limite de débit sera incompatible et entraînera 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 a-t-il un minimum de 8 unités de capacité ?

Pour fournir une redondance de zone pour l’offre dédiée, toutes les ressources de calcul doivent avoir 3 réplicas dans 3 centres de données de la même région. Il s’agit de l’exigence minimale pour prendre en charge la redondance de zone (pour que le service puisse toujours fonctionner lorsque 2 zones/centres de données sont en panne) et générer une capacité de calcul équivalente à 8 unités de capacité.

Il n’est donc pas question d’un quota que nous pouvons modifier, mais plutôt d’une restriction de l’architecture actuelle avec un niveau dédié.

Étapes suivantes

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 plus sur les niveaux tarifaires Event Hubs en consultant les liens suivants :