Автоматическое масштабирование единиц пропускной способности Центров событий Azure (стандартный уровень)

Центры событий Azure представляют собой платформу потоковой передачи платформы с высокой степенью масштабируемости. Таким образом, показатель использования службы "Центры событий" часто увеличивается после начала работы с ней. Для такого использования требуется увеличить число предопределенных единиц пропускной способности (TU), чтобы масштабировать Центры событий и обеспечить обработку возросших скоростей передачи данных. Функция автоматического расширения Центров событий автоматически масштабирует число единиц пропускной способности в соответствии с потребностями. Увеличение единиц пропускной способности предотвращает сценарии регулирования, в которых:

  • скорости входящего трафика данных превышают установленные единицы пропускной способности;
  • скорости запросов исходящего трафика данных превышают установленные единицы пропускной способности.

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

Примечание

Функция автоматического расширения в настоящее время поддерживается только на уровне "Стандартный".

Работа автоматического расширения на стандартном уровне

Трафик Центров событий контролируется с помощью единиц пропускной способности (стандартный уровень). Ограничения, например скорости входящего и исходящего трафика на единицу пропускной способности, см. в разделе Квоты и ограничения Центров событий. Автоматическое расширение позволяет начать с минимального числа единиц пропускной способности. Затем эта функция автоматически масштабируется до необходимого максимального количества единиц пропускной способности в рамках имеющихся ограничений по мере роста трафика. Функция автоматического расширения обеспечивает следующие преимущества:

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

Примечание

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

Включение автоматического расширения в пространстве имен

Вы можете включать или отключать автоматическое расширение в пространстве имен службы "Центры событий" уровня "Стандартный", используя портал Azure или шаблон Azure Resource Manager.

Примечание

Пространства имен службы "Центры событий" уровня "Базовый" не поддерживают автоматическое расширение.

Использование портала Azure

На портале Azure эту функцию можно включить при создании пространства имен службы "Центры событий" уровня "Стандартный" или после его создания. Можно также задать единицы пропускной способности для пространства имен и указать их максимальное количество.

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

Снимок экрана: включение автоматического расширения в момент создания концентратора событий для пространства имен уровня

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

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

  1. На странице Пространство имен Центров событий выберите Масштаб в разделе Настройки в меню слева.

  2. На странице Параметры масштабирования установите флажок Включить (если не была включена функция автоматического масштабирования).

    Снимок экрана: включение автоматического расширения для существующего пространства имен уровня

  3. Введите максимальное число единиц пропускной способности или используйте полосы прокрутки, чтобы задать значение.

  4. (Необязательно.) Обновите минимальное число единиц пропускной способности в верхней части этой страницы.

Примечание

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

Воспользуйтесь шаблоном Azure Resource Manager

Вы можете включить автоматическое расширение во время развертывания шаблона Azure Resource Manager. Например, задайте для свойства isAutoInflateEnabled значение true и установите для maximumThroughputUnits значение 10. Пример:

"resources": [
        {
            "apiVersion": "2017-04-01",
            "name": "[parameters('namespaceName')]",
            "type": "Microsoft.EventHub/Namespaces",
            "location": "[variables('location')]",
            "sku": {
                "name": "Standard",
                "tier": "Standard"
            },
            "properties": {
                "isAutoInflateEnabled": true,
                "maximumThroughputUnits": 10
            },
            "resources": [
                {
                    "apiVersion": "2017-04-01",
                    "name": "[parameters('eventHubName')]",
                    "type": "EventHubs",
                    "dependsOn": [
                        "[concat('Microsoft.EventHub/namespaces/', parameters('namespaceName'))]"
                    ],
                    "properties": {},
                    "resources": [
                        {
                            "apiVersion": "2017-04-01",
                            "name": "[parameters('consumerGroupName')]",
                            "type": "ConsumerGroups",
                            "dependsOn": [
                                "[parameters('eventHubName')]"
                            ],
                            "properties": {}
                        }
                    ]
                }
            ]
        }
    ]

Полный шаблон см. в разделе Создание пространства имен Центров событий и включение расширения на сайте GitHub.

Дальнейшие действия

Дополнительные сведения о Центрах событий см. в следующих источниках: