Çözümünüz için doğru IoT Hub katmanını seçin

Her IoT çözümü farklıdır, bu nedenle Azure IoT Hub fiyatlandırmaya ve ölçeklendirmeye göre çeşitli seçenekler sunar. Bu makale, IoT Hub gereksinimlerinizi değerlendirmenize yardımcı olmak içindir. IoT Hub katmanları hakkında fiyatlandırma bilgileri için bkz. IoT Hub fiyatlandırması.

Çözümünüz için hangi IoT Hub katmanının doğru olduğuna karar vermek için kendinize iki soru sorun:

Hangi özellikleri kullanmayı planlıyorum?

Azure IoT Hub, destekledikleri özellik sayısından farklı olan temel ve standart iki katman sunar. IoT çözümünüz cihazlardan veri toplama ve merkezi olarak analiz etme üzerine kuruluysa temel katman büyük olasılıkla sizin için doğru katmandır. IoT cihazlarını uzaktan denetlemek veya bazı iş yüklerinizi cihazlara dağıtmak için daha gelişmiş yapılandırmalar kullanmak istiyorsanız standart katmanı göz önünde bulundurmanız gerekir. Her katmana dahil edilen özelliklerin ayrıntılı dökümü için Temel ve standart katmanlara geçin.

Günlük ne kadar veri taşımayı planlıyorum?

Her IoT Hub katmanı, belirli bir günde işleyebileceği veri aktarım hızına göre üç boyutta kullanılabilir. Bu boyutlar sayısal olarak 1, 2 ve 3 olarak tanımlanır. Örneğin, düzey 1 IoT hub'ının her birimi günde 400 bin iletiyi işleyebilirken düzey 3 birimi 300 milyonu işleyebilir. Veri yönergeleri hakkında daha fazla ayrıntı için İleti aktarım hızı bölümüne geçin.

Temel ve standart katmanlar

IoT Hub'ın standart katmanı tüm özellikleri etkinleştirir ve çift yönlü iletişim özelliklerinden yararlanmak isteyen tüm IoT çözümleri için gereklidir. Temel katman, özelliklerin alt kümesini kullanıma sunar ve yalnızca cihazlardan buluta tek yönlü iletişim ihtiyacı duyan IoT çözümlerine yöneliktir. İki katman da aynı güvenlik ve kimlik doğrulaması özelliklerini sunar.

IoT Hub'ı başına katman içinde yalnızca bir sürüm türü seçilebilir. Örneğin, birden çok S1 birimine sahip bir IoT Hub oluşturabilirsiniz, ancak S1 ve S2 gibi farklı sürümlerdeki birimlerin karışımıyla oluşturamayın.

Özellik Temel katman Ücretsiz/Standart katman
Cihazdan buluta telemetri Yes Yes
Cihaz başına kimlik Yes Yes
İleti yönlendirme, ileti zenginleştirmeleri ve Event Grid tümleştirmesi Yes Yes
HTTP, AMQP ve MQTT protokolleri Yes Yes
Cihaz Sağlama Hizmeti Yes Yes
İzleme ve tanılama Yes Yes
Buluttan cihaza mesajlaşma Yes
Cihaz ikizleri, Modül ikizleri ve Cihaz yönetimi Yes
Cihaz akışları (önizleme) Yes
Azure IoT Edge Yes
IoT Tak Çalıştır Yes

IoT Hub ayrıca test ve değerlendirme amaçlı ücretsiz bir katman sunar. Standart katmanın tüm özelliklerine ancak sınırlı mesajlaşma izinlerine sahiptir. Ücretsiz katmandan temel veya standart katmana yükseltemezsiniz.

Bölümler

Azure IoT Hubs, Bölümler de dahil olmak üzere Azure Event Hubs'ın birçok temel bileşenini içerir. IoT Hub'ları için olay akışları genellikle çeşitli IoT cihazları tarafından bildirilen gelen telemetri verileriyle doldurulur. Olay akışının bölümlenmesi, olay akışlarını eşzamanlı olarak okurken ve yazarken oluşan çekişmeleri azaltmak için kullanılır.

IoT Hub oluşturulduğunda bölüm sınırı seçilir ve değiştirilemez. Temel katman IoT Hub ve standart katman IoT Hub için en yüksek bölüm sınırı 32'dir. Çoğu IoT hub'ına yalnızca 4 bölüm gerekir. Bölümleri belirleme hakkında daha fazla bilgi için bkz. Event Hubs SSS Kaç bölüme ihtiyacım var?

Katman yükseltme

IoT hub'ınızı oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan temel katmandan standart katmana yükseltebilirsiniz. Daha fazla bilgi için bkz. IoT hub'ınızı yükseltme.

Temel katmandan standart katmana geçiş yaptığınızda bölüm yapılandırması değişmeden kalır.

Not

Ücretsiz katman temel veya standart katmana yükseltmeyi desteklemez.

IoT Hub REST API'leri

IoT Hub'ın temel ve standart katmanları arasındaki desteklenen özellikler arasındaki fark, bazı API çağrılarının temel katman hub'larıyla çalışmadığı anlamına gelir. Aşağıdaki tabloda hangi API'lerin kullanılabilir olduğu gösterilmektedir:

API Temel katman Ücretsiz/Standart katman
Cihazı silme Yes Yes
Cihazı alma Yes Yes
Modülü silme Yes Yes
Modülü alma Yes Yes
Kayıt defteri istatistiklerini alma Yes Yes
Hizmet istatistiklerini alma Yes Yes
Cihaz oluşturma veya güncelleştirme Yes Yes
Modül oluşturma veya güncelleştirme Yes Yes
IoT Hub'ı Sorgulama Yes Yes
Dosya yükleme SAS URI'si oluşturma Yes Yes
Cihaz bağlı bildirimi alma Yes Yes
Cihaz olayı gönderme Yes Yes
Modül olayı gönderme Yalnızca AMQP ve MQTT Yalnızca AMQP ve MQTT
Dosya karşıya yükleme durumunu güncelleştirme Yes Yes
Toplu cihaz işlemi Evet, IoT Edge özellikleri dışında Yes
İçeri aktarma işini iptal etme Yes Yes
İçeri aktarma dışarı aktarma işi oluşturma Yes Yes
İçeri aktarma dışarı aktarma işini alma Yes Yes
İçeri aktarma işlerini alma Yes Yes
Komut kuyruğu temizleme Yes
Cihaz ikizi alma Yes
Modül ikizi alma Yes
Cihaz yöntemini çağırma Yes
Cihaz ikizlerini güncelleştirme Yes
Modül ikizlerini güncelleştirme Yes
Cihaz bağlı bildirimini bırakma Yes
Cihaz bağlı bildirimini tamamlama Yes
İşi iptal et Yes
İş oluşturma Yes
İş al Yes
Sorgu işleri Yes

İleti aktarım hızı

IoT Hub çözümünü boyutlandırmanın en iyi yolu trafiği birim başına ayrı ayrı değerlendirmektir. Özellikle, aşağıdaki işlem kategorileri için gerekli en yüksek aktarım hızını göz önünde bulundurun:

  • Cihazdan buluta iletiler
  • Buluttan cihaza iletiler
  • Kimlik kayıt defteri işlemleri

IoT hub'ınız için trafik birim başına ölçülür. IoT hub'ı oluşturduğunuzda katmanını ve sürümünü seçer ve kullanılabilir birim sayısını ayarlarsınız. B1, B2, S1 veya S2 sürümü için en fazla 200 birim veya B3 veya S3 sürümü için en fazla 10 birim satın alabilirsiniz. IoT hub'ınız oluşturulduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan kendi sürümünde kullanılabilir birim sayısını değiştirebilir, katmanındaki sürümler arasında yükseltme veya düşürme (B1'den B2'ye) veya temel katmandan standart katmana (B1'den S1'e) yükseltebilirsiniz. Daha fazla bilgi için bkz. IoT hub'ınızı yükseltme.

Her katmanın trafik özelliklerine örnek olarak, cihazdan buluta iletiler şu sürekli aktarım hızı yönergelerini izler:

Katman sürümü Sürekli aktarım hızı Sürekli gönderme oranı
B1, S1 Birim başına en fazla 1111 KB/dakika
(1,5 GB/gün/birim)
Birim başına ortalama 278 ileti/dakika
(Birim başına günde 400.000 ileti)
B2, S2 Birim başına en fazla 16 MB/dakika
(22,8 GB/gün/birim)
Birim başına ortalama 4.167 ileti/dakika
(Birim başına günde 6 milyon ileti)
B3, S3 Birim başına en fazla 814 MB/dakika
(1144,4 GB/gün/birim)
Birim başına ortalama 208.333 ileti/dakika
(Birim başına günde 300 milyon ileti)

Cihazdan buluta aktarım hızı, IoT çözümü tasarlarken dikkate almanız gereken ölçümlerden yalnızca biridir. Daha kapsamlı bilgi için bkz. IoT Hub kotaları ve azaltmaları.

Kimlik kayıt defteri işlem aktarım hızı

IoT Hub kimlik kayıt defteri işlemlerinin, çoğunlukla cihaz sağlamayla ilgili olduğundan çalışma zamanı işlemleri olması gerekmez.

Belirli seri performans sayıları için bkz. IoT Hub kotaları ve azaltmaları.

Otomatik ölçeklendirme

IoT hub'ınızda izin verilen ileti sınırına yaklaşıyorsanız, aynı IoT Hub katmanındaki bir IoT Hub birimini artıracak şekilde otomatik olarak ölçeklendirmek için bu adımları kullanabilirsiniz.

Sonraki adımlar