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.
IoT Edge'da Azure Stream Analytics, cihaz tarafından oluşturulan verilerde neredeyse gerçek zamanlı analiz için doğrudan IoT Edge cihazlarda çalışan basit bir Azure Stream Analytics sürümüdür. IoT Edge'da Azure Stream Analytics düşük gecikme süresi, dayanıklılık, bant genişliğinin verimli kullanımı ve mevzuat uyumluluğu sağlar. Büyük ölçekli veri işleme için bulut tabanlı Azure Stream Analytics kullanırken endüstriyel operasyonlara yakın analiz ve denetim mantığı dağıtabilirsiniz.
IoT Edge üzerinde Azure Stream Analytics , Azure IoT Edge çerçevesi içinde çalışır. Azure portalında bir Stream Analytics işi oluşturduktan sonra IoT Hub kullanarak dağıtabilir ve yönetebilirsiniz.
IoT Edge'de Stream Analytics için yaygın senaryolar
Aşağıdaki diyagramda IoT cihazları ile Azure bulutu arasındaki veri akışı gösterilmektedir.
Düşük gecikme süreli komut ve denetim
Üretim güvenlik sistemlerinin operasyonel verilere ultra düşük gecikme süresiyle yanıt vermesi gerekir. IoT Edge üzerinde Stream Analytics'i kullanarak algılayıcı verilerini gerçek zamanlıya yakın bir şekilde analiz edebilir ve bir makineyi durdurmak veya uyarıları tetiklemek için anomaliler algıladığınızda komutlar vekleyebilirsiniz.
Buluta sınırlı bağlantı
Uzaktan madencilik ekipmanı, bağlı gemiler veya açık deniz sondajı gibi görev açısından kritik sistemlerin bulut bağlantısı aralıklı olduğunda bile verileri analiz edip bunlara tepki vermeleri gerekir. Stream Analytics'i kullanarak akış mantığınız ağ bağlantısından bağımsız olarak çalışır ve daha fazla işlem veya depolama için buluta ne gönderebileceğinizi seçebilirsiniz.
Sınırlı bant genişliği
Jet motorları veya bağlı otomobiller tarafından üretilen verilerin hacmi o kadar büyük olabilir ki buluta göndermeden önce bunları filtrelemeniz veya önceden işlemeniz gerekir. Stream Analytics'i kullanarak buluta göndermeniz gereken verileri filtreleyebilir veya toplayabilirsiniz.
Mevzuat uyumluluğu ve yerel veri işleme
Mevzuat uyumluluğu, verileri buluta göndermeden önce yerel olarak anonimleştirmenizi veya toplamanızı gerektirebilir. stream analytics'i IoT Edge kullanarak hassas verileri şirket içinde işleyebilir ve yalnızca uyumlu, dönüştürülmüş sonuçları buluta gönderebilirsiniz.
Azure Stream Analytics'teki uç görevler
Stream Analytics uç işleri, Azure IoT Edge cihazlarına dağıtılan kapsayıcılı Stream Analytics iş yükleridir. Edge işlerinin iki bölümü vardır:
İş tanımını işleyen bir bulut bölümü: bulutta girişleri, çıkışı, sorguyu ve sıra dışı olaylar gibi diğer ayarları tanımlarsınız.
IoT cihazlarınızda çalışan bir modül. Modül, Stream Analytics altyapısını içerir ve iş tanımını buluttan alır.
Stream Analytics, uç işleri cihazlara dağıtmak için IoT Hub kullanır. Daha fazla bilgi için bkz. IoT Edge dağıtımı.
Edge görev sınırlamaları
Stream Analytics uç işleri, uç ve bulut dağıtımları arasındaki eşliği hedefler. Bulut görevi, Azure'da çalışan standart bir Azure Stream Analytics görevidir; buna karşılık uç görevi, bir IoT Edge cihazında yerel olarak çalışır. Stream Analytics hem uç hem de bulut için SQL sorgu dili özelliklerinin çoğunu destekler. Ancak uç görevler aşağıdaki özellikleri desteklemez:
- JavaScript'te kullanıcı tanımlı işlevler (UDF). UDF'ler IoT Edge işleri (önizleme) için
C# dilinde kullanılabilir. - Kullanıcı tanımlı toplamalar (UDA).
- Azure Machine Learning işlevleri.
- Giriş/çıkış için AVRO biçimi. Edge işleri yalnızca CSV ve JSON biçimlerini destekler.
- Aşağıdaki SQL işleçleri:
PARTITION BYGetMetadataPropertyValue
- Geç varış ilkesi
Çalışma zamanı ve donanım gereksinimleri
Stream Analytics'i IoT Edge çalıştırmak için Azure IoT Edge çalıştıran cihazlara ihtiyacınız vardır.
Stream Analytics ve Azure IoT Edge, birden çok konak işletim sisteminde (Windows, Linux) çalışan taşınabilir bir çözüm sağlamak için Docker kapsayıcılarını kullanır.
IoT Edge üzerinde Stream Analytics, x86-64 ve ARM mimarilerinde Linux görüntüleri olarak çalışır.
Stream Analytics uç işleri için girişler ve çıkışlar
Stream Analytics edge işleri, IoT Edge cihazlarda çalışan diğer modüllerden giriş ve çıkışlar alır. Belirli modüllerden ve modüllere bağlanmak için dağıtım zamanında yönlendirme yapılandırmasını ayarlayın. Daha fazla bilgi için bkz. IoT Edge modülü oluşturma belgeleri.
Hem girişler hem de çıkışlar CSV ve JSON biçimlerini destekler.
Stream Analytics işinizde oluşturduğunuz her giriş ve çıkış akışı için Stream Analytics, dağıtılan modülünüzde karşılık gelen bir uç nokta oluşturur. Dağıtımınızın yollarında bu uç noktaları kullanın.
Desteklenen akış giriş türleri şunlardır:
- Edge Hub
- Olay Hub'ı
- IoT Hub
Desteklenen akış çıkış türleri şunlardır:
- Edge Hub
- SQL Veritabanı
- Olay Hub'ı
- Blob Depolama/Azure Data Lake Storage 2. Nesil
Başvuru girişi, aramalar için statik veya yavaş değişen veriler sağlayan başvuru dosyası türünü destekler. Diğer çıkış hedeflerine ulaşmak için bulutta barındırılan bir Stream Analytics işini aşağı akışa zincirleyin. Örneğin, IoT Edge üzerinde barındırılan bir Stream Analytics işi çıktıyı Edge Hub’a gönderir; Edge Hub da ardından bu çıktıyı IoT Hub’a gönderebilir. Girdisi IoT Hub’dan gelen ve çıktısı Power BI’a veya başka bir çıktı türüne yönlendirilen, bulutta barındırılan ikinci bir Azure Stream Analytics işi kullanın.
Azure Stream Analytics modülü görüntü bilgileri
Aşağıdaki tabloda mevcut IoT Edge üzerinde Stream Analytics modül görüntüleri listelenmektedir. Bu sürüm bilgileri son olarak 2020-09-21 tarihinde güncelleştirildi. Kullanılabilir en son sürümler için Microsoft Container Registry denetleyin.
| Image | Temel görüntü | Architecture | OS |
|---|---|---|---|
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-amd64 |
mcr.microsoft.com/dotnet/core/runtime:2.1.13-alpine |
amd64 | Linux |
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm32v7 |
mcr.microsoft.com/dotnet/core/runtime:2.1.13-bionic-arm32v7 |
kol | Linux |
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm64 |
mcr.microsoft.com/dotnet/core/runtime:3.0-bionic-arm64v8 |
arm64 | Linux |
Important
Bu tabloda listelenen temel görüntüler, kullanım ömrünün sonuna ulaşmış olan .NET Core 2.1 ve 3.0'ı kullanır. Desteklenen .NET sürümleri üzerine oluşturulmuş güncel Stream Analytics on IoT Edge görüntüleri için Microsoft Container Registry'yi denetleyin.