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

Her IoT çözümü farklıdır, bu nedenle Azure IoT Hub fiyatlandırma 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 . Azure 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 özelliklerden 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ı dikkate almanı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ı, 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. Boyut, temel günlük ileti sınırını belirler ve ardından birim ekleyerek ioT hub'ını genişletebilirsiniz. Örneğin, düzey 1 IoT hub'ının her birimi günde 400.000 iletiyi işleyebilir. Beş birimli düzey 1 IoT hub'ı günde 2.000.000 iletiyi işleyebilir. İsterseniz her ünitenin günlük 6.000.000 ileti sınırına sahip olduğu düzey 2 hub'a da gidebilirsiniz.

İleti gereksinimlerinizi ve sınırlarınızı belirleme hakkında daha fazla bilgi için Katman sürümleri ve birimleri bölümüne geçin.

Özelliklerinizi seçin: temel ve standart katmanlar

IoT Hub'ın temel katmanı, kullanılabilir özelliklerin bir alt kümesini etkinleştirir ve yalnızca cihazlardan buluta tek yönlü iletişime ihtiyaç duyan IoT çözümlerine yöneliktir. IoT Hub'ın standart katmanı tüm özellikleri etkinleştirir ve çift yönlü iletişim özelliklerinden yararlanmak isteyen IoT çözümlerine yöneliktir. 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.

Özellik Temel katman 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 da sunar. Standart katmanın tüm özelliklerine sahiptir, ancak sınırlı mesajlaşma izinlerini içerir. Ücretsiz katmandan temel veya standart katmana yükseltemezsiniz.

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 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 katmanı
Cihaz oluşturma veya güncelleştirme, Cihazı alma, Cihazı silme Yes Yes
Modül oluşturma veya güncelleştirme, Modülü alma, Modülü silme Yes Yes
Kayıt defteri istatistiklerini alma Yes Yes
Hizmet istatistiklerini alma 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 gönderme olayı 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 dışarı aktarma işi oluşturma, İçeri aktarma dışarı aktarma işini alma, İçeri aktarma işini iptal etme Yes Yes
Cihaz ikizi alma, Cihaz ikizlerini güncelleştirme Yes
Modül ikizi alma, Modül ikizlerini güncelleştirme Yes
Cihaz yöntemini çağırma Yes
Cihaz bağlı bildirimini bırakma Yes
Cihaz bağlı bildirimini tamamlama Yes
İş oluşturma, İşi alma, İşi iptal etme Yes
Sorgu işleri Yes

Bölümler

Azure IoT hub'ları, bölümler dahil olmak üzere Azure Event Hubs'ın birçok temel bileşenini 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 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 hakkında SSS bölümündeki Kaç bölüme ihtiyacım var? sorusuna bakın.

Yükseltme katmanları

IoT hub'ınızı oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan temel katmandan standart katmana yükseltebilirsiniz. Standart katmandan temel katmana düşürme yapamazsınız. 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.

Boyutunuzu seçin: sürümler ve birimler

Çözümünüz için en iyi özellikleri sağlayan katmanı seçtikten sonra çözümünüz için en iyi veri kapasitesini sağlayan boyutu belirleyin.

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.

Katman boyutu çifti bir sürüm olarak temsil edilir. Boyut 2 olan temel katman IoT hub'ı B2 sürümüyle temsil edilir. Benzer şekilde, 3 boyutlu standart katman IoT hub'ı da S3 sürümüyle temsil edilir. Daha fazla bilgi için fiyatlandırma ayrıntılarını dahil edin, bkz . IoT Hub sürümü

IoT hub'ınız için bir sürüm seçtikten sonra birim sayısını artırarak mesajlaşma kapasitesini birden çok kez kullanabilirsiniz.

Her IoT hub'ı yalnızca bir sürüm olabilir. Örneğin, birden çok S1 birimine sahip bir IoT hub'ı oluşturabilirsiniz. Ancak, S1, B3 veya S1 ve S2 gibi farklı sürümlerdeki birimlerin karışımına sahip bir IoT hub'ı oluşturamazsınız.

Aşağıdaki tabloda her boyut için cihazdan buluta iletilerin kapasitesi gösterilmektedir.

Size Birim başına günlük iletiler Birim başına günlük veri
1 400,000 1.5 GB
2 6,000,000 22,8 GB
3 300,000,000 1144,4 GB

Boyut 1 veya 2 IoT hub'ı için en fazla 200 birim veya 3 boyutlu bir IoT hub için en fazla 10 birim satın alabilirsiniz. Günlük ileti sınırınız ve azaltma sınırlarınız tüm birimlerin birleştirilmiş kapasitesine bağlıdır. Örneğin, bir birim boyut 2 satın almak, size 1 boyutundaki on beş birimle aynı günlük ileti sınırını verir.

Her IoT Hub sürümünün kapasitesi ve sınırları hakkında daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma.

Sürümleri yükseltme veya düşürme

IoT hub'ınızı oluşturduktan sonra, mevcut işlemlerinizi kesintiye uğratmadan şunları yapabilirsiniz:

  • Sürümünde kullanılabilen birim sayısını değiştirme (örneğin, bir birimden üç B1 birimine yükseltme)
  • Katmanındaki sürümler arasında yükseltme veya düşürme (örneğin, B1'den B2'ye yükseltme)

Daha fazla bilgi için bkz . IoT hub'ınızı yükseltme.

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