Azure Event Hubs üretilen iş birimlerini otomatik olarak ölçeklendirme (Standart katman)

Azure Event Hubs, yüksek düzeyde ölçeklenebilir bir veri akışı platformudur. Bu nedenle, Event Hubs kullanım genellikle hizmeti kullanmaya başladıktan sonra artar. Bu kullanım için önceden tanımlanmış üretilen iş birimlerinin (DTU 'lar) Event Hubs ölçeklendirilmesi ve daha büyük aktarım hızlarının işlenmesi gerekir. Event Hubs Otomatik Şişir özelliği, kullanım ihtiyaçlarını karşılamak için her bir ölçek sayısını artırarak otomatik olarak ölçeklendirilir. Artış artırma, azaltma senaryolarına engel olur, burada:

  • Veri giriş ücretleri, oranı ayarla ' yı aşıyor
  • Veri çıkış isteği ücretleri ayarla ayarı aş

Event Hubs hizmeti, yük en düşük eşiğin ötesinde, sunucu meşgul hatalarıyla başarısız olan istekler olmadan aktarım hızını artırır.

Not

Premium katmanı hakkında daha fazla bilgi edinmek için bkz. Event Hubs Premium.

Standart katmanda otomatik Şişir çalışma şekli

Event Hubs trafiği, "Standart katman" olarak denetlenir. TU başına giriş ve çıkış ücretleri gibi sınırlar için bkz. Event Hubs kotaları ve limitleri. Otomatik şişir, seçtiğiniz en düşük gerekli değer ile küçük bir başlangıç yapmanızı sağlar. Bu özellik daha sonra, trafiğinizin artışına bağlı olarak, ihtiyacınız olan en yüksek ölçek sınırına göre otomatik olarak ölçeklendirilir. Otomatik Şişir aşağıdaki avantajları sağlar:

  • Küçük ve büyüdikçe ölçeği büyütmek için etkili ölçekleme mekanizması.
  • Kısıtlama sorunları olmadan belirtilen üst sınıra otomatik olarak ölçeklendirin.
  • Ölçeklendirme üzerinde daha fazla denetim, ne zaman ve ne kadar ölçeklenebileceğini kontrol edersiniz.

Not

Otomatik şişir, giriş veya çıkış oranları limitlerin altına düşürüyorsa, ölçek sayısını otomatik olarak ölçeklendirmez.

Bir ad alanı üzerinde otomatik olarak Şişir etkinleştir

Azure Portal veya Azure Resource Manager şablonukullanarak standart katmanda Event Hubs ad alanında otomatik olarak Şişir etkinleştirebilir veya devre dışı bırakabilirsiniz.

Premium Event Hubs ad alanı için özellik otomatik olarak etkinleştirilir. Devre dışı bırakılamıyor.

Not

Temel katman Event Hubs ad alanları otomatik Şişir desteklemez.

Azure portalı kullanma

Azure portal, standart bir Event Hubs ad alanı oluştururken veya ad alanı oluşturulduktan sonra özelliği etkinleştirebilirsiniz. Ayrıca, ad alanı için DTU ayarlayabilir ve en yüksek değer sayısını belirtebilirsiniz

Event Hubs ad alanı oluştururken otomatik Şişir özelliğini etkinleştirebilirsiniz. Aşağıdaki görüntüde, bir standart katman ad alanı için otomatik Şişir özelliğinin nasıl etkinleştirileceği ve en fazla izleme sayısı ile başlamak için DTU 'ların nasıl yapılandırılacağı gösterilir.

Standart katman ad alanı için Olay Hub 'ı oluşturma sırasında otomatik Şişir etkinleştirme ekran görüntüsü

Bu seçenek etkinken, kullanım gereksinimleriniz artdıkça, en az kullanım ve ölçek büyütme ile küçük bir başlangıç yapabilirsiniz. Enflasyon üst sınırı, saat başına kullanılan değer sayısını gösteren fiyatlandırmayı hemen etkilemez.

Otomatik Şişir özelliğini etkinleştirmek ve var olan ayarlarını değiştirmek için şu adımları izleyin:

  1. Event Hubs ad alanı sayfasında, sol taraftaki menüden Ayarlar ' ın altında bulunan ölçek ' i seçin.

  2. ölçek Ayarlar sayfasında etkinleştir onay kutusunu seçin (otomatik ölçeklendirme özelliği etkinleştirilmemişse).

    Mevcut bir standart ad alanı için otomatik Şişir etkinleştirme ekran görüntüsü

  3. En fazla üretilen iş birimi sayısını girin veya değeri ayarlamak için kaydırma çubuğunu kullanın.

  4. seçim Bu sayfanın en üstündeki üretilen iş birimi sayısını güncelleştirin.

Not

Aktarım hızını artırmak için otomatik Şişir yapılandırmasını uyguladığınızda, Event Hubs hizmeti, aktarım hızı ne zaman ve ne zaman arttığı hakkında bilgi veren tanılama günlüklerini yayar. Bir olay hub 'ı için tanılama günlüğünü etkinleştirmek üzere Azure portal, Olay Hub 'ı sayfasındaki sol menüde Tanılama ayarları ' nı seçin. Daha fazla bilgi için bkz. Azure Olay Hub 'ı için tanılama günlüklerini ayarlama.

Azure Resource Manager şablonu kullanma

Bir Azure Resource Manager şablonu dağıtımı sırasında otomatik olarak Şişir sağlayabilirsiniz. Örneğin, isAutoInflateEnabled özelliğini true olarak ayarlayın ve maximumThroughputUnits 10 olarak ayarlayın. Örnek:

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

Tam şablon için, Create Event Hubs ad alanı ' na bakın ve GitHub üzerinde geçersiz kılma şablonunu etkinleştirin.

Sonraki adımlar

Aşağıdaki bağlantıları inceleyerek Event Hubs hakkında daha fazla bilgi edinebilirsiniz: