Çözümünüz için doğru IOT Hub katmanını seçmeChoose the right IoT Hub tier for your solution

Her IOT çözümü farklı olduğundan Azure IOT Hub fiyatlandırma ve ölçek göre çeşitli seçenekler sunar.Every IoT solution is different, so Azure IoT Hub offers several options based on pricing and scale. Bu makalede, IOT hub'ı gereksinimlerinizi değerlendirmenize yardımcı olmak için tasarlanmıştır.This article is meant to help you evaluate your IoT Hub needs. Fiyatlandırma IOT Hub katmanları hakkında daha fazla bilgi için bkz IOT Hub fiyatlandırması.For pricing information about IoT Hub tiers, see IoT Hub pricing.

Hangi IOT Hub katmanını çözümünüz için doğru olduğuna karar vermek için iki soruları kendinize sorun:To decide which IoT Hub tier is right for your solution, ask yourself two questions:

Kullanmak hangi özelliklerin planlıyor musunuz?What features do I plan to use?

Azure IOT hub'ı destekledikleri özellikler sayısında farklı iki katmanı, temel ve standart, sunar.Azure IoT Hub offers two tiers, basic and standard, that differ in the number of features they support. IOT çözümünüzü cihazlarından veri toplamak ve merkezi olarak analiz etme etrafında alıyorsa, temel katman için büyük olasılıkla uygun.If your IoT solution is based around collecting data from devices and analyzing it centrally, then the basic tier is probably right for you. IOT cihazları uzaktan denetleme veya bazı iş yüklerinizi aygıtlara dağıtmak için daha gelişmiş yapılandırmaları kullanmak istiyorsanız, standart katman, düşünmelisiniz.If you want to use more advanced configurations to control IoT devices remotely or distribute some of your workloads onto the devices themselves, then you should consider the standard tier. Hangi özelliklerin dahil her katmanında ayrıntılı bir dökümü için devam temel ve standart katmanları.For a detailed breakdown of which features are included in each tier continue to Basic and standard tiers.

Günlük taşımak ne kadar veri planlıyor musunuz?How much data do I plan to move daily?

Her IOT Hub katmanını göre üç boyutlarında kullanılabilir ne kadar veri işleme geçici bir çözüm içinde belirli bir günde başa çıkabilir.Each IoT Hub tier is available in three sizes, based around how much data throughput they can handle in any given day. Bu boyutları, sayısal olarak 1, 2 ve 3 tanımlanır.These sizes are numerically identified as 1, 2, and 3. Örneğin, bir düzey 3 birim, 300 milyon işleyebilir sırasında her bir birimi bir düzey 1 IOT hub'ı, günde 400 bin iletileri işleyebilir.For example, each unit of a level 1 IoT hub can handle 400 thousand messages a day, while a level 3 unit can handle 300 million. Veri kılavuzları hakkında daha fazla ayrıntı için devam ileti işleme hızı.For more details about the data guidelines, continue to Message throughput.

Temel ve standart katmanlarıBasic and standard tiers

Standart katman IOT Hub'ın tüm özelliklerini etkinleştirir ve devre dışı hale getirmek istediğiniz tüm IOT çözümleri için gereklidir çift yönlü iletişim yeteneklerini kullanın.The standard tier of IoT Hub enables all features, and is required for any IoT solutions that want to make use of the bi-directional communication capabilities. Temel katman özelliklerinin bir alt kümesi sağlar ve buluta cihazlardan gelen tek yönlü iletişimi yalnızca ihtiyacınız olan IOT çözümleri için tasarlanmıştır.The basic tier enables a subset of the features and is intended for IoT solutions that only need uni-directional communication from devices to the cloud. Her iki katmanda aynı güvenlik ve kimlik doğrulama özellikleri sunar.Both tiers offer the same security and authentication features.

Yalnızca bir tür edition IOT hub'ı bir katman içinde seçilebilir.Only one type of edition within a tier can be chosen per IoT Hub. Örneğin, birden çok S1 birimi olan, ancak bir karışımını birimleri S1 ve B3 ya da S1 ve S2 gibi farklı sürümleri ile değil, bir IOT hub'ı oluşturabilirsiniz.For example, you can create an IoT Hub with multiple units of S1, but not with a mix of units from different editions, such as S1 and B3, or S1 and S2.

ÖzellikCapability Temel katmanBasic tier Ücretsiz/standart katmanıFree/Standard tier
CİHAZDAN buluta telemetriDevice-to-cloud telemetry EvetYes EvetYes
Cihaz kimliği başınaPer-device identity EvetYes EvetYes
İleti yönlendirme ve Event Grid tümleştirmesiMessage routing and Event Grid integration EvetYes EvetYes
HTTP, AMQP, MQTT protokolleriHTTP, AMQP, and MQTT protocols EvetYes EvetYes
Cihaz sağlama hizmetiDevice Provisioning Service EvetYes EvetYes
İzleme ve tanılamaMonitoring and diagnostics EvetYes EvetYes
Bulut-cihaz MesajlaşmaCloud-to-device messaging EvetYes
Cihaz ikizlerini, modül ikizlerini, ve cihaz YönetimiDevice twins, Module twins, and Device management EvetYes
Cihaz akışları (Önizleme)Device streams (preview) EvetYes
Azure IoT EdgeAzure IoT Edge EvetYes

IOT Hub ayrıca test ve değerlendirme için tasarlanmıştır ücretsiz bir katmanı sunar.IoT Hub also offers a free tier that is meant for testing and evaluation. Bu, standart katman, ancak sınırlı Mesajlaşma kesintileri tüm özelliklerine sahiptir.It has all the capabilities of the standard tier, but limited messaging allowances. Ücretsiz katmanındaki temel veya standart olarak yükseltemezsiniz.You cannot upgrade from the free tier to either basic or standard.

BölümlerPartitions

Azure IOT hub'ları içeren birçok temel bileşenleri Azure Event Hubsde dahil olmak üzere bölümler.Azure IoT Hubs contain many core components of Azure Event Hubs, including Partitions. IOT hub'ları için olay akışları, genellikle çeşitli IOT cihazlar tarafından bildirilen gelen telemetri verilerini ile doldurulur.Event streams for IoT Hubs are generally populated with incoming telemetry data that is reported by various IoT devices. Bölümleme olay akışını aynı anda okuma ve olay akışlara yazmak oluşan çakışmaları azaltmak için kullanılır.The partitioning of the event stream is used to reduce contentions that occur when concurrently reading and writing to event streams.

IOT hub'ı oluşturulduğunda ve değiştirilemez ' ün bölüm sınırından seçilir.The partition limit is chosen when IoT Hub is created, and cannot be changed. Temel katman IOT Hub ve IOT hub'ı standart katman için en yüksek bölüm sınırı 32'dir.The maximum partition limit for basic tier IoT Hub and standard tier IoT Hub is 32. Çoğu IOT hub'ları yalnızca 4 bölüm gerekir.Most IoT hubs only need 4 partitions. Event Hubs SSS Sayfasındaki bölümleri belirleme hakkında daha fazla bilgi için bkz. kaç bölümler yapmam gerekir mi?For more information on determining the partitions, see the Event Hubs FAQ How many partitions do I need?

Katmanı yükseltmeTier upgrade

IOT hub'ınızı oluşturduğunuzda, mevcut işlemleri kesintiye uğratmadan Temel katmandan standart katmana yükseltebilirsiniz.Once you create your IoT hub, you can upgrade from the basic tier to the standard tier without interrupting your existing operations. Daha fazla bilgi için IOT hub'ınıza yükseltme.For more information, see How to upgrade your IoT hub.

Birim yapılandırması, Temel katmandan standart katmana geçiş yaptığınızda değişmeden kalır.The partition configuration remains unchanged when you migrate from basic tier to standard tier.

Not

Ücretsiz katman, temel veya standart olarak yükseltmeyi desteklemez.The free tier does not support upgrading to basic or standard.

IoT Hub REST API’leriIoT Hub REST APIs

Desteklenen yeteneklerin IOT Hub'ın temel ve standart katmanları arasındaki farkı, bazı API çağrıları, temel katmanı hub'ları ile çalışmaz anlamına gelir.The difference in supported capabilities between the basic and standard tiers of IoT Hub means that some API calls do not work with basic tier hubs. Aşağıdaki tabloda, hangi API'ler kullanılabilir olduğunu gösterir:The following table shows which APIs are available:

APIAPI Temel katmanBasic tier Ücretsiz/standart katmanıFree/Standard tier
Cihaz silmeDelete device EvetYes EvetYes
Aygıt almaGet device EvetYes EvetYes
Modülü SilDelete module EvetYes EvetYes
Modülü AlGet module EvetYes EvetYes
Kayıt defteri istatistikleri almaGet registry statistics EvetYes EvetYes
Hizmet istatistikleri almaGet services statistics EvetYes EvetYes
Cihaz güncelleCreate or update device EvetYes EvetYes
Modül güncelleCreate or update module EvetYes EvetYes
IOT hub'ı sorgulamaQuery IoT Hub EvetYes EvetYes
Karşıya dosya yükleme SAS URI'si oluşturmaCreate file upload SAS URI EvetYes EvetYes
Bağlı cihaz bildirim almaReceive device bound notification EvetYes EvetYes
Cihaz olayı GönderSend device event EvetYes EvetYes
Modül olayı GönderSend module event AMQP ve yalnızca MQTTAMQP and MQTT only AMQP ve yalnızca MQTTAMQP and MQTT only
Dosya karşıya yükleme durumu güncelleştirmeUpdate file upload status EvetYes EvetYes
Toplu cihaz işlemiBulk device operation Evet, IOT Edge özellikleri dışındaYes, except for IoT Edge capabilities EvetYes
Komut kuyruğu TemizlePurge command queue EvetYes
Cihaz ikizi AlGet device twin EvetYes
Modül ikizi AlGet module twin EvetYes
Cihaz yöntemi çağırmaInvoke device method EvetYes
Cihaz ikizi güncelleştirUpdate device twin EvetYes
Modül ikizi güncelleştirUpdate module twin EvetYes
Bağlı cihaz bildirim abandonAbandon device bound notification EvetYes
Tam cihaz bildirim bağlıComplete device bound notification EvetYes
İşi iptal etCancel job EvetYes
İş oluşturmaCreate job EvetYes
İşi AlGet job EvetYes
Sorgu işleriQuery jobs EvetYes

İleti işleme hızıMessage throughput

Bir IOT hub'ı çözüm boyutu için en iyi birim başına temelinde trafiği değerlendirilecek yoludur.The best way to size an IoT Hub solution is to evaluate the traffic on a per-unit basis. Özellikle, aşağıdaki kategorilerde işlemlerinin gerekli en yüksek aktarım hızını göz önünde bulundurun:In particular, consider the required peak throughput for the following categories of operations:

  • Cihazdan buluta iletilerDevice-to-cloud messages
  • Bulut-cihaz iletileriniCloud-to-device messages
  • Kimlik kayıt defteri işlemleriIdentity registry operations

Trafik, hub başına bir birim başına temelinde ölçülür.Traffic is measured on a per-unit basis, not per hub. Düzey 1 veya 2 IOT Hub örneği kadar 200 birimleri ile ilişkili olabilir.A level 1 or 2 IoT Hub instance can have as many as 200 units associated with it. Düzey 3 IOT Hub örneği 10 birime kadar olabilir.A level 3 IoT Hub instance can have up to 10 units. IOT hub'ınıza oluşturduktan sonra birim sayısını değiştirmek ya da, mevcut işlemleri kesintiye uğratmadan 1, 2 ve 3 boyutu içinde belirli bir katman arasında taşıyın.Once you create your IoT hub you can change the number of units or move between the 1, 2, and 3 sizes within a specific tier without interrupting your existing operations. Daha fazla bilgi için IOT Hub'ınıza yükseltme.For more information, see How to upgrade your IoT Hub.

Her katmanın trafik özellikleri örnek olarak, cihaz bulut iletilerini aşağıdaki aralıksız üretilen yönergeleri izleyin:As an example of each tier's traffic capabilities, device-to-cloud messages follow these sustained throughput guidelines:

KatmanTier Kesintisiz aktarım hızıSustained throughput Sürdürülen gönderme oranıSustained send rate
B1, S1B1, S1 Birim başına 1111 KB/dakika kadarUp to 1111 KB/minute per unit
(1.5 GB/gün/birim)(1.5 GB/day/unit)
Birim başına 278 iletileri/dakika ortalamaAverage of 278 messages/minute per unit
(400.000 ileti/gün birim başına)(400,000 messages/day per unit)
S2 B2B2, S2 Birim başına 16 MB/dakika kadarUp to 16 MB/minute per unit
(22.8 GB/gün/birim)(22.8 GB/day/unit)
Birim başına 4,167 iletileri/dakika ortalamaAverage of 4,167 messages/minute per unit
(6 milyon ileti/gün birim başına)(6 million messages/day per unit)
B3, S3B3, S3 Birim başına 814 MB/dakika kadarUp to 814 MB/minute per unit
(1144.4 GB/gün/birim)(1144.4 GB/day/unit)
Birim başına 208,333 iletileri/dakika ortalamaAverage of 208,333 messages/minute per unit
(300 milyon ileti/gün birim başına)(300 million messages/day per unit)

Bu aktarım hızı yanı sıra bilgi IOT Hub kotaları ve kısıtlamaları ve çözümünüzün uygun şekilde tasarlayın.In addition to this throughput information, see IoT Hub quotas and throttles and design your solution accordingly.

Kimlik kayıt defteri işlemi aktarım hızıIdentity registry operation throughput

Cihaz sağlama için çoğunlukla ilişkili oldukları gibi IOT Hub kimlik kayıt defteri işlemlerini çalıştırma işlemleri olması gereken değil.IoT Hub identity registry operations are not supposed to be run-time operations, as they are mostly related to device provisioning.

Belirli veri bloğu performans rakamlarına ulaşmak için bkz. IOT Hub kotaları ve kısıtlamaları.For specific burst performance numbers, see IoT Hub quotas and throttles.

Otomatik ÖlçeklendirmeAuto-scale

IOT Hub'ınızda izin verilen ileti sınırına yaklaşılıyor, bunları kullanabilirsiniz adımları otomatik olarak ölçeklendirmek için aynı IOT hub'ı katmanında bir IOT Hub birimi artırmak için.If you are approaching the allowed message limit on your IoT Hub, you can use these steps to automatically scale to increment an IoT Hub unit in the same IoT Hub tier.

ParçalamaSharding

Bazen tek bir IOT hub, milyonlarca cihaza ölçeklendirebilirsiniz olmakla birlikte, çözümünüzü tek bir IOT hub'a garanti edemez belirli performans özelliklerini gerektirir.While a single IoT hub can scale to millions of devices, sometimes your solution requires specific performance characteristics that a single IoT hub cannot guarantee. Bu durumda, birden çok IOT hub'ları arasında cihazlarınızı bölümleyebilirsiniz.In that case, you can partition your devices across multiple IoT hubs. IOT hub'ları birden çok trafik artışlarıyla başa kesintisiz ve gerekli olan işlem hızları ve gerekli aktarım hızı elde.Multiple IoT hubs smooth traffic bursts and obtain the required throughput or operation rates that are required.

Sonraki adımlarNext steps