Aumentare automaticamente le unità elaborate di Hub eventi di Azure

Panoramica

Hub eventi di Azure è una piattaforma di streaming dei dati altamente scalabile. In quanto tale, i clienti di Hub eventi aumentano spesso il loro uso dopo l'onboarding al servizio. Questi aumenti richiedono un aumento delle unità elaborate (TU) predeterminate per scalare Hub eventi e gestire velocità di trasferimento più alte. La funzionalità Aumento automatico di Hub eventi aumenta automaticamente il numero di unità elaborate per soddisfare le esigenze di utilizzo. L'aumento delle unità elaborate previene scenari di limitazione, in cui:

  • Le velocità di ingresso dei dati superano le unità elaborate impostate.
  • Le velocità di richiesta di uscita dei dati superano le unità elaborate impostate.

Funzionamento di Aumento automatico

Il traffico di Hub eventi è controllato tramite le unità elaborate. Una singola unità elaborata consente l'ingresso di 1 MB al secondo e l'uscita del doppio. Gli Hub eventi standard possono essere configurati con 1-20 unità elaborate. Aumento automatico consente di iniziare gradualmente con il minimo di unità elaborate richiesto. La funzionalità aumenta quindi automaticamente le unità elaborate fino al limite massimo necessario, a seconda dell'aumento del traffico. Aumento automatico offre i seguenti vantaggi:

  • Un meccanismo di scala efficiente per iniziare con poche unità elaborate e aumentarle al bisogno.
  • Aumenta automaticamente le unità elaborate fino al limite superiore specificato senza problemi di limitazioni.
  • Offre maggiore controllo sulle dimensioni perché consente di specificare quando e come gestire l'aumento.

Abilitare Aumento automatico in uno spazio dei nomi

È possibile abilitare o disabilitare Aumento automatico in uno spazio dei nomi usando uno dei seguenti metodi:

  1. Il portale di Azure.
  2. Un modello di Azure Resource Manager.

Abilitare Aumento automatico tramite il portale

È possibile abilitare la funzionalità Aumento automatico in uno spazio dei nomi quando si crea uno spazio dei nomi Hub eventi:

Dopo aver abilitato questa opzione, è possibile iniziare con un numero ridotto di unità elaborate e aumentarle in funzione delle esigenze di utilizzo. Il limite superiore per l'aumento non influisce sul prezzo, che dipende dal numero di unità elaborate usate all'ora.

È possibile anche abilitare la funzionalità Aumento automatico usando l'opzione di ridimensionamento nel pannello Impostazioni del portale:

Abilitare Aumento automatico usando un modello di Azure Resource Manager

È possibile abilitare Aumento automatico durante la distribuzione di un modello di Azure Resource Manager. Ad esempio, impostare la proprietà isAutoInflateEnabled su true, quindi impostare maximumThroughputUnits su 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": {}
                        }
                    ]
                }
            ]
        }
    ]

Per il modello completo, vedere il modello Create Event Hubs namespace and enable inflate (Creare uno spazio dei nomi Hub eventi e abilitare l'aumento) in GitHub.

Passaggi successivi

Per ulteriori informazioni su Hub eventi visitare i collegamenti seguenti: