IoT Edge üzerinde Azure Stream Analytics
IoT Edge üzerinde Azure Stream Analytics, geliştiricilerin cihaz tarafından oluşturulan verilerin tam değerinin kilidini açabilmeleri için, IoT cihazlarına neredeyse gerçek zamanlı analitik zeka dağıtmayı güçler. Azure Stream Analytics düşük gecikme süresi, dayanıklılık, bant genişliğinin verimli kullanımı ve uyumluluk için tasarlanmıştır. Kuruluşlar, endüstriyel işlemlere yönelik denetim mantığını kapatabilir ve bulutta gerçekleştirilen büyük veri analizlerini tamamlayabilir.
IoT Edge üzerinde Azure Stream Analytics, Azure IoT Edge Framework içinde çalışır. Stream Analytics ' de iş oluşturulduktan sonra, IoT Hub kullanarak dağıtabilir ve yönetebilirsiniz.
Genel senaryolar
Bu bölümde IoT Edge Stream Analytics yönelik yaygın senaryolar açıklanmaktadır. Aşağıdaki diyagramda, IoT cihazları ve Azure bulutu arasındaki veri akışı gösterilmektedir.
Düşük gecikmeli komut ve denetim
Üretim güvenlik sistemleri, işlemsel verilere Ultra düşük gecikme süresiyle yanıt vermelidir. IoT Edge Stream Analytics ile, algılayıcı verilerini neredeyse gerçek zamanlı olarak çözümleyebilir ve bir makineyi durdurmayı veya uyarıları tetikleme bozukluklarını saptadığınızda komutları verebilirsiniz.
Buluta sınırlı bağlantı
Uzaktan araştırma Ekipmanı, bağlı Vessels veya daha fazla detaya gitme gibi görev açısından kritik sistemler, bulut bağlantısı aralıklı olarak olsa bile verileri analiz etmeniz ve bunlara yanıt vermelidirler. Stream Analytics, 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önderdiklerinizi seçebilirsiniz.
Sınırlı bant genişliği
Jet motorları veya bağlı otomobiller tarafından oluşturulan veri hacmi, verilerin buluta gönderilmeden önce filtrelenme veya önceden işlenmesi gereken büyüklükte olabilir. Stream Analytics kullanarak, buluta gönderilmesi gereken verileri filtreleyebilir veya toplayabilirsiniz.
Uyumluluk
Yasal uyumluluk, bazı verilerin buluta gönderilmeden önce yerel olarak anonimleştirmesini veya toplanmasını gerektirebilir.
Azure Stream Analytics Edge işleri
Stream Analytics Edge işleri, Azure IoT Edge cihazlaradağıtılan kapsayıcılar üzerinde çalışır. Kenar işleri iki bölümden oluşur:
İş tanımından sorumlu bir bulut bölümü: kullanıcılar, etkinlik, çıkış, sorgu ve sıra dışı olaylar gibi diğer ayarları bulutta tanımlar.
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 iş sınırlamaları
Amaç IoT Edge işleri ve bulut işleri arasında eşlik sahibi olmaktır. Çoğu SQL sorgu dili özelliği hem Edge hem de bulut için desteklenir. Ancak, aşağıdaki özellikler Edge işleri için desteklenmez:
- JavaScript 'te Kullanıcı tanımlı işlevler (UDF). UDF, IoT Edge işleri (Önizleme) Için C# dilinde kullanılabilir.
- Kullanıcı tanımlı toplamalar (UDA).
- Azure ML işlevleri.
- Giriş/çıkış için AVRO biçimi. Şu anda yalnızca CSV ve JSON desteklenir.
- Aşağıdaki SQL işleçleri:
- BÖLÜM ÖLÇÜTÜ
- GetMetadataPropertyValue
- Geç varış ilkesi
Çalışma zamanı ve donanım gereksinimleri
IoT Edge Stream Analytics çalıştırmak için Azure IoT Edgeçalıştırabileceği 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ı kullanın.
IoT Edge Stream Analytics, x86-64 veya ARM (Gelişmiş RıSC makineleri) mimarilerinde çalışan Windows ve Linux görüntüleri olarak kullanılabilir hale getirilir.
Girdi ve çıktı
Stream Analytics Edge işleri, IoT Edge cihazlarda çalışan diğer modüllerden giriş ve çıkış alabilirler. Ve belirli modüllerden bağlanmak için, dağıtım zamanında yönlendirme yapılandırmasını ayarlayabilirsiniz. Daha fazla bilgi IoT Edge modül oluşturma belgelerindeaçıklanmıştır.
Hem giriş hem de çıkış için CSV ve JSON biçimleri desteklenir.
Stream Analytics işte oluşturduğunuz her giriş ve çıkış akışı için, dağıtılan modülünüzün kendisine karşılık gelen bir uç nokta oluşturulur. Bu uç noktalar, dağıtımınızın rotalarında kullanılabilir.
Desteklenen akış giriş türleri şunlardır:
- Edge hub 'ı
- Olay Hub'ı
- IoT Hub
Desteklenen akış çıktı türleri şunlardır:
- Edge hub 'ı
- SQL Veritabanı
- Olay Hub'ı
- BLOB depolama/ADLS 2.
Başvuru girişi başvuru dosya türünü destekler. Diğer çıkışlara, bir bulut işi aşağı akış kullanılarak ulaşılabilir. Örneğin, Edge 'de barındırılan bir Stream Analytics işi uç hub 'ına çıktı göndererek, daha sonra çıktıyı IoT Hub gönderebilirler. IoT Hub giriş ve çıkış Power BI ya da başka bir çıkış türü ile, bir bulutta barındırılan ikinci Azure Stream Analytics işi kullanabilirsiniz.
Lisans ve üçüncü taraf bildirimleri
- IoT Edge üzerinde Azure Stream Analytics lisansı.
- IoT Edge üzerinde Azure Stream Analytics Için üçüncü taraf bildirimi.
Azure Stream Analytics modülü görüntü bilgileri
Bu sürüm bilgileri 2020-09-21 tarihinde son güncelleştirilme tarihi:
Görüntü:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-amd64- temel görüntü: mcr.microsoft.com/dotnet/core/runtime:2.1.13-alpine
- platformunun
- Mimari: AMD64
- işletim sistemi: Linux
Görüntü:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm32v7- temel görüntü: mcr.microsoft.com/dotnet/core/runtime:2.1.13-bionic-arm32v7
- platformunun
- Mimari: ARM
- işletim sistemi: Linux
Görüntü:
mcr.microsoft.com/azure-stream-analytics/azureiotedge:1.0.9-linux-arm64- temel görüntü: mcr.microsoft.com/dotnet/core/runtime:3.0-bionic-arm64v8
- platformunun
- Mimari: arm64
- işletim sistemi: Linux
Yardım alın
Daha fazla yardım için, Azure Stream Analytics Için Microsoft Q&soru sayfasınıdeneyin.