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

Her IoT çözümü farklıdır, bu nedenle Azure IoT Hub fiyatlandırma ve ölçeğe 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 makale, 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. IoT Hub katmanları hakkında fiyatlandırma bilgileri için bkz. IoT Hub fiyatlandırması.For pricing information about IoT Hub tiers, see IoT Hub pricing.

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

Hangi özellikleri kullanacağınızı planlıyorum?What features do I plan to use?

Azure IoT Hub, destekledikleri özellik sayısına göre farklılık gösteren, temel ve standart olmak üzere iki katman sağlar.Azure IoT Hub offers two tiers, basic and standard, that differ in the number of features they support. IoT çözümünüz cihazlardan veri toplamayı ve merkezi olarak çözümlemeyi temel alıyorsa, temel katman muhtemelen sizin için uygun olabilir.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ını uzaktan denetlemek için daha gelişmiş yapılandırma kullanmak veya iş yüklerinizin bir kısmını cihazlara dağıtmak istiyorsanız, standart katmanı dikkate almanız gerekir.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. Her katmana eklenen özelliklerin ayrıntılı bir dökümü için temel ve standart katmanlaradevam edin.For a detailed breakdown of which features are included in each tier continue to Basic and standard tiers.

Her gün ne kadar veri taşımayı planlıyorum?How much data do I plan to move daily?

Her bir IoT Hub katmanı, belirli bir günde işleyebilecekleri veri işleme miktarına bağlı olarak üç boyutta sunulur.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 olarak tanımlanır.These sizes are numerically identified as 1, 2, and 3. Örneğin, düzey 1 IoT Hub 'ın her bir birimi günde 400.000 iletiyi işleyebilir, 3. düzey bir birim 300.000.000 ' i 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 yönergeleri hakkında daha fazla ayrıntı için ileti işlemedevam edin.For more details about the data guidelines, continue to Message throughput.

Temel ve Standart katmanlarBasic and standard tiers

IoT Hub standart katmanı tüm özellikleri sağlar ve çift yönlü iletişim yeteneklerini kullanmak isteyen IoT çözümleri için gereklidir.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, özelliklerin bir alt kümesini sağlar ve cihazlarından buluta yalnızca tek yönlü iletişim gerektiren IoT çözümlerine yöneliktir.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 de aynı güvenlik ve kimlik doğrulama özellikleri sunulur.Both tiers offer the same security and authentication features.

Her IoT Hub için bir katmanda yalnızca bir tür sürümü seçilebilir.Only one type of edition within a tier can be chosen per IoT Hub. Örneğin, S1 ve S2 gibi farklı sürümlerden birim karışımı olmadan birden fazla S1 birimiyle 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 S2.

ÖzellikCapability Temel katmanBasic tier Ücretsiz/Standart katmanFree/Standard tier
Cihazdan buluta telemetriDevice-to-cloud telemetry EvetYes EvetYes
Cihaz başına kimlikPer-device identity EvetYes EvetYes
İleti yönlendirme ve Event Grid tümleştirmeMessage routing and Event Grid integration EvetYes EvetYes
HTTP, AMQP ve MQTT protokolleriHTTP, AMQP, and MQTT protocols EvetYes EvetYes
Cihaz sağlama hizmetiDevice Provisioning Service EvetYes EvetYes
İzleme ve tanılamaMonitoring and diagnostics EvetYes EvetYes
Buluttan cihaza mesajlaşmaCloud-to-device messaging EvetYes
Cihazikne, Modül TWINSve 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ış bir ücretsiz katman sağlar.IoT Hub also offers a free tier that is meant for testing and evaluation. Standart katmanın tüm özelliklerine sahiptir, ancak sınırlı mesajlaşma kesintileri vardır.It has all the capabilities of the standard tier, but limited messaging allowances. Ücretsiz katmandan temel ya da standart sürümüne yükseltemezsiniz.You cannot upgrade from the free tier to either basic or standard.

BölümlerPartitions

Azure IoT Hub 'Ları, azure Event Hubs bölümlerdahil pek çok çekirdek bileşeni içerir.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 raporlanan gelen telemetri verileriyle doldurulur.Event streams for IoT Hubs are generally populated with incoming telemetry data that is reported by various IoT devices. Olay akışının bölümlenmesi, olay akışlarına eşzamanlı okuma ve yazma sırasında oluşan çekişmeleri 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 bölüm sınırı seçilir ve değiştirilemez.The partition limit is chosen when IoT Hub is created, and cannot be changed. Temel katman IoT Hub ve Standart katman IoT Hub için maksimum bölüm sınırı 32 ' dir.The maximum partition limit for basic tier IoT Hub and standard tier IoT Hub is 32. Birçok IoT Hub 'ı yalnızca 4 bölümden yeterlidir.Most IoT hubs only need 4 partitions. Bölümleri belirleme hakkında daha fazla bilgi için, kaç bölüme Ihtiyacım olduğunu Event Hubs hakkında SSS bölümüne bakın.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şturduktan sonra, mevcut işlemlerinizi kesintiye uğramadan 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 bkz. IoT Hub 'ınızı yükseltme.For more information, see How to upgrade your IoT hub.

Temel katmandan Standart katmana geçiş yaptığınızda bölüm yapılandırması 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 sürümüne yükseltmeyi desteklemez.The free tier does not support upgrading to basic or standard.

IoT Hub REST API’leriIoT Hub REST APIs

IoT Hub temel ve standart katmanları arasındaki desteklenen özelliklerde fark, bazı API çağrılarının temel katman hub 'ları ile çalışmamasıdır.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 'Lerin kullanılabildiği gösterilmektedir:The following table shows which APIs are available:

APIAPI Temel katmanBasic tier Ücretsiz/Standart katmanFree/Standard tier
Cihazı SilDelete device EvetYes EvetYes
Cihazı alGet device EvetYes EvetYes
Modülü SilDelete module EvetYes EvetYes
Modül alGet module EvetYes EvetYes
Kayıt defteri istatistiklerini alGet registry statistics EvetYes EvetYes
Hizmet istatistiklerini alGet services statistics EvetYes EvetYes
Cihaz oluştur veya güncelleştirCreate or update device EvetYes EvetYes
Modül oluştur veya güncelleştirCreate or update module EvetYes EvetYes
Sorgu IoT HubQuery IoT Hub EvetYes EvetYes
Karşıya dosya yükleme SAS URI 'SI oluşturCreate file upload SAS URI EvetYes EvetYes
Cihaz ile sınırlı bildirim alReceive device bound notification EvetYes EvetYes
Cihaz olayı gönderSend device event EvetYes EvetYes
Modül olayı gönderSend module event Yalnızca AMQP ve MQTTAMQP and MQTT only Yalnızca AMQP ve MQTTAMQP and MQTT only
Karşıya dosya yükleme durumunu güncelleştirUpdate file upload status EvetYes EvetYes
Toplu cihaz işlemiBulk device operation Evet, IoT Edge özellikleri dışındaYes, except for IoT Edge capabilities EvetYes
İçeri aktarma dışarı aktarma işini iptal etCancel import export job EvetYes EvetYes
İçeri aktarma dışarı aktarma işi oluşturCreate import export job EvetYes EvetYes
İçeri aktarma dışarı aktarma işi alGet import export job EvetYes EvetYes
İçeri aktarma işlerini alGet import export jobs EvetYes EvetYes
Komut kuyruğunu temizlePurge command queue EvetYes
Cihaz ikizi alGet device twin EvetYes
Modül ikizi alGet module twin EvetYes
Cihaz yöntemini çağırInvoke device method EvetYes
Cihaz ikizi GüncelleştirUpdate device twin EvetYes
Modül ikizi GüncelleştirUpdate module twin EvetYes
Cihaza bağlanma bildirimini bırakmaAbandon device bound notification EvetYes
Cihaz ile sınırlı bildirimi doldurunComplete device bound notification EvetYes
İşi iptal etCancel job EvetYes
İş oluşturCreate job EvetYes
İşi alGet job EvetYes
Sorgu işleriQuery jobs EvetYes

İleti işlemeMessage throughput

Bir IoT Hub çözümü boyutunun en iyi yolu, trafiği birim başına göre değerlendirmelidir.The best way to size an IoT Hub solution is to evaluate the traffic on a per-unit basis. Özellikle, aşağıdaki işlem kategorileri için gereken 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, IoT Hub 'ınız için birim başına ölçülür.Traffic is measured for your IoT hub on a per-unit basis. Bir IoT Hub 'ı oluşturduğunuzda, katmanını ve sürümünü seçersiniz ve kullanılabilir birim sayısını ayarlarsınız.When you create an IoT hub, you choose its tier and edition, and set the number of units available. B1, B2, S1 veya S2 sürümü için en fazla 200 birim satın alabilir veya B3 veya S3 sürümü için en fazla 10 birim satın alabilirsiniz.You can purchase up to 200 units for the B1, B2, S1, or S2 edition, or up to 10 units for the B3 or S3 edition. IoT Hub 'ınız oluşturulduktan sonra, kendi sürümü içinde kullanılabilir birim sayısını değiştirebilir, katmanı içindeki sürümler arasında yükseltme veya düşürme (B1-B2) veya mevcut işlemlerinizi kesintiye uğramadan temel bilgisayardan Standart katmana (B1-S1) yükseltebilirsiniz.After your IoT hub is created, you can change the number of units available within its edition, upgrade or downgrade between editions within its tier (B1 to B2), or upgrade from the basic to the standard tier (B1 to S1) without interrupting your existing operations. Daha fazla bilgi için bkz. IoT Hub 'ınızı yükseltme.For more information, see How to upgrade your IoT hub.

Her bir katmanın trafik özelliklerine örnek olarak, cihazdan buluta iletiler şu sürekli işleme talimatlarını izler:As an example of each tier's traffic capabilities, device-to-cloud messages follow these sustained throughput guidelines:

Katman sürümüTier edition Sürekli üretilen işSustained throughput Sürekli gönderme oranıSustained send rate
B1, S1B1, S1 Birim başına en fazla 1111 KB/dakikaUp to 1111 KB/minute per unit
(1,5 GB/gün/birim)(1.5 GB/day/unit)
Birim başına ortalama 278 ileti/dakikaAverage of 278 messages/minute per unit
(400.000 ileti/birim başına gün)(400,000 messages/day per unit)
B2, S2B2, S2 Birim başına en fazla 16 MB/dakikaUp to 16 MB/minute per unit
(22,8 GB/gün/birim)(22.8 GB/day/unit)
Birim başına ortalama 4.167 ileti/dakikaAverage of 4,167 messages/minute per unit
(6.000.000 ileti/birim başına gün)(6 million messages/day per unit)
B3, S3B3, S3 Birim başına en fazla 814 MB/dakikaUp to 814 MB/minute per unit
(1144,4 GB/gün/birim)(1144.4 GB/day/unit)
Birim başına ortalama 208.333 ileti/dakikaAverage of 208,333 messages/minute per unit
(300.000.000 ileti/birim başına gün)(300 million messages/day per unit)

Cihazdan buluta aktarım hızı, IoT çözümünü tasarlarken göz önünde bulundurmanız gereken ölçülerden yalnızca biridir.Device-to-cloud throughput is only one of the metrics you need to consider when designing an IoT solution. Daha kapsamlı bilgi için bkz. IoT Hub kotaları ve kısıtları.For more comprehensive information, see IoT Hub quotas and throttles.

Kimlik kayıt defteri işlem performansıIdentity registry operation throughput

IoT Hub kimlik kayıt defteri işlemlerinin, genellikle cihaz sağlama ile ilişkili olduklarından, çalıştırma zamanı işlemleri olması gerekmez.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 numaraları için bkz. IoT Hub kotaları ve kısıtlar.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şırsanız, aynı IoT Hub katmanındaki IoT Hub birimini artırmak üzere otomatik olarak ölçeklendirmek için bu adımları kullanabilirsiniz.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.

Sonraki adımlarNext steps