Aumentare automaticamente le unità elaborate di Hub eventi di AzureAutomatically scale up Azure Event Hubs throughput units

Hub eventi di Azure è una piattaforma di streaming dei dati altamente scalabile.Azure Event Hubs is a highly scalable data streaming platform. In quanto tale, i clienti di Hub eventi aumentano spesso il loro uso dopo l'onboarding al servizio.As such, Event Hubs customers often increase their usage after onboarding to the service. Questi aumenti richiedono un aumento delle unità elaborate predeterminate per scalare Hub eventi e gestire velocità di trasferimento più alte.Such increases require increasing the predetermined throughput units to scale Event Hubs and handle larger transfer rates. La funzionalità Aumento automatico di Hub eventi aumenta automaticamente il numero di unità elaborate per soddisfare le esigenze di utilizzo.The Auto-inflate feature of Event Hubs automatically scales up the number of throughput units to meet usage needs. L'aumento delle unità elaborate previene scenari di limitazione in cui:Increasing throughput units prevents throttling scenarios, in which:

  • Le velocità di ingresso dei dati superano le unità elaborate impostate.Data ingress rates exceed set throughput units.
  • Le velocità di richiesta dei dati in uscita superano le unità elaborate impostate.Data egress request rates exceed set throughput units.

Funzionamento di Aumento automaticoHow Auto-inflate works

Il traffico di Hub eventi è controllato tramite le unità elaborate.Event Hubs traffic is controlled by throughput units. Una singola unità elaborata consente 1 MB al secondo in ingresso e il doppio in uscita.A single throughput unit allows 1 MB per second of ingress and twice that amount of egress. Gli Hub eventi standard possono essere configurati con 1-20 unità elaborate.Standard Event Hubs can be configured with 1-20 throughput units. Aumento automatico consente di iniziare gradualmente con il minimo di unità elaborate richiesto.Auto-inflate enables you to start small with the minimum required throughput units. La funzionalità aumenta quindi automaticamente le unità elaborate fino al limite massimo necessario, a seconda dell'aumento del traffico.The feature then scales automatically to the maximum limit of throughput units you need, depending on the increase in your traffic. Aumento automatico offre i seguenti vantaggi:Auto-inflate provides the following benefits:

  • Un meccanismo di scala efficiente per iniziare con poche unità elaborate e aumentarle al bisogno.An efficient scaling mechanism to start small and scale up as you grow.
  • Aumenta automaticamente le unità elaborate fino al limite superiore specificato senza problemi di limitazioni.Automatically scale to the specified upper limit without throttling issues.
  • Offre maggiore controllo sulle dimensioni perché consente di specificare quando e come gestire l'aumento.More control over scaling, as you control when and how much to scale.

Abilitare Aumento automatico in uno spazio dei nomiEnable Auto-inflate on a namespace

È possibile abilitare o disabilitare Aumento automatico in uno spazio dei nomi usando uno dei seguenti metodi:You can enable or disable Auto-inflate on a namespace using either of the following methods:

  1. Il portale di Azure.The Azure portal.
  2. Un modello di Azure Resource Manager.An Azure Resource Manager template.

Abilitare Aumento automatico tramite il portaleEnable Auto-inflate through the portal

È possibile abilitare la funzionalità Aumento automatico in uno spazio dei nomi quando si crea uno spazio dei nomi Hub eventi:You can enable the Auto-inflate feature on a namespace when creating an Event Hubs namespace:

Dopo aver abilitato questa opzione, è possibile iniziare con un numero ridotto di unità elaborate e aumentarle in funzione delle esigenze di utilizzo.With this option enabled, you can start small on your throughput units and scale up as your usage needs increase. Il limite superiore per l'aumento non influisce sul prezzo che dipende dal numero di unità elaborate usate all'ora.The upper limit for inflation does not affect pricing, which depends on the number of throughput units used per hour.

È possibile anche abilitare la funzionalità Aumento automatico usando l'opzione di ridimensionamento nel pannello Impostazioni del portale:You can also enable Auto-inflate using the Scale option on the settings blade in the portal:

Abilitare Aumento automatico usando un modello di Azure Resource ManagerEnable Auto-Inflate using an Azure Resource Manager template

È possibile abilitare Aumento automatico durante la distribuzione di un modello di Azure Resource Manager.You can enable Auto-inflate during an Azure Resource Manager template deployment. Ad esempio, impostare la proprietà isAutoInflateEnabled su true, quindi impostare maximumThroughputUnits su 10.For example, set the isAutoInflateEnabled property to true and set maximumThroughputUnits to 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.For the complete template, see the Create Event Hubs namespace and enable inflate template on GitHub.

Passaggi successiviNext steps

Per ulteriori informazioni su Hub eventi visitare i collegamenti seguenti:You can learn more about Event Hubs by visiting the following links: