Çö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 ve ölçeklendirmeye göre çeşitli seçenekler sunar. Bu makale, tüm bu ihtiyaçları değerlendirmenize yardımcı IoT Hub için. Depolama katmanları hakkında IoT Hub için bkz. IoT Hub fiyatlandırma.

Çözümünüz için IoT Hub katmana karar vermek için kendinize iki soru sorun:

Hangi özellikleri kullanmayı planlıyoruz?

Azure IoT Hub, desteklene özellik sayısından farklı olan iki katman (temel ve standart) sunar. IoT çözümünüz cihazlardan veri toplamayı ve merkezi olarak analiz etmek içinse temel katman büyük olasılıkla sizin için doğru olacaktır. IoT cihazlarını uzaktan kontrol etmek veya bazı iş yüklerinizi cihazlara dağıtmak için daha gelişmiş yapılandırmalar kullanmak için standart katmanı göz önünde bulundurabilirsiniz. Her katmana hangi özelliklerin dahil olduğu hakkında ayrıntılı bir döküm için Temel ve standart katmanlara devam eder.

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

Her IoT Hub katmanı, herhangi bir gün içinde işleyene kadar 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'larının her birimi günde 400 bin iletileri işebilirken, düzey 3 birimi 300 milyonu işebilir. Veri yönergeleri hakkında daha fazla ayrıntı için İleti aktarım hızı ile devam edin.

Temel ve standart katmanlar

Standart katman IoT Hub tüm özellikleri sağlar ve çift yönlü iletişim özelliklerinden kullanmak 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.

Katman başına yalnızca bir sürüm türü IoT Hub. Örneğin, S1 ve S2 IoT Hub farklı sürümlerden birim karışımıyla değil, birden çok S1 birimiyle bir birim oluşturabilirsiniz.

Özellik Temel katman Ücretsiz/Standart katman
Cihazdan buluta telemetri Yes Yes
Cihaz başına kimlik Yes Yes
İleti yönlendirme, ileti zenginleştirmelerive Event Grid tümleştirme 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 ikizlerive Cihaz yönetimi Yes
Cihaz akışları (önizleme) Yes
Azure IoT Edge Yes
IoT Tak Çalıştır Yes

IoT Hub, test ve değerlendirmeye özel ücretsiz bir katman da sunar. Standart katmanın tüm özelliklerine ancak sınırlı mesajlaşma izinlere sahip. Ücretsiz katmandan temel veya standart katmana yükseltebilirsiniz.

Bölümler

Azure IoT Hub'ları, bölümleri dahil olmak Azure Event Hubsbirçok temel bileşeni 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ümlemesi, olay akışlarını eşzamanlı olarak okurken ve yazarken oluşan içerikleri azaltmak için kullanılır.

Bölüm sınırı, IoT Hub ve değiştirilemez. Temel katman katmanı ve standart katman IoT Hub maksimum bölüm sınırı IoT Hub 32'dir. Çoğu IoT hub' için 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ı oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan temel katmandan standart katmana yükseltebilirsiniz. Daha fazla bilgi için bkz. IoT hub'ını yükseltme.

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

Not

Ücretsiz katman, temel veya standart sürüme yükseltmeyi desteklemez.

IoT Hub REST API'leri

IoT Hub'nin temel ve standart katmanları arasındaki desteklenen özellikler arasındaki fark, bazı API çağrılarının temel katman hub'ları ile çalışmama anlamına gelir. Aşağıdaki tabloda hangi API'ler kullanılabilir?

API Temel katman Ücretsiz/Standart katman
Cihazı silme Yes Yes
Cihaz al Yes Yes
Modülü silme Yes Yes
Get module Yes Yes
Kayıt defteri istatistiklerini al Yes Yes
Hizmet istatistiklerini al Yes Yes
Cihaz oluşturma veya güncelleştirme Yes Yes
Modül oluşturma veya güncelleştirme Yes Yes
Sorgu IoT Hub Yes Yes
Dosya karşıya yükleme SAS URI'si oluşturma Yes Yes
Cihaza bağlı bildirim 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 hariç Yes
İçeri aktarma dışarı 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 dışarı aktarma işlerini alma Yes Yes
Komut kuyruğu temizleme Yes
Cihaz ikizi al Yes
Modül ikizi al Yes
Cihaz yöntemini çağırma Yes
Cihaz ikizlerini güncelleştirme Yes
Modül ikizlerini güncelleştirme Yes
Cihaza bağlı bildirimi bırakma Yes
Cihaza bağlı bildirimi tamamlama Yes
İş iptal etme Yes
İş oluşturma Yes
İş al Yes
İşleri sorgulama Yes

İleti aktarım hızı

Tek bir çözüme IoT Hub en iyi yol, trafiği birim başına temelinde değerlendirmektir. Özellikle, aşağıdaki işlem kategorileri için gereken en yüksek aktarım hızını göz önünde önünden yapın:

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

IoT hub'ınız için birim başına trafik ölçülür. Bir IoT hub'ı oluşturdukta katmanını ve sürümünü seçer ve kullanılabilir birim sayısını ayarlayabilirsiniz. B1, B2, S1 veya S2 sürümü için en fazla 200 birim ya da B3 veya S3 sürümü için en fazla 10 birim satın alın. IoT hub'ını oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan kendi sürümü içinde kullanılabilir birim sayısını değiştirebilir, kendi katmanı içindeki sürümler arasında yükseltme veya eski sürüme düşürebilirsiniz (B1'den B2'ye) veya temel katmandan standart katmana (B1'den S1'e) yükseltebilirsiniz. Daha fazla bilgi için bkz. IoT hub'ını yükseltme.

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

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 dakikada ortalama 4.167 ileti
(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 dakikada ortalama 208.333 ileti
(Birim başına günde 300 milyon ileti)

Cihazdan buluta aktarım hızı, bir IoT çözümü tasarlarken dikkate alamanız gereken ölçümlerden yalnızca biridir. Daha kapsamlı bilgi için bkz. IoT Hub ve kısıtlamalarını azaltma.

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ğu için çalışma zamanı işlemleri olması gerekmez.

Belirli seri performans numaraları için bkz. IoT Hub kotaları ve kısıtlamalarını azaltma.

Otomatik ölçeklendirme

IoT hub' ınıza izin verilen ileti sınırına yaklaşıyorsanız, aynı katmanda bir IoT Hub birimini artırarak otomatik olarak ölçeklendirmek için bu IoT Hub kullanabilirsiniz.

Sonraki adımlar