Çö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
IoT Hub özellikleri ve performans ayrıntıları hakkında daha fazla bilgi için bkz . Azure IoT Hub fiyatlandırması 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.