faturalama bilgilerini Azure IoT Hub

Azure IoT Hub fiyatlandırması, IoT Hub için farklı SKU'lar ve fiyatlandırma 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

Bu makalede bahsedilen buluttan cihaza mesajlaşma, cihaz ikizleri ve cihaz yönetimi gibi bazı özellikler yalnızca standart IoT Hub 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 ücretlendirmeyle 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.
  • 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 edilir. Azure portal üzerinde bir destek isteği başlattığınızda kota kullanımı içgörüsünün bir parçası olarak bu koşulların sağıldığını 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 Faturalama 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 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 bir ileti iki ileti olarak ücretlendirilir.

Cihaz Olayı Gönderme: IoT hub'ına ileti yönlendirme özelliklerinin yapılandırılıp yapılandırılmadığına bağlı olarak Cihazdan Buluta Telemetri 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 tarifeli ileti olarak ücretlendirilir. Örneğin, 10 MB'lık bir dosyanın aktarılması, Azure Depolama maliyetine ek olarak iki ileti olarak ücretlendirilir.

Dosya Yükleme Sas Uri'sini Oluşturma: Cihazı Buluta Dosya Yükleme
Dosya Karşıya Yükleme Durumunu Güncelleştirme: Cihazı Buluta 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 ö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, 4 KB'lık öbeklerdeki iletiler ve cihazın çevrimiçi olmadığını belirten bir yanıt için bir 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ı Cihazdan veya modülden ve çözüm arka ucundan gelen ikiz okumaları 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, 8 KB'lık 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 okuyun:
Uç nokta: /devices/{id}/twin (MQTT, yalnızca AMQP): D2C İkizi Al
Uç nokta: /devices/{deviceid}/modules/{moduleid}/twin (MQTT, yalnızca AMQP): Modül D2C Alma İkizi
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, bir ikiz için 12 KB'lık güncelleştirme üç ileti olarak ücretlendirilir.

Güncelleştirme İkizi: İkizi Güncelleştir
Modül İkizlerini 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 özelliklerini bir cihazdan güncelleştirme:
Uç nokta: /twin/PATCH/properties/reported/ (MQTT, yalnızca AMQP): D2 Patch ReportedProperties veya Module D2 Patch ReportedProperties

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

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

Dijital İkizi Edinin: Dijital İkizi Edinin
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, bir ikiz için 12 KB'lık güncelleştirme üç ileti olarak ücretlendirilir.

Digital Twin: Patch Digital Twin'igüncelleştirme
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, cihazdan gövdesi olmayan bir yanıtla sonuçlanan 4 KB gövdeli 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, 4 KB öbekler halinde ileti olarak ücretlendirilir ve cihazın çevrimiçi olmadığını belirten bir yanıt için bir iletiyle birlikte ücretlendirilir.

Bileşen Çağırma Komutu: Dijital İkiz Bileşen Komutu
Kök Düzeyi Çağırma Komutu: Dijital İkiz Kök Komutu
İş işlemleri
(oluşturma, iptal etme, alma, sorgulama)
Ücretlendirilmedi.
Cihaz başına işler işlemleri İş işlemleri (ikiz güncelleştirmeleri ve yöntemleri gibi) 4 KB'lık öbekler halinde ücretlendirilir. Örneğin, 1 KB istekler 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
Çağırma Yöntemi Cihaz İşi
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 alınan 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 boyutunun bayt cinsinden (protokol çerçevesi yoksayılır) dikkate alınarak hesaplanı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.

Farklı işlem türleri için en büyük ileti boyutları farklılık gösterir. Daha fazla bilgi edinmek için bkz. IoT Hub kotaları ve azaltma.

Bazı işlemler için, maliyetleri azaltmak için toplu işlem ve sıkıştırma stratejilerini kullanabilirsiniz. Cihazdan buluta telemetriyi kullanma örneği için bkz . Örnek 3.

Örnek #1

Cihaz, IoT Hub 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 tetikleme amacıyla 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.

Örnek #2

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 bir ileti (1 KB / 4 KB) * altı kez.

Bu hesaplama günde toplam 606 ileti verir.

Çözüm arka ucu, cihaz ikizini okumak için 4 ileti (14 KB / 4 KB) artı 5 ileti (512 / 4 KB) ile güncelleştirmesi için toplam 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, her okunduğu zaman yalnızca 100 bayt veri oluşturan bir algılayıcıya sahip 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 okuma işlemlerini saatte bir cihazdan buluta tek bir iletiye toplu olarak gönderirse, günde 24 ileti gönderir.

  • Cihaz, okunan her algılayıcı için 100 bayt yük içeren 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 günde 960 ileti (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 miktarlarda veri gönderiyorsanız, ileti kotası üzerindeki etkiyi daha da azaltmak için veri sıkıştırmayı da uygulayabilirsiniz.

Örnek #4

Azure portal 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 önceki tabloda yer alan 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ülmediğ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 terimlerine başvuracakları işlemlerle çapraz başvuruda bulunmak için tablosunu kullanabilirsiniz.

Örneğin, aşağıdaki ekran görüntüsünde cihazdan buluta telemetri ile ilgili bir sorun için başlatılan 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 kota kullanımı içgörüleri, IoT Hub günlük ileti kota dökümü altındaki tanılamalar tarafından 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önlendirme olarak gösterilir. Farklı bir IoT hub'ına 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ü.