Aracılığıyla paylaş


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

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 yöntemleri 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ının temel ölçütleridir. Gereksinimleri işlevsel ve operasyonel gereksinimlere ayırabilirsiniz. İşlevsel gereksinimler sistem tasarımını belirlerken işletim gereksinimleri 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 dikkat edilmesi gerekenler açıklanmaktadı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ü Well-Architected Framework Maliyet İyileştirme sütununun mercekleri aracılığıyla değerlendirmek için Azure Well-Architected İncelemesi'nde 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ındaki sonraki tasarım kararları için pusula görevi görür. Aşağıdaki tasarım ilkeleri, Azure Well-Architected Framework - Maliyet İyileştirme'nin kalite sütununu genişletir.

Tasarım ilkesi Dikkat edilmesi gerekenler
Maliyet yönetimi uzmanlık alanı geliştirme Planlama sırasında hem doğrudan hem de dolaylı maliyetleri ekleyerek 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 tasarlama 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 oluşturur. 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 standart IoT Hub 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 operasyonel maliyetlerin tahmininde yardımcı olur.

Bazı alanlarda tek seferlik maliyetler 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 yamaları sağlar.

Çözüm maliyetlerini, kavram kanıtı (PoC) mimarisine göre değil, üretimde büyük ölçekte çalışmaya göre tahmin edin. Mimari ve maliyetler PoC'den sonra 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ıkları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örleri, satıcıları ve müşteri destek ekiplerini devreye alma gibi altyapı maliyetlerine paralel olarak artan uzun vadeli operasyonel maliyetleri içerir.

  • İzleme: Planlı 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ştirmesi gerçekleştirmenize yardımcı olur.

IoT mimari katmanları

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

IoT mimarisi katmanlarını anlamak bir 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 çekirdek katmanları: cihaz ve ağ geçidi, cihaz yönetimi ve modellemesi, veri alımı ve iletişimi, 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 hesaba katmalıdır, bu nedenle ioT'ye özgü katmanların yanı sıra ortak ve çapraz kesme etkinliklerinin IoT ile ilgili maliyetlerini de 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 iyileştirmek 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 kullanımdan kaldırmanın tüm cihaz yaşam döngüsü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ılabilmesini gerektirir. Dağıtım için maliyetleri etkileyen ağ ve güç kaynağı altyapısı gerekebilir. Önceden var olan altyapı yükleme maliyetlerini en aza indirgeyebilir, ancak yüklemenin mevcut sistemleri etkilemediğinden emin olmayı gerektirebilir.

IoT cihazlarını geliştirmek veya yüklemek için eğitilmesi 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 lojistiğini 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 satın alma kararı, WiFi sertifikasyonu 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 da karmaşık tedarik zinciri yönetimi ihtiyacını 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 maliyetleri doğurabilir.

  • Ö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 stok yönetimini düzgün bir şekilde kaynak olarak oluşturmanız gerekir.

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. Bir 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 buluttaki sıcak/sıcak/soğuk lambda mimari desenini kullanır. Bu düzen, daha yüksek performanslı uç cihazları veya Azure IoT Edge çalışma zamanı kullandığınızda kenar için de geçerlidir. Kenarda bu düzenin iyileştirilmesi 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şlemeyi, işlem uyarılarını veya uç bildirimlerini içerir. Buluttaki 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 özelliklerini ve zaman serisi için iyileştirilmiş depolamayı içerir.

  • Soğuk yol işleme, düşük önem dereceli 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 aktarmaya kıyasla daha düşük maliyetli bir veri aktarım mekanizması kullanır. Azure Blob depolama alanına soğuk veriler geldikten sonra verileri bulutta işlemeye yönelik 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ıtlaması 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 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 getirir. 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 yer alır.

  • 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ımdan, olası pano yeniden tasarımından ve karmaşıklıktan kaynaklanı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ı cihazda güvenli bir şekilde depolamanız 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, mevcut cihaz oluşturucu becerilerinden en iyi şekilde yararlanın diye en popüler 32 bit mikrodenetleyicileri ve tümleşik geliştirme araçlarını destekler.

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 ünitesinden (MCU), özel bir yüksek düzey Linux tabanlı işletim sisteminden (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önetimine ek ücret ödemeden 10 yıl boyunca 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 Arasında Azure Stack Edge ve Azure Stack HCI bulunur.

  • 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 ile 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 sunar. 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 özelliğini uca 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ü ve maliyetleri performans gereksinimleriyle eşleştirmek için boyutlandırma faktörünü belirleyin.

Azure genel veya özel MEC

IoT cihazları büyük miktarlarda veri oluşturabilir ve ayrıca düşük güç tüketimi ve düşük maliyetler için güçlü gereksinimlere 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 diğer iş yüklerini bir iletişim cihazı olarak da kullanır.

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 kullanmanın 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 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 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 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 bir modül oluşturmaktan daha uygun maliyetli olabilir. Azure Market IoT Edge modülleri 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. Bulut platformuna yönelik ön uç hizmeti olan ağ geçidi, protokol çevirisi ile tüm verileri toplayabilir ve cihazlarla çift yönlü iletişim sağlayabilir.

Cihazdan IoT'ye ağ geçidi iletişimleri için dikkate alınması gereken cihaz bağlantısı, ağ ve protokol gibi birçok faktör vardır. IoT iletişim protokolleri, ağ türleri ve mesajlaşma desenlerini anlama, 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 operatör 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 ürünleri ve Azure Digital Twins'i içerir.

  • Azure IoT Central , sonuçları elde etmek için gereken karar sayısını azaltarak IoT çözümünüzü hızlı bir şekilde değerlendirmenize olanak tanıyan yönetilen bir 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, cihazlarla bulut arasında çift yönlü iletişimin tam olarak 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 bulut-cihaz mesajlaşma maliyetleri için güvenli bir iletişim kanalını iyileştirmek için standart katmana geçebilirsiniz. Daha fazla bilgi için bkz. Çözümünüz için doğru IoT Hub katmanını seçme.

İleti boyutunu ve sıklığını IoT Hub

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ında Clarity, aşırı sağlama olasılığını azaltmaya yardımcı olur ve bu da kullanılmayan bulut kapasitesine veya yetersiz sağlamaya neden olur 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ırabilirsiniz. Günlük kota için kullanılan ileti boyutuna, ücretsiz olmayan IoT Hub katmanları için 4K bayt'a dikkat edin. Daha küçük iletiler gönderildiğinde kapasitenin bir kısmı kullanılmamış durumdayken, 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 öneme sahipse, 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.

İleti kotalarını ve azaltma sınırlarını IoT Hub

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'lık öbekler halinde de ücretlendirilir. Tüm bu işlemler günlük aktarım hızına ve ileti kotası üst sınırı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. Maliyet iyileştirme IoT Hub ö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şlemler, katmana bağlı saniyede bir işlem kısıtlamasına sahiptir. 4 KB öbekler halinde ö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.

Otomatik ölçeklendirmeyi IoT Hub

IoT Hub birim 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 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 modelleme, 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'yi kullanır. 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 kullanmak için ek maliyet 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ına dönüştürme.

dps IoT Hub

IoT Hub DPS, insan müdahalesi gerektirmeden doğru IoT hub'ına düşük maliyetli, sıfır dokunmalı ve 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 dokunmamış cihaz sağlamayı etkinleştirir, bu nedenle kişileri eğitmek ve sitede 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 aracılığıyla 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 ile 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ı modelini uygulayabilir. Azure Digital Twins'i gerçek zamanlı IoT veri akışıyla tüm ortamları modellemek ve IoT dışı kaynaklardan gelen iş verilerini birleştirmek için bir araç olarak kullanabilirsiniz. Üçüncü taraflarla veri değişimini 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 küresel 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'yu ve pazara çıkış süresini etkileyebilir. Cihaz filosunun sürekli bakımı ve desteği de genel çözüm maliyetini etkiler.

Verilerin belirli bir IoT çözümünde nerede depolandığı ve işlendiği 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 anlamlı 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ıcak, 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, 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. Zaman serisi için iyileştirilmiş, yalnızca eklemeli depolama ve sorgulama için Azure Veri Gezgini gibi amaca yönelik çözümler kullanmayı 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 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 ilkesini 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 idealdir. Daha fazla bilgi edinmek için bkz. Azure'da veritabanı türleri.

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

Veriler sabit bir şema olmadan bir nesne veya belge olarak en iyi şekilde gösteriliyorsa, SQL yok daha iyi bir seçenektir. Azure Cosmos DB, SQL veya MongoDB gibi birden çok API sağlar. Tüm veritabanları için bölümleme 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, Data Warehouse 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 çalışan bir iş olmadığında işlemi duraklatabilirsiniz.

Aktarım katmanı

Aktarım katmanı verileri diğer katmanlar arasında aktarır ve yönlendirir. Veriler katmanlar ve hizmetler arasında ilerlerken protokol seçimi maliyetleri etkiler. Alan ağ geçitleri, sektör 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 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 yaklaşık 6 KB'lık paketler kullanır, ancak cihaz günde yalnızca bir veya iki kez uyandığında pil kapasitesinden tasarruf eder. TLS yükünü azaltmak için iletileri birlikte paketleyebilirsiniz. Canlı tutmak yüzlerce bayt tüketir, ancak cihazın birkaç saatte bir veya daha kısa bir süre içinde 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 dokunma 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 bilgileri önbelleğe alması ve yeniden sağlamaları gerekene kadar IoT Hub 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şimleri oluşturmak 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. Çok az çabayla zaman serisi verilerinden ölçümler ve panolar 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 işletim modeline 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 kaynakları istemeden sağlama veya fazla 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, geliştirme maliyetini iyileştirmek için Azure'ın sağladığı esnekliklerden yararlanabilir. Abonelik başına bir örnekle sınırlı olan ücretsiz IoT Hub 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, işlem sayısına göre faturalar Azure İşlevleri. 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 de 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 istenmeyen 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 Getirisi'nin (ROI) gerçekleştirilmesinde sistem TCO'sunun dikkatli bir şekilde dikkate alınması ö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 bulunur. Ticari yazılımlar ve özel sürücüler ve protokoller için sürekli 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 kaynak 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 maliyetlerle ilgili içgörüler sağlar. Daha fazla bilgi için bkz . Yaygın maliyet analizi kullanımları.

  • Azure İlkesi, kaynakları otomatik olarak etiketlemek veya etiketlemeden kaynaklara bayrak eklemek 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 bir diğer 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 ve birleşik bir 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üğünde genellikle Azure İzleyici'dekiLog Analytics çalışma alanları kullanılır. Log Analytics 5 GB depolama alanı içerir ve ilk 30 günlük saklama ü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 azure Veri Gezgini gibi dış konumlara düzenli aralıklarla dışarı aktarabilir veya daha ucuz bir depolama seçeneği için bir depolama hesabında 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 iyileştirmenize 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