Azure 'da gerçek zamanlı analiz ve akış işleme teknolojisini seçin
Azure 'da gerçek zamanlı analiz ve akış işleme için kullanılabilen çeşitli hizmetler vardır. Bu makale, uygulamanıza en uygun teknolojiyi belirlemek için gereken bilgileri sağlar.
Ne zaman kullanılacağı Azure Stream Analytics
Azure Stream Analytics, Azure 'da Stream Analytics için önerilen hizmettir. Aşağıdakiler dahil olmak üzere çok çeşitli senaryolar için tasarlanmıştır, ancak bunlarla sınırlı değildir:
- Veri görselleştirme için panolar
- Zamana bağlı ve uzamsal desenler veya bozukluklar için gerçek zamanlı Uyarılar
- Ayıklama, Dönüştürme, Yükleme (ETL)
- Olay kaynağını belirleme kalıbı
- IoT Edge
Uygulamanıza Azure Stream Analytics bir iş eklemek, zaten bildiğiniz SQL dilini kullanarak akış analizlerini Azure 'da çalışır duruma getirmenin en hızlı yoludur. Azure Stream Analytics bir iş hizmetidir, bu nedenle kümeleri yönetme süresini harcamanız gerekmez ve iş düzeyinde% 99,9 SLA ile kapalı kalma süresi konusunda endişelenmeniz gerekmez. Faturalandırma, başlangıç maliyetlerini düşük (bir akış birimi), ancak ölçeklenebilir (192 akış birimi kadar) olan iş düzeyinde de yapılır. Birkaç Stream Analytics işi çalıştırmak, bir kümeyi çalıştırmak ve sürdürmek olduğundan çok daha uygun maliyetli bir hesapdır.
Azure Stream Analytics, zengin kullanıma hazır bir deneyim içerir. Ek bir kurulum gerekmeden aşağıdaki özelliklerden hemen yararlanabilirsiniz:
- Pencereli toplamalar, zamana bağlı birleşimler ve zamana bağlı analitik işlevler gibi yerleşik zamana bağlı işleçler.
- Yerel Azure giriş ve Çıkış bağdaştırıcıları
- Bölge sınırlaması için Jeo-uzamsal başvuru verileriyle katılım dahil, yavaş değişen başvuru verileri (arama tabloları olarak da bilinir) için destek.
- Anomali algılama gibi tümleşik çözümler
- Aynı sorguda birden çok kez pencere
- Rastgele diziler halinde birden çok zamana bağlı işleç oluşturma yeteneği.
- 100-ms ' den fazla Event Hubs giriş girişi, Event Hubs ve en yüksek aktarım hızı ile Event Hubs ağ gecikmesi de dahil olmak üzere çıkış girişi ' ne kadar
Diğer teknolojilerin ne zaman kullanılacağı
JavaScript veya C dışında bir dilde UDF 'ler, Udalar ve özel seri hale getiriciler yazmak istiyorsunuz
Azure Stream Analytics, bulut işleri için JavaScript 'te Kullanıcı tanımlı işlevleri (UDF) veya Kullanıcı tanımlı toplamaları (UDA) ve IoT Edge işleri Için C# ' i destekler. C# Kullanıcı tanımlı seri hale getiriciler de desteklenir. Java veya Python gibi diğer dillerde bir seri hale getirici, UDF veya UDA uygulamak istiyorsanız Spark yapılandırılmış akış kullanabilirsiniz. Ayrıca, kendi sanal makinelerinizde Event Hubs Eventprocessorhost ' u çalıştırarak rastgele akış işleme gerçekleştirebilirsiniz.
Çözümünüz çoklu bulut veya şirket içi bir ortamda
Azure Stream Analytics Microsoft 'un özel teknolojisidir ve yalnızca Azure 'da kullanılabilir. Çözümünüzün bulutlarda veya şirket içinde taşınabilir olmasını istiyorsanız Spark yapılandırılmış akış veya fırtınası gibi açık kaynaklı teknolojileri göz önünde bulundurun.