Çö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?
İ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
Performans özellikleri ve performans IoT Hub daha fazla bilgi için bkz. IoT Hub fiyatlandırma veya IoT Hub azaltmaları.
Uygulama katmanınızı IoT Hub için IoT hub'ını yükseltme adımlarını izleyin.