Çö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:

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

İ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