Aracılığıyla paylaş


Çö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 Özelliklerinizi seçin: temel ve standart katmanlar bölümüne 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 Boyutunuzu seçin: sürümler ve birimler 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.

Yetkinlik Temel katman Standart düzeyi
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 ve Ç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.

Not

Ücretsiz katman IoT hub'ının adı diğer ücretsiz katman kullanıcıları tarafından görülebilir. Microsoft Entra Id ve Azure RBAC kullanarak IoT hub'ınıza erişimi yönetebilirsiniz.

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:

Uygulama Programlama Arayüzü (API) Temel katman Standart seviye
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
Karşıya yüklenen dosyanın durumunu güncelle Yes Yes
Toplu cihaz işlemi Evet, IoT Edge özellikleri dışında Yes
İçeri aktar/dışarı aktar işi oluşturma, İçeri aktar/dışarı aktar işini alma, İçeri aktar/dışarı aktar işini iptal etme Yes Yes
Cihaz ikizini al, Cihaz ikizini güncelle Yes
Modül ikizini alma, Modül ikizini güncelleme 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 görevleri Yes

Bölmeler

Azure IoT hub'lar, Azure Event Hubs'tan, bölümlerdahil olmak üzere, birçok temel bileşeni 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 seviyeleri

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ı nasıl yükseltebilirsiniz.

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.

Bir katman boyutu çifti bir edition 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. Fiyatlandırma ayrıntıları da dahil olmak üzere daha fazla bilgi için bkz. Azure IoT Hub fiyatlandırması

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 versiyon 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.

Boyut 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 kısıtlama sınırlarınız tüm birimlerin birleştirilmiş kapasitesine bağlıdır. Örneğin, 2 boyutlu bir birim satın almak size 15 birim boyut 1 ile 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 kısıtlama.

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 IoT hub'ınızı yükseltme hakkında bkz.

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