Aracılığıyla paylaş


IoT iş yükünüzde maliyet iyileştirme

Maliyet verimliliği, IoT projeleri için önemli başarı faktörlerinden biridir. Tipik bir IoT çözümünde cihazlar bulut teknolojilerinin işleyip depolaması için buluta gönderdikleri büyük miktarlarda telemetri oluşturur. Cihaz ve uygulama geliştirme, büyük hacimli verileri işleme ve mimarinizi tasarlama, genel maliyetleri etkiler.

IoT çözümü çok katmanlı bir teknoloji yığını olduğundan dikkate alınması gereken birçok maliyet tasarrufu faktörü ve maliyetleri iyileştirmeye yönelik birçok fırsat vardır. Maliyet iyileştirme, bir çözüm yaşam döngüsü boyunca sürekli izlenmesi, analiz edilmesi ve geliştirilmesi gereken kapalı döngü maliyet denetimi sürecidir.

Çözüm gereksinimleri, IoT mimarisi kararları için temel ölçütlerdir. Gereksinimleri işlevsel ve operasyonel gereksinimlere ayırabilirsiniz. İşlev gereksinimleri sistem tasarımını belirlerken operasyonel gereksinimler sistem mimarisini etkilediğinden, her gereksinim türü için maliyetle ilgili dikkat edilmesi gerekenleri ayırın. Gereksinimleri temel alan birden çok kullanım örneği geliştirin ve tasarımınızı sonlandırmadan önce bunları karşılaştırın.

Bu makalede Azure IoT hizmetlerinin ve teknolojilerinin çeşitli bileşimleri için maliyetle ilgili önemli noktalar ele alınmalıdır. Belirli sektörler için maliyet iyileştirmesi veya bağlı fabrikalar, tahmine dayalı bakım veya uzaktan izleme gibi kullanım örnekleri için bkz . Sektöre özgü Azure IoT başvuru mimarileri.

IoT iş yükünüzde maliyet iyileştirmeyi değerlendirme

IoT iş yükünüzü İyi Tasarlanmış Çerçeve Maliyet İyileştirme sütununun lensleri aracılığıyla değerlendirmek için Azure İyi Tasarlanmış Gözden Geçirme'de IoT iş yüklerine yönelik maliyet iyileştirme sorularını tamamlayın. Değerlendirme IoT çözümünüz için önemli maliyet iyileştirme önerilerini belirledikten sonra, önerilerin uygulanmasına yardımcı olması için aşağıdaki içeriği kullanın.

Tasarım ilkeleri

Mimari mükemmelliği temel alan beş yapı, IoT iş yükü tasarım metodolojisini temel alır. Bu sütunlar, temel IoT tasarım alanlarında sonraki tasarım kararları için pusula görevi görür. Aşağıdaki tasarım ilkeleri, Azure İyi Tasarlanmış Çerçeve - Maliyet İyileştirme'nin kalite sütununu genişletir.

Tasarım ilkesi Dikkat edilmesi gereken noktalar
Maliyet yönetimi uzmanlık alanı geliştirme Planlama sırasında hem doğrudan hem de dolaylı maliyetleri hesaplayarak toplam sahip olma maliyetini (TCO) anlayın.
Endüstri standardı stratejileri ve yaklaşımları kullanma Üretim, enerji ve çevre ya da otomotiv ve taşımacılık gibi kendi ekosistemlerine sahip IoT'ye özgü sektörler için endüstri standardı stratejiler ve yaklaşımlar kullanın.
Hız iyileştirme için tasarım Her IoT mimarisi katmanı için uygulama planları tanımlayın.
Zaman içinde izleme ve iyileştirme Çözümünüzü uyguladıktan sonra devam eden maliyet iyileştirme etkinlikleriyle maliyetleri izleyin ve iyileştirin.

Toplam sahip olma maliyeti (TCO)

IoT maliyetleri, çeşitli teknoloji seçenekleri arasında bir denge sağlar. Bazen bu basit bir karşılaştırma değildir çünkü IoT uçtan uca bir sistemdir. Birden çok hizmet ve teknolojiyi mutabık tutarken sinerjinin maliyet avantajlarını göz önünde bulundurun. Örneğin, Azure Digital Twins'deki olayları işlemek için Azure IoT Hub cihaz ikizlerini kullanabilirsiniz. IoT Hub'daki Cihaz İkizleri yalnızca IoT Hub'ın standart katmanında kullanılabilir.

Uzun vadeli toplu maliyetleri doğru tahmin etmek önemlidir. IoT teknoloji yığınlarını gözden geçirin ve ilgili tüm hizmetleri uygulama ve çalıştırma maliyetlerini içeren bir maliyet modeli geliştirin. Azure Fiyatlandırma Hesaplayıcısı, hem başlangıç hem de işlem maliyetlerinin tahmininde yardımcı olur.

Bazı alanlarda tek seferlik maliyet, yinelenen maliyetlerden daha etkili olabilir. Örneğin, hackleme tekniklerinin her zaman değiştiği güvenlikte, azure Sphere gibi güvenilir bir ticari işletim sistemini ve modülü içeri aktarmak en iyi yöntem olabilir. Tek seferlik ödeme için, bu tür hizmetler sürekli aylık cihaz güvenlik düzeltme ekleri sağlar.

Çözüm maliyetlerini, kavram kanıtı (PoC) mimarisine göre değil, üretim ölçeğinde çalışmaya göre tahmin edin. Mimari ve maliyetler PoC'nin ardından hızla gelişir. IoT Signals EDITION 3 raporuna göre PoC hatasının en önemli nedeni yüksek ölçeklendirme maliyetidir. IoT projelerini ölçeklendirmenin yüksek maliyeti cihazlar, uç bağlantısı ve uygulamalar arasında uyumluluk gibi katmanlar arasında tümleştirmenin karmaşıklığından kaynaklanmıştır.

Maliyet modeliniz aşağıdaki alanları içermelidir:

  • Cihazlar: Sınırlı sayıda bağlı cihazdan başlayarak, dağıtılan cihaz sayısı ve bunların mesajlaşma düzenlerindeki büyümeyi tahmin edin. Hem cihazlarda hem de iletilerde zaman içinde doğrusal veya doğrusal olmayan büyüme olabilir.

  • Altyapı: Altyapı maliyetlerini değerlendirmek için öncelikle temel bilgileri hesaba katmanız gerekir: depolama, işlem ve ağ. Ardından çözümünüzün verileri almak, çıkarmak ve hazırlamak için ihtiyaç duyduğu tüm hizmetleri hesaba ekleyin.

  • operasyonlar: Operatörler, satıcılar ve müşteri destek ekiplerini istihdam etme gibi altyapı maliyetlerine paralel olarak artan uzun vadeli operasyonel maliyetleri içerir.

  • İzleme: Planlanan ve gerçek maliyetler arasındaki boşlukları belirlemek için maliyetleri sürekli izleyin ve gözden geçirin. Düzenli bir maliyet gözden geçirme toplantısı, maliyet iyileştirmesine yardımcı olur.

IoT mimari katmanları

Maliyet İyileştirme tasarım ilkeleri, IoT iş yükünüzün temel IoT mimarisi katmanlarında gereksinimleri karşıladığından emin olmak için dikkat edilmesi gereken noktaların netleştirilmesine yardımcı olur.

IoT mimarisi katmanlarını anlamak, maliyet temeli tanımlamanıza ve maliyet karşılaştırması için birden çok mimariyi göz önünde bulundurmanıza yardımcı olur. Her katmanın cihazlar, telekomünikasyon veya uç konum gibi birden çok teknoloji ve ekosistem seçeneği vardır, bu nedenle her katman için bir maliyet stratejisi oluşturmanız gerekir.

IoT temel katmanları: cihaz ve ağ geçidi, cihaz yönetimi ve modelleme ile alım ve iletişim, IoT'ye özgü çözümleri tanımlar. Diğer katmanlar ve çapraz kesme etkinlikleri de diğer iş yükleri için ortaktır ve genellikle bu iş yükleriyle paylaşılır. Ancak, TCO ve maliyet iyileştirme tüm maliyetleri dikkate almalıdır, bu nedenle ortak ve çapraz kesme etkinliklerinin IoT ile ilgili maliyetlerini ve IoT'ye özgü katmanları göz önünde bulundurmanız gerekir.

IoT mimarisindeki katmanları ve çapraz kesme etkinliklerini gösteren diyagram.

Cihaz ve ağ geçidi katmanı

Bu katman, bazı durumlarda verileri en iyi duruma getirmek ve buluta aktarmaktan sorumludur. Maliyet, bu katmanın tasarlanmasında dikkat edilmesi gereken önemli noktadır. Maliyet iyileştirme, plan, sağlama, yapılandırma, izleme ve devre dışı bırakma cihaz yaşam döngüsünün tamamını hesaba katmanız gerekir.

Cihaz yaşam döngüsünü gösteren diyagram.

Edge çözümleri, IoT cihazlarının alana dağıtılması gerekir. Dağıtımın maliyetleri etkileyen ağ ve güç kaynağı altyapısına ihtiyacı olabilir. Önceden var olan altyapı, yükleme maliyetlerini en aza indirgeyebilir, ancak yüklemenin mevcut sistemleri etkilemediğinden emin olmayı gerektirebilir.

IoT cihazlarının geliştirilmesi veya yüklenmesi için eğitim ve ayrılmış iç veya dış personelin çalıştırılması gerekebilir. Donanım tasarımı, tümleşik uygulama geliştirme, bulut ve yerel bağlantı, güvenlik ve gizlilik ve IoT çözüm mimarisi gerekli becerilerdir. Sektöre özgü uzmanlık da gerekebilir. Bu maliyetleri genel cihaz maliyetlerine dahil edin.

Cihaz maliyetleri depolama, envanter yönetimi ve taşıma gibi lojistiri düzenlemeyi içerir. Cihazlar işletimsel yaşam döngülerinin sonuna ulaştığında, kullanımdan kaldırma etkinliklerinin maliyetini dahil edin.

Buluta bağlı cihazlar için, maliyet sınırlarını korumak için veri iletimlerini iyileştirin. Stratejiler yük boyutlarını en aza indirmeyi, iletileri toplu işlemeyi ve yoğun olmayan dönemlerde iletmeyi içerir. Bu iyileştirmeler ayrıca uygulanması gereken maliyetlere de neden olur.

Azure IoT cihazları hakkında daha fazla bilgi edinmek için bkz:

Donanım seçimi

Cihaz geliştirme sürecinin çoğu donanım seçimine bağlıdır. Cihazlar için satın alma veya alma kararı, WiFi sertifikası gibi nitel faktörleri ve ürün reçetesi maliyeti ve pazara çıkış süresi gibi nicel faktörleri dikkate alır. Kullanıma açık donanım veya özel tasarım arasında seçim yapmak IoT cihazının maliyetini ve pazara çıkış süresini etkiler.

  • Kullanıma açık cihazlar birim başına daha pahalı olabilir, ancak tahmin edilebilir maliyetlere ve sağlama sürelerine sahiptir. Kullanıma hazır cihazlar, karmaşık tedarik zinciri yönetimi ihtiyacını da ortadan kaldırır.

  • Özel cihazlar birim maliyetlerini azaltabilir, ancak geliştirme süresini kapsayarak tasarım, test, sertifikasyon gönderimleri ve üretim gibi yinelenen olmayan mühendislik maliyetlerine neden olabilir.

  • Önceden sertifikalı sistem bileşenleri veya modülleri pazara çıkış süresini kısaltabilir ve yarı özel bir cihaz oluşturabilir, ancak ayrık yongalardan daha pahalıdır. Tedarik zincirini ve envanter yönetimini düzgün bir şekilde kaynaklamalısınız.

Azure Sertifikalı Cihaz kataloğu, Azure IoT ile iyi çalışan cihazlar sunar ve maliyetleri ve pazara çıkış süresini azaltmaya yardımcı olabilir. Kapsamlı bir sertifikalı cihaz listesinden donanım seçme esnekliğiyle IoT çözümünü tasarlamaya ve tasarlamaya odaklanacaksınız. IoT Tak Çalıştır cihazlar hem cihaz hem de bulut geliştirme maliyetlerini azaltabilir. Azure Sertifikalı Cihaz seçtiğinizde, cihaz özelleştirmelerini ve tümleştirmeyi doğrudan IoT Çözümünüzde eklemeye atlayabilirsiniz.

Tak ve Kullan yaklaşımından tasarrufları gösteren grafik.

Lambda mimari deseni

IoT çözümleri genellikle bulutta sıcak/sıcak/soğuk lambda mimari desenini kullanır. Bu desen, daha performanslı uç cihazları veya Azure IoT Edge çalışma zamanı kullandığınızda kenar için de geçerlidir. Kenarda bu düzeni iyileştirmek, genel çözüm maliyetlerini azaltır. Bulut verilerinin alımı ve işlenmesi için en uygun maliyetli hizmeti seçebilirsiniz.

  • Sık erişimli yol işleme, neredeyse gerçek zamanlı işleme, işlem uyarıları veya uç bildirimleri içerir. Bulutta uyarıları işlemek için Azure IoT Hub olay akışlarını kullanabilirsiniz.

  • Sıcak yol işleme, açık kaynak zaman serisi veritabanları veya Azure SQL Edge gibi uçta depolama çözümleri kullanmayı içerir. Azure SQL Edge, uç akış işleme özellikleri ve zaman serisi için iyileştirilmiş depolama içerir.

  • Soğuk yol işleme, daha düşük öneme sahip olayları toplu işlemeyi ve Azure Blob Depolama modülü aracılığıyla dosya aktarımı seçeneğini kullanmayı içerir. Bu yaklaşım, IoT Hub üzerinden akışla karşılaştırıldığında daha düşük maliyetli bir veri aktarım mekanizması kullanır. Azure Blob depolama alanına soğuk veriler geldikten sonra verileri bulutta işlemek için birçok seçenek vardır.

Cihaz güvenliği

Hem Cihaz Sağlama Hizmeti (DPS) ile IoT Hub hem de IoT Central simetrik anahtarlar, güvenilir platform modülü (TPM) kanıtlama ve X.509 sertifikaları ile cihaz kimlik doğrulamasını destekler. Her seçenekle ilişkili bir maliyet faktörü vardır.

  • X.509 sertifikaları, Azure IoT Hub'da kimlik doğrulaması için en güvenli seçenektir, ancak sertifika yönetimi maliyetli olabilir. Sertifika yaşam döngüsü yönetimi planlamasının olmaması sertifikaları daha da maliyetli hale getirebilir. Genellikle CA ve sertifika yönetimi çözümleri sunan üçüncü taraf satıcılarla çalışırsınız. Bu seçenek için ortak anahtar altyapısı (PKI) kullanılması gerekir. Seçenekler arasında kendi kendine yönetilen bir PKI, üçüncü taraf PKI veya yalnızca Azure Sphere cihazlarıyla kullanılabilen Azure Sphere güvenlik hizmeti bulunur.

  • X.509 sertifikalarına sahip TPM'ler ek bir güvenlik katmanı sunar. DPS, TPM onay anahtarları aracılığıyla kimlik doğrulamayı da destekler. Ana maliyetler donanım, olası pano yeniden tasarımı ve karmaşıklıktır.

  • Simetrik anahtar kimlik doğrulaması en basit ve en düşük maliyetli seçenektir, ancak güvenlik üzerindeki etkiyi değerlendirmeniz gerekir. Cihazdaki ve buluttaki anahtarları korumanız ve anahtarın cihazda güvenli bir şekilde depolanması genellikle daha güvenli bir seçenek gerektirir.

Bu seçeneklerin her biriyle ilişkili maliyetleri gözden geçirin ve daha yüksek güvenlikle potansiyel olarak daha yüksek donanım veya hizmet maliyetlerini dengeleyin. Üretim sürecinizle tümleştirme, genel maliyetleri de etkileyebilir.

Daha fazla bilgi için bkz . Azure IoT cihaz üreticileri için güvenlik uygulamaları.

Azure RTOS

Azure RTOS , cihazlar için tümleşik bir geliştirme paketidir. Azure RTOS, kaynak kısıtlanmış cihazlar için güvenilir ve ultra hızlı performans sağlayan küçük ama güçlü bir işletim sistemi içerir. Azure RTOS kullanımı kolaydır ve 10 milyardan fazla cihaza dağıtılmıştır. Azure RTOS en popüler 32 bit mikrodenetleyicileri ve tümleşik geliştirme araçlarını desteklediğinden mevcut cihaz oluşturucu becerilerinden en iyi şekilde yararlanın.

Azure RTOS, önceden lisanslı donanım kullanılarak ticari dağıtım için ücretsizdir. Azure RTOS, Cihaz güncelleştirmesi ve güvenlik gibi Azure IoT bulut özellikleri ve özellikleriyle birlikte gelir. Bu özellikler hem cihaz hem de bulut geliştirme maliyetlerini azaltmaya yardımcı olur.

Azure RTOS güvenlik ve güvenlik sertifikasına sahiptir ve tıbbi, otomotiv ve üretim gibi belirli dikey cihazlar için uyumlu cihazlar oluşturma süresini ve maliyetini azaltmaya yardımcı olur.

LPWAN cihazları

LoRaWAN, NB-IoT veya LTE-M gibi LPWAN cihazları zaten başka bir IoT buluta bağlıysa, Azure IoT Central Cihaz Köprüsü Azure IoT Central'a köprü oluşturmaya yardımcı olabilir. Azure IoT Central Cihaz Köprüsü, sektör bilgisi eklemeye ve mevcut cihazları değiştirme maliyetlerine neden olmadan çözümü değerlendirmeye odaklanmanızı sağlar.

Kurumsal kullanıma hazır çözümünüzü oluştururken LPWAN cihazlarını Azure IoT Hub ile tümleştirme maliyetlerini göz önünde bulundurmanız gerekir.

Azure Sphere

Azure Sphere , internete bağlı cihazlar için yerleşik iletişim ve güvenlik özelliklerine sahip güvenli, uçtan uca bir IoT çözüm platformudur. Azure Sphere, güvenli, bağlı, çapraz mikrodenetleyici birimi (MCU), özel bir yüksek düzey Linux tabanlı işletim sistemi (OS) ve sürekli, yenilenebilir güvenlik sağlayan bulut tabanlı bir güvenlik hizmetinden oluşur. Azure Sphere, cihazdan buluta güvenli bir ortam oluşturma ve koruma çabasını azaltır.

Azure Sphere, X.509 tabanlı PKI, kullanıcı uygulaması güncelleştirmeleri, hata raporlama ve cihaz yönetimi konusunda 10 yıl boyunca ek ücret ödemeden işletim sistemi güncelleştirmeleri ve sıfır gün yenilenebilir güvenlik sağlar. Azure Sphere, en son güvenlikle milyonlarca cihazı güncel tutmanın operasyonel maliyetini azaltır.

Azure Stack

Azure Stack çözümleri , Azure hizmetlerini ve özelliklerini şirket içi veri merkezleri veya uç konumlar gibi Azure veri merkezlerinin ötesindeki ortamlara genişletir. Azure Stack çözümleri Azure Stack Edge ve Azure Stack HCI'dır.

  • Azure Stack Edge , uç konumlardaki donanım hızlandırmalı makine öğrenmesi iş yükleri için ideal olan Azure tarafından yönetilen bir alettir. Azure Stack Edge kapsayıcılar gibi modern teknoloji yığınlarında çalıştığından, bir uç konumda dağıtılan Azure Stack Edge birden çok iş yüküne hizmet verebilir. İş yükleri arasında hesaplama gücünün paylaşılması TCO'ları azaltır.

  • Azure Stack HCI , yerel Azure tümleştirmesi içeren amaca yönelik, hiper yakınsanmış bir çözümdür. Azure Stack HCI, IoT çözümlerini barındırmak için ölçeklenebilir sanallaştırma sunar. Sanallaştırma, donanımı diğer iş yükleriyle paylaşarak TCO'nun azaltılmasını sağlayan güvenlik, ölçeklenebilirlik ve esnek ortamlar gibi ek avantajlar getirir. Azure Stack HCI, Azure Stack Edge'den daha fazla işlem gücü sunar ve endüstri süreci dönüşümü için idealdir.

Azure Stack çözümleri Azure'ı uçlara getirir, ancak donanım boyutlandırma toplam işlem gücünü kısıtlar. Kullanım örneklerini ve tahmini işlem gücünü belirleyin ve maliyetleri performans gereksinimleriyle eşleştirmek için boyutlandırmayı dikkate alın.

Azure genel veya özel MEC

IoT cihazları büyük miktarlarda veri oluşturabilir ve düşük güç tüketimi ve düşük maliyetler için güçlü gereksinimlere de sahip olabilir. Küçük, ucuz IoT cihazları, algılayıcı veya konum verilerini toplama ve daha fazla işlem için boşaltma gibi bir veya birkaç görev için tasarlanmıştır.

Azure genel veya özel çok erişimli uç işlem (MEC) ve 5G, cihazlardan veri boşaltma maliyetlerini iyileştirmeye yardımcı olur. MEC tabanlı IoT çözümleri, cihazlarda veya bulutta değil, uçta düşük gecikme süreli veri işlemeyi etkinleştirir. Gecikme süresi, bulut için tipik 100-150 ms yerine 1-5 ms'dir. MEC tabanlı IoT çözümleri esnektir ve cihazların kendileri ucuzdur, minimum bakımla çalışır ve daha küçük, daha ucuz ve uzun ömürlü piller kullanır. MEC veri analizi, yapay zeka ve iyileştirme işlevlerini uçta tutarak IoT çözümlerini basit ve ucuz tutar.

MEC, IoT iş yükleri için uç işleme, işlem ve 5G iletişim cihazı olarak hizmet vermenin yanı sıra, genel buluta veya uzak sitelere yüksek hızlı bağlantılar kurmak için iletişim cihazı olarak diğer iş yüklerine hizmet eder.

Azure IoT Edge

Azure IoT Edge, yüksek ileti birimleri için yerleşik özelliklere sahiptir. Ağ geçidi özelliklerine sahip Azure IoT Edge yönetilen cihazları , yerel işleme ve uç senaryoları aracılığıyla ağ maliyetlerini azaltabilir ve ileti sayısını en aza indirir.

Cihazdan cihaza veya modülden modüle uç iletişimlerinden veya çok sayıda küçük ileti kullanan cihazdan buluta etkileşimlerden kaçının. Buluta birden çok telemetri iletisi göndermek için yerleşik ileti toplu işleme özelliklerini kullanın. Bu özellikler IoT Hub'ı kullanma maliyetlerini azaltmaya yardımcı olabilir. Hem günlük ileti sayısını hem de saniyede cihazdan buluta işlem sayısını azaltmak, IoT Hub'da daha düşük bir katman seçmeye olanak sağlayabilir. Daha fazla bilgi edinmek için bkz . IoT Edge performans sınırlarını genişletme.

Veri değişimi maliyetlerini azaltmak için Azure Stream Analytics ve Azure İşlevleri gibi Azure hizmetlerini IoT Edge'e dağıtabilirsiniz. Azure Stream Analytics ve Azure İşlevleri uçta büyük hacimli verileri toplayıp filtreleyebilir ve yalnızca önemli verileri buluta gönderebilir. IoT Edge'de Azure Blob Depolama, ağ üzerinden büyük miktarda veri aktarma gereksinimini azaltabilir. Uç depolama, büyük miktarlardaki verileri buluta göndermeden önce dönüştürmek ve iyileştirmek için kullanışlıdır.

OPC Publisher ve Modbus gibi açık protokoller için ücretsiz Azure IoT Edge modülleri, çeşitli cihazların en az geliştirmeyle bağlanmasına yardımcı olur. Karşıya yükleme performansı kritikse, satıcıdan kanıtlanmış bir IoT Edge modülü seçmek, özel modül oluşturmaktan daha uygun maliyetli olabilir. IoT Edge modüllerini Azure Market arayabilir ve indirebilirsiniz.

Alım ve iletişim katmanı

Bulut IoT ağ geçidi, cihazlar ve bulut hizmetleri arasında bir köprüdür. Bir ağ geçidi, bulut platformuna yönelik bir ön uç hizmeti olarak protokol çevirisi ile tüm verileri toplayabilir ve cihazlarla çift yönlü iletişim sağlayabilir.

Cihaz bağlantısı, ağ ve protokol gibi cihazdan IoT ağ geçidi iletişimlerine yönelik dikkate alınması gereken birçok faktör vardır. IoT iletişim protokollerini, ağ türlerini ve mesajlaşma düzenlerini anlamak, uygun maliyetli bir mimari tasarlamanıza ve iyileştirmenize yardımcı olur.

Cihaz bağlantısı için ağ türünü belirtmek önemlidir. WiFi veya LoraWAN gibi özel bir LAN veya WAN çözümü seçerseniz, genel maliyetlerin bir parçası olarak ağ TCO'sunun bir parçası olarak düşünün. 4G, 5G veya LPWAN gibi taşıyıcı ağları kullanıyorsanız, yinelenen bağlantı maliyetlerini dahil edin.

IoT çözüm platformu

İşletmeniz için bir IoT çözümü oluşturmak için genellikle yönetilen uygulama platformu yaklaşımını kullanarak çözümünüzü değerlendirir ve platform hizmetlerini kullanarak kurumsal kullanıma hazır çözümünüzü oluşturursunuz.

  • Platform hizmetleri, hizmetlere ince ayar yapmanızı ve genel maliyetleri denetlemenizi sağlar. Özelleştirilmiş ve esnek IoT uygulamaları için tüm yapı taşları sağlar. Cihazları bağlarken ve verilerinizi alırken, depolarken ve analiz ederken belirleyip kodlayacak daha fazla seçeneğiniz vardır. Azure IoT platform hizmetleri, Azure IoT Hub ve Azure Digital Twins ürünlerini içerir.

  • Azure IoT Central , sonuçları elde etmek için gereken karar sayısını azaltarak IoT çözümünüzü hızla değerlendirmenize olanak tanıyan bir yönetilen uygulama platformudur. IoT Central, çözümünüzdeki altyapı öğelerinin çoğunu üstlenir, böylece sektör bilgisi eklemeye ve çözümü değerlendirmeye odaklanabilirsiniz.

IoT Hub katmanları

IoT çözümlerinin çoğu, cihazlar ve bulut arasında çift yönlü iletişimin tamamen işlevsel ve güvenli olmasını gerektirir. Temel IoT Hub katmanı temel işlevsellik sağlar, ancak çift yönlü denetimi dışlar. Bazı erken çözüm uygulamaları için temel katmanı kullanarak maliyetleri düşürebilirsiniz. Çözümünüz ilerledikçe, daha düşük buluttan cihaza mesajlaşma maliyetleri için güvenli bir iletişim kanalını iyileştirmek için standart bir katmana geçebilirsiniz. Daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını seçme.

IoT Hub ileti boyutu ve sıklığı

Mesajlaşma maliyetleri büyük ölçüde cihaz sohbeti ve ileti boyutuna bağlıdır. Sohbet eden cihazlar dakikada bir buluta çok sayıda ileti gönderirken, nispeten sessiz cihazlar yalnızca saatte bir veya daha fazla veri gönderir. Çok sayıda küçük ileti kullanan cihazdan buluta etkileşimlerden kaçının. Cihaz sohbeti ve ileti boyutu hakkındaki netlik, aşırı sağlama olasılığını azaltmaya yardımcı olur ve bu da kullanılmayan bulut kapasitesine veya yetersiz sağlamaya yol açar ve bu da ölçeklendirme zorluklarına yol açar. Altyapınızın doğru boyutta ve ölçeklendirmeye hazır olduğundan emin olmak için ileti yüklerinin boyutunu ve sıklığını göz önünde bulundurun.

Çok sayıda küçük ileti kullanan buluttan cihaza etkileşimlerden kaçının. Örneğin, birden çok cihaz veya modül ikizi güncelleştirmesini kendi azaltması olan tek bir güncelleştirmede gruplandırır. Ücretsiz olmayan IoT Hub katmanları için 4K baytlık günlük kota için kullanılan ileti boyutuna dikkat edin. Daha küçük iletiler göndermek kapasitenin bir kısmını kullanılmamış halde bırakırken, daha büyük iletiler 4 KB'lık öbekler halinde ücretlendirilir.

Doğrudan geri bildirim almak için tek bir doğrudan yöntem kullanın. Yapılandırma ve durum bilgilerini zaman uyumsuz olarak değiştirmek için tek bir cihaz veya modül ikizi durum güncelleştirmesi kullanın.

İpucu

Azure IoT Hub'da IoT için Microsoft Defender'ı ve IoT için Defender mikro aracısını kullanarak sohbet etkileşimlerini izleyebilirsiniz. Belirli bir eşiği aşan cihazdan buluta veya buluttan cihaza etkileşimler için IoT Hub özel uyarıları oluşturabilirsiniz.

İleti boyutu maliyet yönetimi için kritik önem taşıyorsa, uzun cihaz yaşam döngüleri veya büyük dağıtımlarda ek yükün azaltılması özellikle önemlidir. Bu ek yükü azaltma seçenekleri şunlardır:

  • MQTT paketlerindeki yükü azaltmak için daha kısa bir cihaz kimliği, modül kimliği, ikiz adı ve ileti konusu kullanın. MQTT yükü gibi devices/{device_id}/modules/{module_id}/messages/events/görünür.
  • Sabit uzunluk ek yükünü ve iletiyi kısaltın.
  • Örneğin Gzip kullanarak yükü sıkıştırın.

IoT Hub ileti kotaları ve azaltma sınırları

IoT Hub katmanları, belirli kotalara ve işlemler için azaltma sınırlarına sahip farklı boyutlara sahiptir. Cihazdan buluta ve buluttan cihaza mesajlaşma maliyetlerini iyileştirmek için IoT Hub sınırlarını ve kotalarını anlayın.

Örneğin, Standart S1 katmanının günlük kotası 400.000 iletidir. Ücretler, çeşitli faktörlere bağlı olarak 4 KB'lık öbeklerde artar:

  • Bir cihazdan buluta (D2C) ileti en fazla 4 KB olabilir.
  • 4 KB'yi aşan D2C iletileri 4 KB'lık öbekler halinde ücretlendirilir.
  • 4 KB'tan küçük iletiler, cihaz tarafında toplu işlemi iyileştirmek için Azure IoT SDK SendEventBatchAsync yöntemini kullanabilir. Örneğin, kenarda en fazla dört adet 1 KB ileti paketlemek günlük ölçümü yalnızca bir ileti artırır. Toplu işlem yalnızca AMQP veya HTTPS için geçerlidir.
  • Buluttan cihaza iletiler veya cihaz ikizi işlemleri gibi çoğu işlem, iletileri 4 KB öbekler halinde de ücretlendirilir. Tüm bu işlemler günlük aktarım hızına ve maksimum ileti kotasına eklenir.

Ayrıntılı fiyatlandırma örnekleri için Azure IoT Hub fiyatlandırma bilgileri belgelerini gözden geçirin.

Günlük ileti kotalarının yanı sıra hizmet işlemlerinin azaltma sınırları vardır. IoT Hub maliyet iyileştirmesinin önemli bir parçası, hem ileti kotalarını hem de işlem azaltma sınırlarını iyileştirmektir. Saniye başına işlem veya saniye başına bayt biçimindeki sınırlar arasındaki farkları inceleyin. Daha fazla bilgi için bkz . IoT Hub kotaları ve azaltma.

Farklı IoT Hub işlemleri için farklı azaltma sınırları geçerlidir. Cihazdan buluta işlemlerin, katmana bağlı saniye başına işlem azaltması vardır. 4 KB'lık öbeklerle ölçülen ileti boyutuna ek olarak, işlem sayısını da göz önünde bulundurun. Kenarda toplu işlem, tek bir işlemde daha fazla ileti göndermenizi sağlar.

2 KB'lık tek bir ileti, 10 KB toplu ileti veya 256 KB toplu ileti yalnızca tek bir işlem olarak sayılır ve azaltma sınırlarına ulaşmadan uç noktaya daha fazla veri göndermenizi sağlar.

IoT Hub otomatik ölçeklendirme

IoT Hub birimi sayısını dinamik olarak ayarlamak, ileti hacminde dalgalanma olduğunda maliyetleri iyileştirmeye yardımcı olur. IoT Hub hizmetinizi otomatik olarak izleyen ve ölçeklendirin bir otomatik ölçeklendirme hizmeti uygulayabilirsiniz. Otomatik ölçeklendirme özelliğini uygulamak için özelleştirilebilir bir örnek için bkz . Azure IoT Hub'ınızı otomatik ölçeklendirme. IoT Hub katmanını ve birim sayısını iyileştirmek için kendi özel mantığınızı kullanabilirsiniz.

Ölçeklendirme için dağıtım damgaları

Dağıtım damgalama esnek dağıtım stratejileri, öngörülebilir ölçek ve maliyet için yaygın bir tasarım desenidir. Bu düzen, IoT çözümleri için cihaz gruplarını coğrafi olarak dağıtma, belirli damgalara yeni özellikler dağıtma ve cihaz başına maliyeti gözlemleme gibi çeşitli avantajlar sağlar. Daha fazla bilgi için bkz . Dağıtım damgaları ile IoT çözümlerini ölçeklendirme.

Cihaz yönetimi ve modelleme katmanı

Cihazları yönetme, tedarik zinciri yönetimi, cihaz envanteri, dağıtım, yükleme, operasyonel hazırlık, cihaz güncelleştirmesi, çift yönlü iletişim ve sağlama gibi karmaşık süreçleri düzenleyen bir görevdir. Cihaz modellemesi, yönetim maliyetlerini ve mesajlaşma trafiği hacimlerini azaltabilir.

IoT Tak Çalıştır

TCO azaltma için, platform seçiminin bir parçası olarak genişletilmiş kullanım örneklerini göz önünde bulundurun. IoT Tak Çalıştır, çözüm oluşturucularının el ile yapılandırma yapmadan cihazları IoT Hub veya Azure Digital Twins ile tümleştirmesini sağlar. IoT Tak Çalıştır,Digital Twins Tanım Dili (DTDL) V2. Her ikisi de hizmetler ve araçlar arasında daha kolay benimseme sağlayan JSON-LD ve RDF gibi açık W3C standartlarını temel alır.

IoT Tak Çalıştır ve DTDL'yi kullanmanın ek bir maliyeti yoktur. IoT Hub, Azure Digital Twins ve diğer Azure hizmetleri için standart fiyatlar aynı kalır.

Daha fazla bilgi için bkz. Mevcut bir cihazı IoT Tak Çalıştır cihaz olarak dönüştürme.

IoT Hub DPS

IoT Hub DPS , insan müdahalesi gerektirmeden doğru IoT hub'ına düşük maliyetli, sıfır dokunmalı, tam zamanında sağlama sağlayan bir IoT Hub yardımcı hizmetidir. DPS, hata ve maliyeti azaltmak için milyonlarca cihazın güvenli ve ölçeklenebilir bir şekilde sağlanmasını sağlar.

DPS, düşük veya dokunmadan cihaz sağlamayı etkinleştirir, böylece kişileri eğitmek ve siteye göndermek zorunda kalmazsınız. DPS'nin kullanılması, kamyon rulolarının maliyetini ve eğitim ve yapılandırma için harcanan zamanı azaltır. DPS ayrıca el ile sağlama nedeniyle hata riskini azaltır.

DPS, kayıt ayırma ilkeleri, sıfır dokunmayla sağlama, ilk yapılandırma ayarı, yeniden sağlama ve sağlamayı kaldırma yoluyla IoT Hub ile cihaz yaşam döngüsü yönetimini destekler. Daha fazla bilgi için bkz.

Varlık ve cihaz durumu modelleme

Azure Cosmos DB, Azure Digital Twins ve Azure SQL Veritabanı gibi çeşitli cihaz topolojisi ve varlık depoları arasındaki maliyet farklarını karşılaştırın. Her hizmetin farklı bir maliyet yapısı vardır ve IoT çözümünüz için farklı özellikler sunar. Gerekli kullanıma bağlı olarak en uygun maliyetli hizmeti seçin.

  • Azure Digital Twins varlık yönetimi, cihaz durumu ve telemetri verileri için IoT ortamının graf tabanlı bir modelini uygulayabilir. Azure Digital Twins'i gerçek zamanlı IoT veri akışıyla tüm ortamları modellemek ve IoT olmayan kaynaklardan gelen iş verilerini birleştirmek için bir araç olarak kullanabilirsiniz. Üçüncü taraflarla veri alışverişlerini basitleştirmek için özel ontolojiler oluşturabilir veya RealEstateCore, CIM veya NGSI-LD gibi onlogies tabanlı standartları kullanabilirsiniz. Azure Digital Twins,sabit ücret ödemeden kullanım başına ödeme fiyatlandırma modeline sahiptir.

  • Azure Cosmos DB , genel olarak dağıtılmış, çok modelli bir veritabanıdır. Maliyet, bölgesel veya genel olarak dağıtılmış ve çoğaltılmış veri seçenekleriyle depolama ve aktarım hızından etkilenir.

  • Azure SQL Veritabanı, cihaz ve varlık modelleme için verimli bir çözüm olabilir. SQL Veritabanı maliyetleri iyileştirmenize yardımcı olacak çeşitli fiyatlandırma modelleri vardır.

Varlık dağıtım modeli

Uç çözümleri farklı mimarilerle dağıtabilirsiniz: birden çok uç nokta, IoT cihazı, buluta doğrudan bağlı veya bir uç ve/veya bulut ağ geçidi üzerinden bağlı. Kenar cihazlarının kaynağını belirlemeye yönelik farklı seçenekler, TCO'yi ve pazara çıkış süresini etkileyebilir. Cihaz filosunun sürekli bakımı ve desteği, genel çözüm maliyetini de etkiler.

Verilerin belirli bir IoT çözümünde depolandığı ve işlendiği durumlar gecikme süresi, güvenlik ve maliyet gibi birçok faktörü etkiler. Her kullanım örneğini analiz edin ve uç işleme ve veri depolamayı kullanmanın en mantıklı olduğu yeri ve maliyetleri nasıl etkilediğini inceleyin. Verileri uçta depolama ve işleme, depolama, taşıma ve işleme maliyetlerinden tasarruf edebilir. Ancak ölçeği hesaba kattığınızda, maliyet ve geliştirme ek yükü nedeniyle bulut hizmetleri genellikle daha iyi seçeneklerdir.

Azure fiyatlandırma hesaplayıcısı, bu seçenekleri karşılaştırmak için kullanışlı bir araçtır.

Olay işleme ve analiz katmanı

Olay işleme ve analiz katmanının amacı, veri odaklı kararları etkinleştirmektir. Olay zamanlaması ve analizin amacı dikkate alınması gereken önemli faktörlerdir. Doğru hizmet seçimi mimari verimliliği artırır ve veri ve olay işleme maliyetini azaltır.

Gereksinimlerinize göre IoT veri analizi için sık erişimli, sıcak veya soğuk yol işleme uygulayın. Azure IoT başvuru mimarisi, bu analiz yolları arasındaki farkı anlamanıza ve her bir yoldaki kullanılabilir analiz hizmetlerini gözden geçirmenize yardımcı olur.

Başlamak için hangi veri türlerinin sık erişimli, sıcak veya soğuk yoldan geçtiğini belirleyin:

  • Sık erişimli yol verileri bellekte tutulur ve genellikle akış işleme kullanılarak neredeyse gerçek zamanlı olarak analiz edilir. Çıkış bir uyarı tetikleyebilir veya analiz araçlarının hemen sorgulayabileceğiniz yapılandırılmış bir biçime yazılabilir.
  • Son gün, hafta veya ay gibi sıcak yol verileri hemen sorgulanabilen bir depolama hizmetinde tutulur.
  • Soğuk yol geçmiş verileri, büyük toplu işlerde sorgulanacak daha düşük maliyetli depolama alanında tutulur.

Sık erişimli, sıcak ve soğuk analiz yollarını gösteren diyagram.

Depolama katmanı

IoT çözümünün hedeflerinden biri, son kullanıcılara veri sağlamaktır. Depolama maliyetlerini iyileştirmeye yönelik bir strateji oluşturmak için depolama türlerini, kapasiteyi ve fiyatlandırmayı anlamak önemlidir.

Depolama türleri

Telemetri için depo seçimi, IoT verilerinizin kullanım örneğine bağlıdır. Amaç yalnızca IoT verilerini izlemekse ve birimler düşükse bir veritabanı kullanabilirsiniz. Senaryonuz veri analizi içeriyorsa telemetri verilerini depolama alanına kaydetmeniz gerekir. İyileştirilmiş, yalnızca eklemeli depolama ve sorgulama için Azure Veri Gezgini gibi amaca yönelik tasarlanmış çözümleri göz önünde bulundurun.

Depolama ve veritabanları birbirini dışlamaz. Her iki hizmet de özellikle iyi tanımlanmış sıcak, sıcak ve soğuk analiz yollarında birlikte çalışabilir. Azure Veri Gezgini ve veritabanları sık erişimli ve sıcak yol senaryoları için yaygın olarak kullanılır.

Azure Depolama için erişim sıklığı, bekletme gereksinimleri ve yedeklemeler gibi veri yaşam döngüsü faktörlerini göz önünde bulundurmak da önemlidir. Azure Depolama, veri yaşam döngüsünü tanımlamanıza ve verileri sık erişim katmanından diğer katmanlara taşıma sürecini otomatikleştirmenize yardımcı olur ve bu da uzun vadeli depolama maliyetlerini azaltır. Daha fazla bilgi için bkz . Yaşam döngüsü yönetimi ilkesi yapılandırma.

Veritabanı çözümleri

Veritabanı özellikleri için SQL ve SQL olmayan çözümler arasında seçim yapmak yaygın bir durumdır. SQL veritabanları, basit veri dönüştürme veya veri toplama gereksinimleriyle sabit şema telemetrisi için en uygun olanıdır. Daha fazla bilgi edinmek için bkz . Azure'da veritabanı türleri.

PostgreSQL için Azure SQL Veritabanı ve TimescaleDB, SQL veritabanı için yaygın seçeneklerdir. Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

Veriler en iyi şekilde sabit bir şema olmadan bir nesne veya belge olarak gösteriliyorsa, sql olmayan daha iyi bir seçenektir. Azure Cosmos DB, SQL veya MongoDB gibi birden çok API sağlar. Tüm veritabanları için bölüm ve dizin stratejileri, performans iyileştirme ve gereksiz maliyetleri azaltma açısından önemlidir. Daha fazla bilgi için bkz.

Azure Synapse Analytics modern bir Azure veri ambarıdır. Synapse Analytics, Veri Ambarı Birimlerine (DWU) göre ölçeklendirilir ve çözüm gereksinimlerinizi karşılamak için doğru kapasiteyi seçmeniz gerekir. Kullanım örneğine bağlı olarak, işlem maliyetlerini azaltmak için hiçbir iş çalıştırıldığında işlemi duraklatabilirsiniz.

Taşıma katmanı

Aktarım katmanı verileri diğer katmanlar arasında aktarır ve yönlendirir. Katmanlar ve hizmetler arasında veriler ilerledikçe protokol seçimi maliyetleri etkiler. Alan ağ geçitleri, endüstri açık protokolü ve IoT ağ seçimi gibi kullanım örnekleri de aktarım katmanındaki maliyetleri etkiler.

İletim boyutlarını ve maliyetlerini azaltmak için IoT cihazlarınız için telemetri göndermek üzere doğru protokolü seçin.

Cihaz istemcileri düzenli olarak IoT Hub'a canlı tutma iletileri gönderir. İşlem başına ücretler'e göre canlı tutma iletileri için ücret alınmaz. Ancak belirli bir gereksinim yoksa telemetriye canlı tutma özelliği eklemeniz gerekmez. Esneklik için, bazı Azure IoT Cihaz SDK'ları AMQP veya MQTT protokollerini kullanıyorsanız bu iletiler için bir zaman aralığı ayarlama seçeneği sağlar.

Pille çalışan IoT cihazları için, bağlantıları canlı tutma veya cihazlar uyandığında yeniden bağlanma arasında seçim yapabilirsiniz. Bu seçim, güç tüketimini ve ağ maliyetlerini etkiler.

Yeniden bağlanmak TLS bağlantısı, cihaz kimlik doğrulaması ve cihaz ikizi almak için paketleri yaklaşık 6 KB tüketir, ancak cihaz günde yalnızca bir veya iki kez uyandığında pil kapasitesinden tasarruf eder. TLS ek yükünü azaltmak için iletileri birlikte paketleyebilirsiniz. Canlı tutmak yüzlerce bayt tüketir, ancak cihazın birkaç saatte bir veya daha az bir saatte bir uyanması durumunda bağlantının etkin tutulması ağ maliyetlerinden tasarruf sağlar.

Azure IoT cihaz SDK'larındaki bağlantı ve güvenilir mesajlaşma özellikleri hakkında üst düzey yönergeler için bkz . Azure IoT Hub cihaz SDK'larını kullanarak bağlantıyı ve güvenilir mesajlaşmayı yönetme. Bu kılavuz, cihaz ve Azure IoT hizmetleri arasındaki beklenmeyen davranışları işleme maliyetlerini azaltmanıza yardımcı olur.

DPS, sıfır dokunmayla sağlamadan kullanımdan kaldırmaya kadar cihaz yaşam döngüsü yönetimi maliyetlerini azaltır, ancak DPS'ye bağlanmak TLS ve kimlik doğrulaması için ağ maliyetini tüketir. Ağ trafiğini azaltmak için, cihazların sağlama sırasında IoT Hub bilgilerini önbelleğe alması ve yeniden sağlamaları gerekene kadar ioT Hub'a doğrudan bağlanması gerekir. Daha fazla bilgi için bkz . Cihazdan sağlama isteği gönderme.

Etkileşim ve raporlama katmanı

IoT, zaman serisi verilerini işlerken çok sayıda cihazdan birçok etkileşim vardır. Raporlama ve görselleştirme, bu verilerin değerini fark eder. Sezgisel ve basitleştirilmiş kullanıcı deneyimleri ve iyi tasarlanmış veri etkileşimlerinin oluşturulması maliyetli olabilir.

Grafana , zaman serisi verileri için iyileştirilmiş panolar sağlayan bir açık kaynak veri görselleştirme aracıdır. Grafana toplulukları, ortamınızda yeniden kullanabileceğiniz ve özelleştirebileceğiniz örnekler sağlar. Zaman serisi verilerinden ölçümleri ve panoları çok az çabayla uygulayabilirsiniz. Azure, Azure İzleyici için bir Grafana eklentisi sağlar.

Power BI gibi raporlama ve pano araçları, yapılandırılmamış IoT verilerinden hızlı bir başlangıç yapmanızı sağlar. Power BI sezgisel bir kullanıcı arabirimi ve özellikleri sağlar. Zaman serisi verilerini kullanarak kolayca panolar ve raporlar geliştirebilir ve düşük maliyetle güvenlik ve dağıtım avantajlarından yararlanabilirsiniz.

Tümleştirme katmanı

Diğer sistem ve hizmetlerle tümleştirme karmaşık olabilir. Birçok hizmet, tümleştirme katmanındaki maliyetleri iyileştirmek için verimliliği en üst düzeye çıkarmaya yardımcı olabilir.

Azure Digital Twins, çeşitli sistemleri ve hizmetleri IoT verileriyle tümleştirebilir. Azure Digital Twins tüm verileri kendi dijital varlığına dönüştürür, bu nedenle maliyet azaltma için hizmet sınırlarını ve ayarlama noktalarını anlamak önemlidir. Mimarinizi tasarlarken Azure Digital Twins hizmet sınırlarını gözden geçirin. İş sistemleriyle etkili bir şekilde tümleştirmeye yardımcı olmak için işlevsel sınırlamaları anlayın.

Sorgu API'sini kullandığınızda Azure Digital Twins, Sorgu Birimi (QU) başına ücretlendirilir. Sorgunun yanıt üst bilgisinde tüketilen QU sayısını izleyebilirsiniz. Maliyetleri iyileştirmek için sorgu karmaşıklığını ve sonuç sayısını azaltın. Daha fazla bilgi için bkz . Azure Digital Twins'de QU tüketimini bulma.

DevOps katmanı

Bulut platformları sermaye harcamalarını (CAPEX) operasyonel harcamalara (OPEX) dönüştürür. Bu model esneklik ve çeviklik sağlasa da, bulut platformundan tam olarak yararlanmak için iyi tanımlanmış bir dağıtım ve operasyonel modele ihtiyacınız vardır. İyi planlanmış bir dağıtım, pazara çıkış süresini kısaltmak için yinelenebilir varlıklar oluşturur.

Bulut platformu, geliştiricilerin kaynakları saniyeler içinde dağıtması için çeviklik sağlar, ancak istemeden kaynak sağlama veya aşırı sağlama riski vardır. Uygun bir bulut idare modeli bu tür riskleri en aza indirip istenmeyen maliyetleri önlemeye yardımcı olabilir.

Geliştirme ortamları

Geliştiriciler, Azure'ın geliştirme maliyetini iyileştirmek için sağladığı esnekliklerden yararlanabilir. Abonelik başına bir örnekle sınırlı olan IoT Hub ücretsiz katmanı standart özellikler sunar ancak günde 8000 iletiyle sınırlıdır. Bu katman, sınırlı sayıda cihaz ve iletiyle erken aşama geliştirme için yeterlidir.

İşlem ortamları için buluta özel IoT çözümleri için sunucusuz mimariyi benimseyebilirsiniz. IoT iş yükleri için bazı popüler Azure hizmetleri Azure İşlevleri ve Azure Stream Analytics'tir. Faturalama mekanizması hizmete bağlıdır. Gerçek zamanlı işleme için Azure Stream Analytics gibi bazı hizmetler, geliştiricilerin ek ücret ödemeden hizmetleri duraklatmasına olanak sağlar. Diğer hizmetler kullanıma göre faturalandır. Örneğin, Azure İşlevleri işlem sayısına göre faturalar. Geliştiriciler hem geliştirme hem de operasyonel maliyetleri iyileştirmek için bu bulutta yerel özelliklerden yararlanabilir.

Tümleşik geliştirme ortamı (IDE), geliştirme ve dağıtımı hızlandırır. Visual Studio Code gibi bazı açık kaynak IDE'ler, geliştiricilerin Azure IoT hizmetlerine hiçbir ücret ödemeden kod geliştirmesine ve dağıtmasına olanak sağlayan Azure IoT uzantıları sağlar.

Azure IoT, rehberliğe sahip ücretsiz GitHub kod örnekleri sağlar. Bu örnekler geliştiricilerin cihaz, IoT Edge, IoT Hub ve Azure Digital Twins uygulamalarını genişletmelerine yardımcı olur. GitHub ayrıca düşük maliyet ve eforla sorunsuz sürekli tümleştirme ve sürekli dağıtım (CI/CD) ortamları uygulamaya yönelik özelliklere sahiptir. GitHub Actions, açık kaynak projeler için ücretsizdir. Daha fazla bilgi için bkz . GitHub planları ve özellikleri.

Maliyet tahmini için yük testi

Uçtan uca IoT çözümleri için bulut hizmetleri de dahil olmak üzere genel maliyetleri tahmin etmek için yük testlerini kullanabilirsiniz. IoT çözümleri büyük miktarda veri kullandığından, bir simülatör yük testi konusunda yardımcı olabilir. Azure IoT Cihaz Telemetri Simülatörü gibi simülasyon kodu örnekleri, çeşitli parametrelerle maliyetleri uygun ölçekte test edip tahmin etme konusunda yardımcı olur.

Dağıtım ortamları

İş yüklerini geliştirme ve üretim gibi birden çok ortamda dağıtmak yaygın bir işlemdir. Kod olarak altyapı (IaC) aracılığıyla kodu yeniden kullanarak dağıtımı hızlandırabilir ve pazara çıkış süresini kısaltabilirsiniz. IaC, yanlış katmanlar gibi kasıtsız dağıtımları önlemeye yardımcı olabilir. Azure Resource Manager ve Azure Bicep gibi Azure hizmetleri veya Terraform ve Pulumi gibi üçüncü taraf hizmetler yaygın IaC seçenekleridir.

Derleme ve yayın işlem hatlarını farklı ortamlara kullanarak IoT çözümlerine DevOps dağıtım uygulamaları uygulayabilirsiniz. Bir örnek için bkz . Tahmine dayalı bakım çözümü dağıtmak için DevOps işlem hattı kullanma.

Destek ve bakım

Saha cihazlarının uzun süreli desteği ve bakımı, dağıtılan bir çözüm için en büyük maliyet yükü haline gelebilir. Yatırım Getirisini (ROI) gerçekleştirmede sistem TCO'sunun dikkatli bir şekilde dikkate alınması çok önemlidir.

Çözümün ömrü boyunca IoT cihazlarını desteklemeniz ve bakımını yapmanız gerekir. Görevler arasında donanım onarımları, yazılım yükseltmeleri, işletim sistemi bakımı ve güvenlik düzeltme eki uygulama yer alır. Ticari yazılımlar ve özel sürücüler ve protokoller için devam eden lisanslama maliyetlerini göz önünde bulundurun. Uzaktan bakım yapamazsanız, yerinde onarımlar ve güncelleştirmeler için bütçe oluşturmanız gerekir. Donanım onarımları veya değişimleri için uygun yedekleri stokta tutmanız gerekir.

Hücresel veya ücretli bağlantı medyası kullanan çözümler için cihaz sayısına, veri iletimlerinin boyutuna ve sıklığına ve cihaz dağıtım konumuna göre uygun bir veri planı seçin. Hizmet düzeyi sözleşmeniz (SLA) varsa, SLA'yı karşılamak için uygun maliyetli bir donanım, altyapı ve eğitimli personel birleşimine ihtiyacınız vardır.

Bulut idaresi

Bulut idaresi uyumluluk, güvenlik ve gereksiz maliyetlerin önlenmesi için gereklidir.

  • Maliyet yönetimi API'leri, çok boyutlu analiz aracılığıyla maliyet ve kullanım verilerini keşfetmenize olanak sağlar. Azure kaynağı tüketimiyle ilgili soruları yanıtlamaya yardımcı olan özelleştirilmiş filtreler ve ifadeler oluşturabilirsiniz. Maliyet yönetimi API'leri, tüketim yapılandırılmış eşiklere ulaştığında uyarılar oluşturabilir. Maliyet yönetimi API'leri IoT Central, IoT Hub ve DPS için kullanılabilir.

  • Kaynak etiketleme, dağıtılan kaynaklara etiket uygular. Etiketleme, Microsoft Maliyet Yönetimi ile birlikte etiketlere göre devam eden maliyetler hakkında içgörüler sağlar. Daha fazla bilgi için bkz . Genel maliyet analizi kullanımları.

  • Azure İlkesi, kaynakları otomatik olarak etiketlemek veya etiketlemeden kaynakları bayrakla işaretlemek için yerleşik ilkelerle birlikte gelir. Daha fazla bilgi edinmek için bkz . Etiket uyumluluğu için ilke tanımları atama. Azure İlkesi için başka bir kullanım örneği, geliştirme veya üretim ortamlarında aşırı sağlamayı önlemeye yardımcı olan belirli katmanların sağlanmasını önlemektir.

İzleme

Azure aboneliğinize dahil edilen birçok araç, kuruluşunuzun finansal idare uygulamasına ve IoT hizmetlerinizden daha fazla değer elde etmesine yardımcı olabilir. Bu araçlar, tek bir birleşik görünümle tüm bulutlarınızda kaynak kullanımını izlemenize ve maliyetleri yönetmenize yardımcı olur. Bilinçli kararlar almak için zengin operasyonel ve finansal içgörülere erişebilirsiniz.

Telemetri günlüğü genellikle Azure İzleyici'deki Log Analytics çalışma alanlarını kullanır. Log Analytics 5 GB depolama alanı içerir ve ilk 30 günlük saklama süresi ücretsizdir. İş gereksinimlerine bağlı olarak, daha uzun bir saklama süresine ihtiyacınız olabilir. İstenmeyen maliyetleri önlemek için doğru saklama süresini gözden geçirin ve karar verin.

Log Analytics, günlükleri etkileşimli olarak sorgulamak için bir çalışma alanı ortamı sağlar. Günlükleri düzenli aralıklarla Azure Veri Gezgini gibi dış konumlara aktarabilir veya daha ucuz bir depolama seçeneği için depolama hesabında günlükleri arşivleyebilirsiniz. Daha fazla bilgi için bkz . Azure İzleyici'de kullanımı ve tahmini maliyetleri izleme.

Azure Danışmanı

Azure Danışmanı , Azure dağıtımlarınızı iyileştirmek için en iyi yöntemleri izlemenize yardımcı olan kişiselleştirilmiş bir bulut danışmanıdır. Danışman, kaynak yapılandırmanızı ve kullanım telemetrinizi analiz eder ve maliyet verimliliğini, performansı, güvenilirliği ve güvenliği artırmanıza yardımcı olabilecek çözümler önerir.

Danışman, boşta ve az kullanılan kaynakları belirleyerek genel Azure harcamalarınızı iyileştirmenize ve azaltmanıza yardımcı olur. Danışman panosundaki maliyet sekmesinden maliyet önerileri alabilirsiniz.

Danışman, IoT hizmetleri için belirli öneriler sunmasa da Azure altyapısı, depolama ve analiz hizmetleri için yararlı öneriler sağlayabilir. Daha fazla bilgi için bkz . Azure Danışmanı'yı kullanarak hizmet maliyetlerini azaltma.

Sonraki adımlar