Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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 için doğru IoT Hub katmanını ve boyutunu 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 sonuçlanan ve ücretlere yol açan 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 başlangıç başvurusunu hariç tutar;
{fully-qualified-iothubname}.azure-devices.net.
- Her işlemi (veya uç noktayı) izleyen bir veya daha fazla italik 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ü kapsamında sağlanan bu terimleri görebilirsiniz. Müşteri desteği bu koşulları da iade edebilir. 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önder: IoT hub'ında ileti yönlendirme özellikleri yapılandırılmışsa Cihazdan Buluta Telemetri Yönlendirme, yapılandırılmamışsa Cihazdan Buluta Telemetri seçilir. |
| 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 - Cihaza Bağlı Bildirimi Al: Buluttan Cihaza Komutu |
| Dosya yüklemeleri | Azure Depolama'ya dosya aktarımı IoT Hub tarafından ölçülemez. Dosya aktarımı başlatma ve tamamlama mesajları, 4 KB'lık artışlarla mesaj olarak ölçülüp ü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 Yükleme Durumunu Güncelle: Cihazdan Buluta Dosya Yükleme |
| Doğrudan yöntemler | Başarılı yöntem istekleri 4 KB öbekler halinde ücretlendirilir ve yanıtlar 4 KB'lık öbekler halinde ek ileti olarak ücretlendirilir. Yükü olmayan istekler veya yanıtlar tek ileti olarak ücretlendirilir. Örneğin, gövdesi 4 KB olan bir yöntem, cihazdan yük içermeyen bir yanıtla sonuçlandığında iki ileti olarak ücretlendirilir. Cihazdan 1 KB yanıt alınmasını sağlayan 6 KB gövdeli bir yöntemde, istek için iki mesaj ve yanıt için bir başka mesaj olmak üzere toplam üç mesaj olarak ücretlendirilir. İstekler, bağlantısı kesilmiş cihazlara gönderildiğinde, 4 KB'lık parçalar halinde mesaj olarak ve cihazın çevrimiçi olmadığını belirten bir yanıt için ayrıca bir mesaj olarak ücretlendirilir. Cihazlar - Çağırma Yöntemi: Cihaz Doğrudan Çağırma Yöntemi Modüller - Çalıştırma Yöntemi: Modül Doğrudan Çalıştırma Yöntemi |
| Cihaz ve modül dijital ikiz okumaları | Cihaz veya modülden ve çözümün arka ucundan gelen ikili okumalar, 4 KB'lık öbekler halinde ileti olarak ücretlendirilir. Örneğin, 8 KB ikiz okuma işlemi iki ileti olarak ücretlendirilir. Cihazlar - İkiz Alma: İkiz Alma Modüller - İkiz Elde Et: Modül İkiz Elde Et Bir 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. Cihazlar - İkizi Güncelle: İkizi Güncelle Modüller - Modül İkizini Güncelle: Modül İkizini Güncelle Cihazlar - İkizi Değiştir: İkizi Değiştir Modüller - Modül İkizi Değiştir: Modül İkizi 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 cihazlar.modüllere yönelik sorgular, 4 KB öbeklerdeki sonuç boyutuna bağlı olarak ileti olarak ücretlendirilir. İşlere yönelik sorgular ücretlendirilmiyor. Sorgu - İkizleri Alma ( cihazlara veya devices.modules koleksiyonlarına karşı sorgu): Cihazları Sorgulama |
| Dijital ikiz okumaları | Çözümün arka ucundan yapılan dijital ikiz okumaları, 4 KB'lık öbekler halinde ileti olarak ücretlendirilmekte. Örneğin, 8 KB ikiz okuma işlemi iki ileti olarak ücretlendirilir. Dijital İkiz - Dijital İkiz Alma: Dijital İkiz Alma |
| Dijital ikiz güncellemeleri | Çö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. Digital Twin - Update Digital Twin: Patch Digital Twin |
| Dijital ikiz komutları | Başarılı komutlar 4 KB öbekler halinde ücretlendirilir ve yanıtlar ek ileti olarak 4 KB öbekler halinde ücretlendirilir. İçeriği olmayan istekler veya yanıtlar tek bir ileti olarak ücretlendirilir. Örneğin, cihazdan gövdesiz bir yanıtla sonuçlanan 4 KB gövdeli bir komut, iki mesaj 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'lık parçalar halinde mesaj olarak ve cihazın çevrimiçi olmadığını belirten bir yanıt için ek bir mesaj olarak ücretlendirilir. Sayısal İkiz - Bileşen Komutu Çağır: Sayısal İkiz Bileşen Komutu Digital Twin - Invoke Root Level Command: Digital Twin Root Command |
| İş operasyonları (oluşturma, iptal etme, alma, sorgulama) |
Ücretlendirilmedi. |
| Cihaza göre iş operasyonları | İş görevleri (çift güncellemeler ve yöntemler gibi) 4 KB'lık parçalar halinde ücretlendirilir. Örneğin, 1 KB istek ve boş yük yanıtları içeren 1.000 yöntem çağrısıyla sonuçlanan bir iş için 2.000 ileti (her istek ve yanıt için bir ileti) ücretlendirilir. İkiz Cihaz Görevini Güncelleme Yöntem Çağırma Cihazı Görevi |
| 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. Yapılandırma - Edge Cihazına Uygula: Yapılandırma Hizmeti Uygula. |
| Keep-alive 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ında ve işlemler henüz ücretlendirilmemektedir. 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 iletileri oluşturma ve okuma.
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 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 altı kez * 24 saat = 288 ileti.
Bu hesaplama günde toplam 1.728 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ünceller. Çözümün arka ucu, günde bir kez 14 KB'lik cihaz ikizini okur ve yapılandırmaları değiştirmek için 512 baytlık yüklerle günceller.
Cihaz aşağıdakileri tüketir:
Cihazdan buluta iletiler için günde 25 ileti (100 KB / 4 KB).
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 uç, cihaz ikizini okumak için dört ileti (14 KB / 4 KB) tüketir ve güncellemek için bir ileti (512 / 4 KB) kullanır; böylece toplamda beş ileti harcanır.
Toplamda cihaz ve çözüm arka ucu günde 611 ileti tüketir.
Örnek #3
Senaryonuza bağlı olarak, iletileri toplu olarak işlemek 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ı okumayı 4 KB'lık bir yükle (40 * 100 bayt) tek bir cihazdan buluta mesaj olarak toplarsa, yalnızca bir mesaj kotaya göre ü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. Böyle bir içgörü, önceki 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ülmediği, ioT hub'ınız üzerinde raporladığınız sorun için gerçekleştirilen tanılamaların sonuçlarına bağlıdır. Kota kullanımı içgörüsü rapor edildiyse, bildirilen kullanım terimini veya terimlerini ilişkili işlemlerle karşılaştırmak 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.
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 merkezi için aynı sorunla ilgili kota kullanım içgörüleri geri döndürülmeyebilir. Döndürülen değer, söz konusu IoT hub'ının etkinliğine ve durumuna bağlıdır.