Aracılığıyla paylaş


Azure IoT Hub faturalama bilgileri

Azure IoT Hub fiyatlandırması , farklı SKU'lar ve IoT Hub fiyatlandırması hakkında genel bilgiler sağlar. Bu makale, çeşitli IoT Hub işlevlerinin IoT Hub tarafından ileti olarak nasıl ölçüldüğünün ayrıntılarını içerir.

Not

Buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bu makalede bahsedilen özelliklerden bazıları yalnızca IoT Hub'ın standart katmanında kullanılabilir. Temel ve standart/ücretsiz IoT Hub katmanları hakkında daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını seçme.

İşlem başına ücretler

Hangi işlemlerin ücretlendirildiğini saptamaya yardımcı olması için aşağıdaki tabloyu kullanın. Tüm faturalanabilir işlemler, temel ve standart katman IoT hub'larında 4K bayt bloklar halinde ücretlendirilir. İşlemler, ücretsiz katman IoT hub'larında 0,5K baytlık öbekler halinde ölçülür. Her kategorinin ayrıntıları Faturalama bilgileri sütununda sağlanır. Bu sütun aşağıdaki bilgileri içerir:

  • Temel ve standart katman IoT hub'larında faturalanabilir işlemlerin nasıl ölçüldüğünün ayrıntıları. Tüm işlemler temel katmanda kullanılamaz.
  • Aşağıdakilerden biriyle ücretlendirmelerle sonuçlanan işlemler:
    • Varsa REST API belgelerinin bağlantısı.
    • REST API belgeleri kullanılamıyorsa veya işlem yalnızca MQTT ve/veya AMQP üzerinden kullanılabiliyorsa işlem uç noktası. Uç nokta değeri, hedef IoT hub'ına yönelik önde gelen başvuruyu atlar; {fully-qualified-iothubname}.azure-devices.netöğesini seçin.
  • Her işlemi (veya uç noktayı) izleyen italik bir veya daha fazla terim. Bu koşullar, IoT hub'ınız için kotaya göre ücretlendirilen faturalanabilir işlemleri temsil ediyor. Azure portalında bir destek isteği başlattığınızda kota kullanımı içgörüsünün bir parçası olarak sağlanan bu terimleri görebilirsiniz. Müşteri desteği tarafından da iade edilebilirler. IoT çözümünüz için kota kullanımını ve faturalamayı anlamanıza yardımcı olmak üzere bu terimlere karşılık gelen işlemle çapraz başvuru yapmak için aşağıdaki tabloyu kullanabilirsiniz. Daha fazla bilgi için bkz . Örnek 4.
İşlem kategorisi Fatura bilgileri
Kimlik kayıt defteri işlemleri
(oluşturma, güncelleştirme, alma, listeleme, silme, toplu güncelleştirme, istatistikler)
Ücretlendirilmedi.
Cihazdan buluta iletiler Başarıyla gönderilen iletiler, IoT Hub'a girişte 4 KB'lık öbekler halinde ücretlendirilir. Örneğin, 100 baytlık bir ileti tek ileti olarak ücretlendirilir ve 6 KB'lık ileti iki ileti olarak ücretlendirilir.

Cihaz Olayı Gönderme: IoT hub'ına ileti yönlendirme özelliklerinin yapılandırılmış olup olmadığına bağlı olarak Cihazdan Buluta Telemetriye veya Cihazdan Buluta Telemetri Yönlendirme .
Buluttan cihaza iletiler Başarıyla gönderilen iletiler 4 KB'lık öbekler halinde ücretlendirilir. Örneğin, 6 KB’lık bir ileti, iki ileti olarak ücretlendirilir.

Cihaz bağlı bildirimi alma: Buluttan cihaza komutu
Dosya karşıya yüklemeleri Azure Depolama'ya dosya aktarımı IoT Hub tarafından ölçülemez. Dosya aktarımı başlatma ve tamamlama iletileri, 4 KB'lık artışlarla ölçüldükçe ücretlendirilir. Örneğin, 10 MB'lık bir dosyayı aktarma işlemi, Azure Depolama maliyetine ek olarak iki ileti olarak ücretlendirilir.

Dosya Yükleme Sas Uri'sini Oluşturma: Cihazdan Buluta Dosya Yükleme
Dosya Karşıya Yükleme Durumunu Güncelleştir: Cihazdan Buluta Dosya Yükleme
Doğrudan yöntemler Başarılı yöntem istekleri 4 KB öbekler halinde ücretlendirilir ve yanıtlar ek iletiler olarak 4 KB'lık öbekler halinde ücretlendirilir. Yükü olmayan istekler veya yanıtlar tek ileti olarak ücretlendirilir. Örneğin, cihazdan yükü olmayan bir yanıtla sonuçlanan 4 KB gövdeli bir yöntem iki ileti olarak ücretlendirilir. Cihazdan 1 KB yanıtla sonuçlanan 6 KB gövdeli bir yöntem, istek için iki ileti ve yanıt için başka bir ileti olarak ücretlendirilir. Bağlantısı kesilmiş cihazlara yönelik istekler, cihazın çevrimiçi olmadığını belirten bir yanıt için 4 KB'lık öbekler halinde ileti olarak ücretlendirilir.

Cihaz - Çağırma Yöntemi: Cihaz Doğrudan Çağırma Yöntemi,
Module - Invoke Yöntemi: Modül Doğrudan Çağırma Yöntemi
Cihaz ve modül ikizi okumaları Cihaz veya modülden ve çözüm arka ucundan gelen ikiz okumaları, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, 8 KB ikiz okuma işlemi iki ileti olarak ücretlendirilir.

İkiz Alma: İkiz Alma
Modül İkizi Alma: Modül İkizi Alma

Cihazdan cihaz ve modül ikizlerini okuma:
Uç nokta: /devices/{id}/twin (MQTT, yalnızca AMQP): D2C Get Twin
Uç nokta: /devices/{deviceid}/modules/{moduleid}/twin (MQTT, yalnızca AMQP): Modül D2C Get Twin
Cihaz ve modül ikizi güncelleştirmeleri (etiketler ve özellikler) Cihaz veya modülden ve çözüm arka ucundan yapılan ikiz güncelleştirmeleri, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, ikize yapılan 12 KB'lık güncelleştirme üç ileti olarak ücretlendirilir.

Güncelleştirme İkizi: güncelleştirme ikizi
Modül İkizi Güncelleştirme: Modül İkizlerini Güncelleştirme
İkizi Değiştir: İkizi Değiştir
Modül İkizlerini Değiştir: Modül İkizlerini Değiştir

Cihaz veya modül ikizi bildirilen özellikleri bir cihazdan güncelleştirin:
Uç nokta: /twin/PATCH/properties/reported/ (MQTT, yalnızca AMQP): D2 Patch ReportedProperties veya Module D2 Patch ReportedProperties

Bir cihazda istenen özellikleri güncelleştirme bildirimlerini alın:
Uç nokta: /twin/PATCH/properties/desired/ (MQTT, yalnızca AMQP): D2C Notify DesiredProperties veya Module D2C Notify DesiredProperties
Cihaz ve modül ikizi sorguları Cihazlara veya cihazlara.modüllere yönelik sorgular, 4 KB öbeklerdeki sonuç boyutuna bağlı olarak ileti olarak ücretlendirilir. İşlerle ilgili sorgular ücretlendirilmiyor.

İkizleri Alma (cihazlara veya cihazlara karşı sorgu.modules koleksiyonları): Cihazları Sorgulama
Dijital ikiz okumaları Çözüm arka ucundan okunan dijital ikizler, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, 8 KB ikiz okuma işlemi iki ileti olarak ücretlendirilir.

Dijital İkiz Alma: Dijital İkiz Alma
Dijital ikiz güncelleştirmeleri Çözüm arka ucundaki dijital ikiz güncelleştirmeleri, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, ikize yapılan 12 KB'lık güncelleştirme üç ileti olarak ücretlendirilir.

Güncelleştirme Dijital İkizi: Patch Digital Twin
Dijital ikiz komutları Başarılı komutlar 4 KB öbekler halinde ücretlendirilir ve yanıtlar ek iletiler olarak 4 KB öbekler halinde ücretlendirilir. Gövdesi olmayan istekler veya yanıtlar tek ileti olarak ücretlendirilir. Örneğin, 4 KB gövdeli ve cihazdan gövde içermeyen bir yanıtla sonuçlanan bir komut iki ileti olarak ücretlendirilir. Cihazdan 1 KB yanıtla sonuçlanan 6 KB gövdeli bir komut, komut için iki ileti ve yanıt için başka bir ileti olarak ücretlendirilir. Bağlantısı kesilmiş cihazlara yönelik komutlar, cihazın çevrimiçi olmadığını belirten bir yanıt için 4 KB'lık öbekler halinde ileti olarak ücretlendirilir.

Invoke Component Command: Digital Twin Component Command
Kök Düzeyi Komutunu Çağır: Dijital İkiz Kök Komutu
İşler işlemleri
(oluşturma, iptal etme, alma, sorgulama)
Ücretlendirilmedi.
Cihaz başına işler işlemleri İşler işlemleri (ikiz güncelleştirmeleri ve yöntemleri gibi) 4 KB'lık öbekler halinde ücretlendirilir. Örneğin, 1 KB istek ve boş yük yanıtları içeren 1000 yöntem çağrısıyla sonuçlanan bir iş için 2000 ileti (her istek ve yanıt için bir ileti) ücretlendirilir.

İkiz Cihaz İşini Güncelleştirme
Yöntem Cihazı İşi Çağırma
Yapılandırma işlemleri
(oluşturma, güncelleştirme, alma, listeleme, silme, test sorgusu)
Ücretlendirilmedi.
Cihaz başına yapılandırma işlemleri Yapılandırma işlemleri, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Yanıtlar ücretlendirilmiyor. Örneğin, 6 KB gövdeli bir yapılandırma uygulama işlemi iki ileti olarak ücretlendirilir.

Edge Cihazına Uygula: Yapılandırma Hizmeti Uygula.
Canlı tutma iletileri AMQP veya MQTT protokolleri kullanılırken, bağlantı kurmak için alınan iletiler ve anlaşmada değiş tokuş edilen iletiler veya bağlantıyı açık ve canlı tutmak için ücret alınmaz.
Cihaz akışları (önizleme) Cihaz akışları önizleme aşamasındadır ve işlemler henüz ücretlendirilmiyor.

Uç nokta: /twins/{deviceId}/streams/{streamName}: Cihaz Akışları
Uç Nokta: /twins/{deviceId}/modules/{moduleId}/streams/{streamName}: Cihaz Akışları Modülü

Not

Tüm boyutlar, yükün bayt cinsinden boyutu dikkate alınarak hesaplanır (protokol çerçeveleme yoksayılır). Özellikleri ve gövdesi olan iletiler için boyut protokolden bağımsız bir şekilde hesaplanır. Daha fazla bilgi için bkz . IoT Hub ileti biçimi.

Maksimum ileti boyutları farklı işlem türleri için farklılık gösterir. Daha fazla bilgi için bkz. IoT Hub kotaları ve kısıtlamaları.

Bazı işlemler için, maliyetleri azaltmak için toplu işlem ve sıkıştırma stratejilerini kullanabilirsiniz. Cihazdan buluta telemetri kullanan bir örnek için bkz . Örnek #3.

1. Örnek

Cihaz, IoT Hub'a dakikada bir 1 KB cihazdan buluta ileti gönderir ve bu ileti Daha sonra Azure Stream Analytics tarafından okunur. Çözüm arka ucu, belirli bir eylemi tetikleyebilmek için her 10 dakikada bir cihazda bir yöntem (512 baytlık yük ile) çağırır. Cihaz, yöntemine 200 baytlık bir sonuçla yanıt verir.

Cihaz aşağıdakileri tüketir:

  • Cihazdan buluta iletiler için günde bir ileti * 60 dakika * 24 saat = 1440 ileti.

  • yöntemler için iki ileti (istek artı yanıt) * saatte 6 kez * 24 saat = 288 ileti.

Bu hesaplama günde toplam 1728 ileti verir.

2. Örnek

Bir cihaz saatte bir 100 KB cihazdan buluta ileti gönderir. Ayrıca cihaz ikizini dört saatte bir 1 KB yük ile güncelleştirir. Çözüm arka ucu, günde bir kez 14 KB cihaz ikizini okur ve yapılandırmaları değiştirmek için 512 baytlık yüklerle güncelleştirir.

Cihaz aşağıdakileri tüketir:

  • Cihazdan buluta iletiler için 25 (100 KB / 4 KB) ileti * 24 saat.

  • Cihaz ikizi güncelleştirmeleri için günde altı kez bir ileti (1 KB / 4 KB) * .

Bu hesaplama günde toplam 606 ileti verir.

Çözüm arka ucu, cihaz ikizini okumak için 4 ileti (14 KB / 4 KB) ve güncelleştirmek için bir ileti (512 / 4 KB) kullanır ve toplamda 5 ileti kullanır.

Toplamda cihaz ve çözüm arka ucu günde 611 ileti tüketir.

Örnek #3

Senaryonuza bağlı olarak, iletileri toplu işleme kota kullanımınızı azaltabilir.

Örneğin, algılayıcısı olan ve her okunduğu zaman yalnızca 100 bayt veri oluşturan bir cihaz düşünün:

  • Cihaz 40 algılayıcıyı toplu olarak 4 KB yük (40 * 100 bayt) ile tek bir cihazdan buluta iletiye okursa kotaya göre yalnızca bir ileti ücretlendirilir. Cihaz algılayıcıyı saatte 40 kez okur ve bu okumaları saatte bir cihazdan buluta tek bir ileti halinde toplu olarak işlerse, günde 24 ileti gönderir.

  • Cihaz, okunan her algılayıcı için 100 baytlık yüke sahip bir cihazdan buluta ileti gönderirse, aynı miktarda veri için kotaya göre 40 ileti tüketir. Cihaz algılayıcıyı saatte 40 kez okur ve her iletiyi ayrı ayrı gönderirse 960 ileti/gün (40 ileti * 24) gönderir.

Toplu işlem stratejiniz senaryonuza ve verilerin zaman açısından ne kadar kritik olduğuna bağlıdır. Büyük miktarda veri gönderiyorsanız, ileti kotası üzerindeki etkiyi daha da azaltmak için veri sıkıştırmayı uygulamayı da düşünebilirsiniz.

Örnek #4

Azure portalında bir destek isteği açtığınızda, bildirilen sorununuzla ilgili tanılamalar çalıştırılır. Sonuç, isteğinizin Çözümler sekmesinde bir içgörü olarak görüntülenir. Bu tür içgörülerden biri, daha önce tablodaki italik terimleri kullanarak IoT hub'ınız için kota kullanımını bildirir. Bu belirli içgörülerin döndürülüp döndürülmeyeceği, ioT hub'ınızda raporladığınız sorun için gerçekleştirilen tanılamanın sonuçlarına bağlıdır. Kota kullanımı içgörüleri bildirilirse, bildirilen kullanım terimine veya terimlere başvurdıkları işlemlerle çapraz başvuruda bulunmak için tabloyu kullanabilirsiniz.

Örneğin, aşağıdaki ekran görüntüsünde cihazdan buluta telemetri ile ilgili bir sorun için başlatılan bir destek isteği gösterilmektedir.

Azure portalı destek isteğinde bir sorun seçmeyi gösteren ekran görüntüsü.

Sonraki Çözümler'i seçtikten sonra, IoT Hub günlük ileti kotası dökümü altındaki tanılamalar tarafından kota kullanımı içgörüleri döndürülür. IoT hub'ına gönderilen cihazdan buluta iletilerin dökümünü gösterir. Bu durumda, ioT hub'ında ileti yönlendirme etkinleştirilir, bu nedenle iletiler Cihazdan Buluta Telemetri Yönlendirmesi olarak gösterilir. Farklı bir IoT hub'ından aynı sorun için kota kullanımı içgörülerinin döndürülmeyebileceğini unutmayın. Döndürülenler, söz konusu IoT hub'ının etkinliğine ve durumuna bağlıdır.

Azure portalı destek isteğinde kota kullanımını gösteren ekran görüntüsü.