Çö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. fiyatlandırma Azure IoT Hub.
Çö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 katmanlar'a 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
standart IoT Hub 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 tür IoT Hub sürümü seçilebilir. Örneğin, birden çok S1 birimine sahip bir IoT hub'ı oluşturabilirsiniz. Ancak, S1 ve B3 ya da S1 ve S2 gibi farklı sürümlerden birimlerin karışımına sahip bir IoT hub'ı oluşturamazsınız.
Özellik | Temel katman | Standart/Ücretsiz katman |
---|---|---|
Cihazdan buluta telemetri | Evet | Evet |
Cihaz başına kimlik | Evet | Evet |
İleti yönlendirme, ileti zenginleştirmeleri ve Event Grid tümleştirmesi | Evet | Evet |
HTTP, AMQP ve MQTT protokolleri | Evet | Evet |
Cihaz Sağlama Hizmeti | Evet | Evet |
İzleme ve tanılama | Evet | Evet |
Buluttan cihaza mesajlaşma | Evet | |
Cihaz ikizleri, modül ikizleri ve cihaz yönetimi | Evet | |
Cihaz akışları (önizleme) | Evet | |
Azure IoT Edge | Evet | |
IoT Tak Çalıştır | Evet |
IoT Hub ayrıca test ve değerlendirme amaçlı ücretsiz bir katman sunar. Standart katmanın tüm özelliklerine sahiptir, ancak sınırlı mesajlaşma izinlerine sahiptir. Ücretsiz katmandan temel veya standart katmana yükseltemezsiniz.
Bölümler
Azure IoT hub'ları, bölümler de dahil olmak üzere Azure Event Hubs birçok temel bileşen içerir. IoT hub'ları için olay akışları, ç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.
Bir IoT hub'ı oluşturulduğunda bölüm sınırı seçilir ve değiştirilemez. Temel katman ve standart katman IoT hub'ları için cihazdan buluta bölüm üst sınırı 32'dir. Çoğu IoT hub'ına yalnızca dört bölüm gerekir. Bölümleri belirleme hakkında daha fazla bilgi için Azure Event Hubs SSS bölümündeki Kaç bölüme ihtiyacım var? sorusuna bakın.
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.
REST API'lerini IoT Hub
IoT Hub temel ve standart katmanları arasındaki desteklenen özellikler arasındaki fark, bazı API çağrılarının temel katman IoT hub'larıyla çalışmadığını gösterir. Aşağıdaki tabloda hangi API'lerin kullanılabilir olduğu gösterilmektedir:
İleti aktarım hızı
IoT Hub çözümü boyutlandırmanın en iyi yolu trafiği birim başına değerlendirmektir. Özellikle, aşağıdaki işlem kategorileri için gereken 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, B3 veya S3 sürümü için en fazla 10 birim satın alabilirsiniz. IoT hub'ınızı oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan şunları yapabilirsiniz:
- Sürümündeki kullanılabilir birim sayısını değiştirme (örneğin, B1'in bir biriminden üç birimine yükseltme)
- Katmanındaki sürümler arasında yükseltme veya düşürme (örneğin, B1'den B2'ye yükseltme)
- Temel katmandan standart katmana yükseltme (örneğin, B1'den S1'e yükseltme)
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 1111 KB/dakikaya kadar (1,5 GB/gün/birim) |
Birim başına ortalama 278 ileti/dakika (Birim başına 400.000 ileti/gün) |
B2, S2 | Birim başına 16 MB/dakikaya kadar (22,8 GB/gün/birim) |
Birim başına ortalama 4.167 ileti/dakika (Birim başına 6 milyon ileti/gün) |
B3, S3 | Birim başına 814 MB/dakikaya kadar (1144,4 GB/gün/birim) |
Birim başına ortalama 208.333 ileti/dakika (Birim başına 300 milyon ileti/gün) |
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 azaltma.
Kimlik kayıt defteri işlemi 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ı hakkında daha fazla bilgi için bkz. IoT Hub kotaları ve azaltma.
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
IoT Hub özellikleri ve performans ayrıntıları hakkında daha fazla bilgi için bkz. Azure IoT Hub fiyatlandırma veya IoT Hub kotaları ve azaltma.
IoT Hub katmanınızı değiştirmek için IoT hub'ınızı yükseltme makalesindeki adımları izleyin.