Azure'da gerçek zamanlı analiz ve akış işleme teknolojisi seçme

Azure'da gerçek zamanlı analiz ve akış işleme için çeşitli hizmetler mevcuttur. Bu makale, hangi teknolojinin uygulamanız için en uygun olduğuna karar vermek için ihtiyacınız olan bilgileri sağlar.

Azure Stream Analytics ne zaman kullanılır?

Azure Stream Analytics, Azure'da akış analizi için önerilen hizmettir. Bunu aşağıdakileri içeren ancak bunlarla sınırlı olmayan çok çeşitli senaryolar için kullanabilirsiniz:

Uygulamanıza Azure Stream Analytics işi eklemek, zaten bildiğiniz SQL dilini kullanarak Azure'da akış analizini çalıştırmanın en hızlı yoludur. Azure Stream Analytics bir iş hizmeti olduğundan kümeleri yönetmek için zaman harcamanıza gerek kalmaz ve iş düzeyinde %99,9 Hizmet Düzeyi Sözleşmesi (SLA) ile kapalı kalma süresi konusunda endişelenmeniz gerekmez. Faturalama ayrıca iş düzeyinde yapılır ve başlangıç maliyetlerini düşük (bir Akış Birimi) ancak ölçeklenebilir (en fazla 396 Akış Birimi) sağlar. Birkaç Stream Analytics işi çalıştırmak, kümeyi çalıştırmak ve korumaktan çok daha uygun maliyetlidir.

Azure Stream Analytics, kullanıma hazır zengin bir deneyime sahiptir. Ek kurulum yapmadan aşağıdaki özelliklerden hemen yararlanabilirsiniz:

  • Pencereli toplamalar, zamana bağlı birleşimler ve zamansal analiz işlevleri gibi yerleşik zamansal işleçler.
  • Yerel Azure giriş ve çıkış bağdaştırıcıları
  • Coğrafi sınırlama için jeo-uzamsal başvuru verileriyle birleştirme de dahil olmak üzere, yavaş değişen başvuru verileri (arama tabloları olarak da bilinir) desteği.
  • Anomali Algılama gibi tümleşik çözümler
  • Aynı sorguda birden çok zaman penceresi
  • Rastgele sıralarda birden çok zamansal işleç oluşturabilme.
  • Event Hubs'a gelen girişten Event Hubs'a sürekli yüksek aktarım hızıyla ağ gecikmesi ve Event Hubs'a çıkış girişine kadar 100 ms'nin altında uçtan uca gecikme süresi

Diğer teknolojiler ne zaman kullanılır?

UDF'ler, UDA'lar ve özel seri durumdan çıkarıcıları JavaScript veya C dışında bir dilde 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#'ı destekler. C# kullanıcı tanımlı seri durumdan çıkarıcılar da desteklenir. Java veya Python gibi diğer dillerde seri durumdan çıkarıcı, UDF veya UDA uygulamak istiyorsanız Spark Yapılandırılmış Akış'ı kullanabilirsiniz. İsteğe bağlı akış işleme gerçekleştirmek için Event Hubs EventProcessorHost'u kendi sanal makinelerinizde de çalıştırabilirsiniz.

Çözümünüz çok bulutlu 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 Bulutlar veya şirket içinde taşınabilir olması gerekiyorsa Spark Yapılandırılmış Akış veya Apache Flink gibi açık kaynak teknolojileri göz önünde bulundurun.

Sonraki adımlar