Обзор выделенного уровня Azure Event Hubs

Azure Event Hubs Выделенный уровень — это решение с одним клиентом, предназначенное для удовлетворения потребностей корпоративных, критически важных рабочих нагрузок потоковой передачи событий. В этой статье представлен обзор выделенного уровня, в котором подчеркиваются его ключевые функции, преимущества и варианты использования, показывающие, как он поддерживает высокопроизводительные приложения с низкой задержкой, используя пакет SDK Event Hubs или API Apache Kafka.

Преимущества выделенных кластеров

Выделенный уровень Центров событий предоставляет несколько преимуществ клиентам, которым требуется выполнять критически важные рабочие нагрузки на уровне предприятия.

Потоковая передача событий с низкой задержкой

Эти кластеры оптимизированы для низкой задержки и высокой производительности. Эти кластеры позволяют предприятиям обрабатывать потоковую передачу данных с высокой скоростью и большим объемом данных.

Передача больших объемов данных в потоковом режиме

Выделенные кластеры могут передавать события в масштабе гигабайт в секунду или миллионы событий в секунду для большинства вариантов использования. Вы также можете масштабировать эти кластеры под изменения объёма потоковой передачи событий.

Гарантированная согласованность производительности

Выделенные кластеры Центров событий сокращают задержку и обеспечивают согласованную производительность с гарантированной емкостью.

Нулевое вмешательство

Выделенные кластеры Центров событий работают с архитектурой с одним арендатором. Эта архитектура гарантирует, что выделенные ресурсы не используются совместно с другими клиентами. В отличие от других уровней, в выделенном кластере не происходит перекрестного вмешательства арендаторов.

Самостоятельное масштабирование

Выделенный кластер предлагает возможности самостоятельного масштабирования, позволяющие настроить емкость кластера в соответствии с динамическими нагрузками и упростить бизнес-операции. Вы можете увеличивать масштаб в периоды пиковой нагрузки и уменьшать масштаб при низком уровне использования.

Высокоуровневые функции и щедрые квоты

Выделенные кластеры включают все функции уровня "Премиум" и многое другое. Служба также управляет балансировкой нагрузки, обновлениями операционной системы, установкой исправлений системы безопасности и секционированием. Вы можете тратить меньше времени на обслуживание инфраструктуры и больше времени на создание приложений потоковой передачи событий.

Поддерживает потоковую передачу больших сообщений

В большинстве сценариев потоковой передачи данные являются упрощенными, как правило, менее 1 МБ и требуют высокой пропускной способности. Существуют случаи, когда сообщения не могут быть разделены на небольшие сегменты. Самообслуживаемые выделенные кластеры могут обрабатывать события размером до 20 МБ без дополнительных затрат. Эта возможность позволяет центрам событий обрабатывать широкий диапазон размеров сообщений, чтобы обеспечить непрерывные бизнес-операции. Дополнительные сведения см. в разделе Отправка и получение больших сообщений с помощью Azure Event Hubs.

Единицы емкости

Выделенные кластеры подготавливаются и учитываются по единицам мощности (CUs), которые представляют собой заранее выделенное количество ресурсов центрального процессора и памяти.

Сколько данных можно поглощать и передавать на вычислительную единицу, зависит от таких факторов, как:

  • Количество производителей и потребителей.
  • Количество разделов.
  • Конфигурация производителя и потребителя.
  • Размер полезных данных.
  • Скорость исходящего трафика.

Чтобы определить необходимое количество ЦС, вы должны выполнить ожидаемую рабочую нагрузку потоковой передачи событий в выделенном кластере Центров событий, наблюдая за использованием ресурсов кластера. Дополнительные сведения см. в разделе "Когда следует масштабировать выделенный кластер".

Типы кластера

Выделенные кластеры Центров событий входят в два разных типа: автономные масштабируемые кластеры и устаревшие кластеры. Эти два типа отличаются по поддержке количества вычислительных единиц, объему пропускной способности каждой вычислительной единицы, а также региональной и зональной доступности.

В качестве выделенного пользователя кластера можно определить тип кластера, проверив доступность функции масштабирования емкости на портале. Если эта возможность присутствует, вы используете масштабируемый кластер самообслуживания. И наоборот, если он недоступен, вы используете устаревший выделенный кластер. Кроме того, можно найти свойства Azure Resource Manager связанные с выделенными кластерами.

Самообслуживаемые масштабируемые кластеры

Центры событий самостоятельно обслуживают масштабируемые кластеры на основе новой инфраструктуры и позволяют пользователям масштабировать количество единиц ЦС, выделенных каждому кластеру. Создав выделенный кластер с помощью портала Центров событий или Azure Resource Manager шаблонов (шаблоны ARM), вы получаете доступ к масштабируемому кластеру самообслуживания. Чтобы узнать, как масштабировать выделенный кластер, см. Масштабирование выделенных кластеров Центров событий.

Примерно один вычислительный блок в масштабируемом кластере с поддержкой самообслуживания обеспечивает входную емкость от 100 МБ/с до 200 МБ/с, хотя фактическая пропускная способность может колебаться в зависимости от различных факторов.

Благодаря самообслуживаемым масштабируемым кластерам можно приобрести до 10 CU для кластера на портале Azure. В отличие от традиционных кластеров, эти кластеры можно масштабировать постепенно с использованием вычислительных единиц (ЦС) от 1 до 10. Если вам нужен кластер размером более 10 единиц, вы можете отправить запрос на поддержку для увеличения масштаба кластера после его создания.

Important

Чтобы включить зоны доступности в выделенном кластере Event Hubs, его необходимо подготовить с тремя или более CU.

Устаревшие кластеры

Выделенные кластеры Центров событий, созданные до доступности масштабируемых кластеров самообслуживания, называются устаревшими кластерами.

Чтобы использовать эти устаревшие кластеры, прямое создание с помощью портала Azure или шаблонов ARM невозможно. Вместо этого необходимо отправить запрос на поддержку, чтобы создать его.

Приблизительно одна вычислительная единица в старом кластере предоставляет входную пропускную способность от 50 МБ/с до 100 МБ/с, хотя фактическая пропускная способность может колебаться в зависимости от различных факторов.

В устаревшем кластере можно приобрести до 20 CU.

Устаревшие выделенные кластеры Центров событий требуют по крайней мере восемь единиц ЦС для включения зон доступности. Поддержка зоны доступности доступна только в регионах Azure с зонами доступности.

Important

Перенос существующего устаревшего кластера в автономный кластер в настоящее время не поддерживается. Дополнительные сведения см. в статье Миграция устаревшего кластера в кластер самообслуживания, который можно масштабировать.

Определение типа кластера

Вы можете определить тип кластера, который вы используете с помощью следующих методов.

Method Action Самообслуживаемые масштабируемые кластеры Устаревшие кластеры Notes
Использование портала Проверьте наличие вкладки "Масштабирование" в кластере. Страница масштабирования доступна в пользовательском интерфейсе кластера. Страница масштабирования не доступна в пользовательском интерфейсе кластера.
Использование Azure Resource Manager Проверьте свойство supportsScaling Azure Resource Manager в кластере. Проверьте наличие страницы Scale в кластере.  Страница масштабирования не доступна в пользовательском интерфейсе кластера. Проверьте это свойство на портале, Azure CLI или PowerShell. Требуется API версии 2022-01-01-preview или более поздней.
Используйте nslookup Выполните команду nslookup в пространстве имен в кластере. CNAME сопоставляется с *.cloudapp.azure.com CNAME сопоставляется с *.cloudapp.net. Пример: nslookup ns.servicebus.windows.net.

Квоты и ограничения

Предложение "Выделенные центры событий" выставляется по фиксированной ежемесячной цене с учетом минимального использования в течение четырех часов. Выделенный уровень предлагает все функции плана Premium, но с емкостью корпоративного масштаба и ограничениями для клиентов с требовательными рабочими нагрузками.

Дополнительные сведения о квотах и ограничениях см. в разделе "Квоты и ограничения Центров событий".

FAQs

Чего я могу достичь с помощью кластера?

Для кластера Event Hubs объем данных, которые можно принять и передавать, зависит от таких факторов, как ваши источники данных, потребители и скорость, с которой вы принимаете и обрабатываете данные.

В следующей таблице показаны результаты теста, которые мы достигли во время тестирования с устаревшим выделенным кластером.

Форма полезной нагрузки Receivers Пропускная способность входящего трафика Входящие сообщения Пропускная способность исходящего трафика Исходящие сообщения Общее количество TUs Количество единиц пропускной способности на одну единицу емкости
Пакеты 100×1 KB 2 400 МБ/с 400k сообщений/с 800 МБ/с 800k сообщений/с 400 TU 100 TU
Пакеты 10×10 KB 2 666 МБ/с 66.6k сообщений/с 1,33 ГБ/с 133 тыс. сообщений/сек 666 Тестовых единиц 166 единиц TUs
Пакеты 6×32 KB 1 1,05 ГБ/с 34 кб сообщений/с 1,05 ГБ/с 34 кб сообщений/с 1000 TUs 250 единиц TUs

В тестировании использовались следующие критерии:

  • Использовался кластер Dedicated-tier Event Hubs с четырьмя емкостными блоками (CU).
  • Для Центра событий, который использовался для приема сообщений, было выделено 200 разделов.
  • Данные, которые были поглощены, принимались двумя приложениями-получателями, получающими данные со всех разделов.

Можно ли увеличить или уменьшить масштаб кластера?

Если вы создаете кластер с включенной опцией Поддержка масштабирования, вы можете использовать систему самообслуживания для расширения и уменьшения по мере необходимости. Вы можете увеличить масштаб до 10 CUs, если используете масштабируемые кластеры с самообслуживанием. Масштабируемые выделенные кластеры самообслуживания основаны на новой инфраструктуре, поэтому они работают лучше, чем выделенные кластеры, которые не поддерживают самостоятельное масштабирование. Производительность выделенных кластеров зависит от таких факторов, как выделение ресурсов, количество секций и хранилище. Мы рекомендуем определить необходимое количество вычислительных единиц после тестирования с использованием реальной рабочей нагрузки.

Отправьте запрос на поддержку для горизонтального масштабирования или масштабирования в выделенном кластере в следующих сценариях:

  • Вам требуется более 10 единиц емкости для масштабируемого выделенного кластера самообслуживания (кластера, который был создан с включенной опцией Поддержка масштабирования).
  • Необходимо увеличить или уменьшить размер кластера, который был создан без выбора опции поддержки масштабирования.
  • Перед выпуском эффективного опыта самообслуживания вам необходимо увеличить или уменьшить масштаб выделенного кластера, который был создан ранее.

Warning

Кластер нельзя удалить по меньшей мере в течение четырех часов после его создания. Плата взимается не менее чем за четыре часа использования кластера. Для получения дополнительной информации о ценах см. Цены на Центры событий.

Можно ли перейти из устаревшего кластера в масштабируемый кластер самостоятельно?

Из-за разницы в базовой аппаратной и программной инфраструктуре мы в настоящее время не поддерживаем миграцию кластеров, которые не поддерживают самостоятельное масштабирование для самостоятельного обслуживания масштабируемых выделенных кластеров. Если вы хотите использовать самостоятельное масштабирование, необходимо повторно создать кластер. Сведения о создании масштабируемого кластера см. в статье "Создание выделенного кластера Центров событий".

Когда следует масштабировать выделенный кластер?

Использование ЦП является ключевым показателем потребления ресурсов выделенного кластера. Когда общее потребление ЦП начинает достигать 70 % (не наблюдая каких-либо ненормальных условий, таких как большое количество ошибок сервера или небольшое количество успешных запросов), это означает, что кластер движется к максимальной емкости. Эти сведения можно использовать в качестве индикатора, чтобы определить, нужно ли масштабировать выделенный кластер или нет.

Чтобы отслеживать использование ЦП выделенного кластера, выполните следующие действия.

  1. На странице метрик выделенного кластера Центров событий выберите "Добавить метрику".

  2. Выберите ЦП в качестве метрики и используйте Max в качестве агрегирования.

    Снимок экрана: страница метрик с метрикой ЦП.

  3. Выберите Добавить фильтр и добавьте фильтр для типаРоль свойства. Используйте оператор равенства и выберите все значения (серверная часть и шлюз) в раскрывающемся списке.

    Снимок экрана: страница метрик с метрикой потребления ЦП и ролями.

    Затем вы можете отслеживать эту метрику, чтобы определить, когда следует масштабировать выделенный кластер. Кроме того, можно настроить оповещения для этой метрики, чтобы получать уведомления о достижении установленного порогового значения загрузки ЦП.

Как восстановление после геокатастрофы работает с моим кластером?

Вы можете географически связать пространство имен в кластере выделенного уровня с другим пространством имен в кластере выделенного уровня. Мы не рекомендуем связать пространство имен "Выделенный уровень" с пространством имен в стандартном предложении, так как ограничение пропускной способности несовместимо и приводит к ошибкам.

Можно ли перенести пространства имен уровня "Стандартный" или "Премиум" в кластер выделенного уровня?

В настоящее время мы не поддерживаем автоматизированный процесс миграции для переноса данных Центров событий из пространства имен "Стандартный" или "Премиум" в выделенный.

Почему устаревший выделенный кластер, избыточный между зонами, имеет не менее восьми ЦС?

Чтобы обеспечить зональную избыточность для выделенного сервиса, все вычислительные ресурсы должны иметь три реплики в трех центрах обработки данных в одном регионе. Это минимальное требование поддерживает резервирование зоны (чтобы служба по-прежнему функционировала при отключении двух зон или датацентров) и приводит к вычислительным мощностям, эквивалентным восьми вычислительным единицам.

Мы не можем изменить эту квоту. Это ограничение текущей архитектуры с выделенным уровнем.

Дополнительные сведения о выделенных центрах событий: