Partilhar via


Aumentar verticalmente automaticamente Hubs de Eventos do Azure unidades de débito (escalão standard)

Quando cria um espaço de nomes de Hubs de Eventos de escalão padrão, especifica o número de unidades de débito (TUs). Estas TUs podem não ser suficientes quando a utilização aumenta mais tarde. Quando isso acontecer, pode aumentar manualmente o número de TUs atribuídas ao espaço de nomes. No entanto, é melhor que os Hubs de Eventos aumentem (inflacione) automaticamente as TUs com base na carga de trabalho.

A funcionalidade Ampliação automática dos Hubs de Eventos aumenta verticalmente ao aumentar o número de TUs para satisfazer as necessidades de utilização. Aumentar as TUs impede cenários de limitação em que as taxas de entrada de dados ou saída de dados excedem as taxas permitidas pelas TUs atribuídas ao espaço de nomes. O serviço Hubs de Eventos aumenta o débito quando a carga aumenta para além do limiar mínimo, sem que quaisquer pedidos falhem com erros ServerBusy.

Nota

Atualmente, a funcionalidade de ampliação automática é suportada apenas no escalão standard.

Como funciona a inflação automática no escalão standard

O tráfego dos Hubs de Eventos é controlado por TUs (escalão standard). Para obter os limites, como taxas de entrada e saída por TU, veja Quotas e limites dos Hubs de Eventos. A ampliação automática permite-lhe começar pequeno com as TUs mínimas necessárias que escolher. Em seguida, a funcionalidade dimensiona automaticamente para o limite máximo de TUs de que precisa, consoante o aumento do tráfego. A ampliação automática proporciona as seguintes vantagens:

  • Um mecanismo de dimensionamento eficiente para começar pequeno e aumentar verticalmente à medida que cresce.
  • Dimensionar automaticamente para o limite superior especificado sem problemas de limitação.
  • Mais controlo sobre o dimensionamento, porque controla quando e quanto dimensionar.

Nota

A inflação automática não reduz automaticamente o número de TUs quando as taxas de entrada ou saída descem abaixo dos limites.

Ativar a ampliação automática num espaço de nomes

Pode ativar ou desativar a ampliação automática num espaço de nomes dos Hubs de Eventos de escalão padrão com portal do Azure ou um modelo de Resource Manager do Azure.

Utilizar o portal do Azure

Na portal do Azure, pode ativar a funcionalidade ao criar um espaço de nomes padrão dos Hubs de Eventos ou após a criação do espaço de nomes. Também pode definir TUs para o espaço de nomes e especificar o limite máximo de TUs

Pode ativar a funcionalidade Inflação automática ao criar um espaço de nomes dos Hubs de Eventos. A imagem seguinte mostra-lhe como ativar a funcionalidade de ampliação automática para um espaço de nomes de camada padrão e configurar TUs para começar e o número máximo de TUs.

Captura de ecrã a mostrar a ativação da inflação automática no momento da criação do hub de eventos para um espaço de nomes de camada padrão.

Com esta opção ativada, pode começar pequeno com as suas TUs e aumentar verticalmente à medida que as suas necessidades de utilização aumentam. O limite superior para a inflação não afeta imediatamente os preços, o que depende do número de TUs utilizadas por hora.

Para ativar a funcionalidade Ampliação automática e modificar as respetivas definições para um espaço de nomes existente, siga estes passos:

  1. Na página Espaço de Nomes dos Hubs de Eventos , selecione Dimensionar em Definições no menu esquerdo.

  2. Na página Definições de Dimensionamento , selecione a caixa de verificação Ativar (se a funcionalidade de dimensionamento automático não tiver sido ativada).

    Captura de ecrã a mostrar a ativação da inflação automática para um espaço de nomes padrão existente

  3. Introduza o número máximo de unidades de débito ou utilize a barra de deslocamento para definir o valor.

  4. (opcional) Atualize o número mínimo de unidades de débito na parte superior desta página.

Nota

Quando aplica a configuração de ampliação automática para aumentar as unidades de débito, o serviço dos Hubs de Eventos emite registos de diagnóstico que lhe fornecem informações sobre o porquê e quando o débito aumentou. Para ativar o registo de diagnósticos de um hub de eventos, selecione Definições de diagnóstico no menu esquerdo na página Hub de Eventos no portal do Azure. Para obter mais informações, veja Configurar registos de diagnóstico para um hub de eventos do Azure.

Utilizar um modelo do Azure Resource Manager

Pode ativar a funcionalidade Inflação automática durante uma implementação de modelo do Azure Resource Manager. Por exemplo, defina a isAutoInflateEnabled propriedade como true e defina maximumThroughputUnits como 10. Por exemplo:

{
    "$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
            }
        }
	]
}

Para obter o modelo completo, veja Criar espaço de nomes dos Hubs de Eventos e ativar o modelo de ampliação no GitHub.

Passos seguintes

Para saber mais sobre os Hubs de Eventos, veja Descrição geral dos Hubs de Eventos