Azure Stream Analytics'e hoş geldiniz

Azure Stream Analytics, milisaniyenin altında gecikme süresiyle büyük hacimli akış verilerini analiz etmek ve işlemek için tasarlanmış, tam olarak yönetilen bir akış işleme altyapısıdır. Uygulamalar, cihazlar, algılayıcılar, tıklama akışları ve sosyal medya akışları gibi çeşitli giriş kaynaklarından kaynaklanan verilerdeki desenleri ve ilişkileri kimliklendirmek için Stream Analytics kullanarak bir akış veri işlem hattı oluşturabilirsiniz. Ardından bu desenleri kullanarak eylemleri tetikleyebilir ve uyarı oluşturma, bir raporlama aracına bilgi besleme veya dönüştürülmüş verileri daha sonra kullanmak üzere depolama gibi iş akışlarını başlatabilirsiniz. Stream Analytics, verileri doğrudan IoT cihazlarından işlemenizi sağlayan Azure IoT Edge çalışma zamanında da kullanılabilir.

Azure Stream Analytics'i kullanabileceğiniz birkaç örnek senaryo aşağıda verilmiştir:

  • Ani artışları, düşüşleri ve yavaş pozitif ve negatif değişiklikleri algılamak için algılayıcı verilerinde anomali algılama
  • Filo yönetimi ve sürücüsüz araçlar için jeo-uzamsal analiz
  • Yüksek değerli varlıkların uzaktan izlenmesi ve tahmine dayalı bakımı
  • Müşteri davranışını belirlemek için tıklama analizi
  • Uygulamalardan ve IoT cihazlarından gerçek zamanlı telemetri akışlarını ve günlüklerini analiz etme

Diagram that shows the stages Ingest, Analyze, and Deliver stages of a streaming pipeline.

Temel işlevler ve avantajlar

Tam olarak yönetilen hizmet

Azure Stream Analytics, Azure'da tam olarak yönetilen (PaaS) bir tekliftir. Herhangi bir donanım veya altyapı sağlamak, işletim sistemini güncelleştirmek veya yazılım sağlamak zorunda değilsiniz. Azure Stream Analytics işinizi tamamen yönetir, böylece altyapıya değil iş mantığınıza odaklanabilirsiniz.

Kullanım kolaylığı

Azure Stream Analytics'i başlatmak kolaydır. Birden çok kaynağa ve havuza bağlanan bir uçtan uca akış veri işlem hattı oluşturmak yalnızca birkaç tıklamayı alır.

Akış veri alımı için Azure Event Hubs ve Azure IoT Hub'a bağlanabilen bir Stream Analytics işi ve geçmiş verileri almak için Azure Blob depolama veya Azure Data Lake Storage 2. Nesil oluşturabilirsiniz. Stream Analytics işinin girişi, Azure Blob depolamadan gelen statik veya yavaş değişen başvuru verilerini veya arama işlemlerini gerçekleştirmek için akış verileriyle birleştirebileceğiniz SQL Veritabanı de içerebilir. Stream Analytics girişleri hakkında daha fazla bilgi için bkz . Stream Analytics'e giriş olarak veri akışı yapma.

Stream Analytics işinden alınan çıkışı Azure Blob depolama, Azure SQL Veritabanı, Azure Data Lake Store ve Azure Cosmos DB gibi birçok depolama sistemiyle yönlendirebilirsiniz. Ayrıca Azure Synapse Analytics veya HDInsight ile akış çıkışlarında toplu analiz çalıştırabilir veya çıkışı tüketim için Event Hubs veya gerçek zamanlı görselleştirme için Power BI gibi başka bir hizmete gönderebilirsiniz. Stream Analytics çıkışlarının tüm listesi için bkz . Azure Stream Analytics çıkışlarını anlama.

Azure Stream Analytics kodsuz düzenleyicisi, kod yazmanıza gerek kalmadan sürükleyip bırakma işlevini kullanarak Stream Analytics işlerini zahmetsizce geliştirmenizi sağlayan kodsuz bir deneyim sunar. Stream Analytics iş geliştirme deneyimini daha da basitleştirir. Kod içermeyen düzenleyici hakkında daha fazla bilgi edinmek için bkz . Azure Stream Analytics'te kod akışı işleme.

Programcı üretkenliği

Azure Stream Analytics, hareket halindeki verileri analiz etmek için güçlü zamana bağlı kısıtlamalarla genişletilmiş bir SQL sorgu dili kullanır. Azure portalını kullanarak bir Stream Analytics işi oluşturabilirsiniz. Aşağıdakiler gibi geliştirici araçlarını kullanarak da iş oluşturabilirsiniz:

Geliştirici araçları çevrimdışı dönüştürme sorguları geliştirmenize ve işleri Azure'a göndermek için CI/CD işlem hattını kullanmanıza olanak tanır.

Stream Analytics sorgu dili, akış verilerini analiz etmek için çok çeşitli işlevler sunarak Karmaşık Olay İşleme (CEP) gerçekleştirmenizi sağlar. Bu sorgu dili basit veri işlemeyi, toplama ve analiz işlevlerini, jeo-uzamsal işlevleri, desen eşleştirmeyi ve anomali algılamayı destekler. Portalda veya geliştirme araçlarını kullanarak sorguları düzenleyebilir ve canlı akıştan ayıklanan örnek verileri kullanarak test edebilirsiniz.

Ek işlevler tanımlayıp çağırarak sorgu dilinin yapabileceklerini artırabilirsiniz. Azure Machine Learning çözümlerinden yararlanmak için Azure Machine Learning'de işlev çağrıları tanımlayabilir ve Stream Analytics sorgusunun parçası olarak karmaşık hesaplamalar yapmak için JavaScript veya C# kullanıcı tanımlı işlevleri (UDF) veya kullanıcı tanımlı toplamaları tümleştirebilirsiniz.

Bulutta veya akıllı uçta çalıştırma

Azure Stream Analytics bulutta, büyük ölçekli analizler için veya ultra düşük gecikme süreli analiz için IoT Edge veya Azure Stack üzerinde çalıştırılabilir. Azure Stream Analytics hem bulutta hem de uçta aynı araçları ve sorgu dilini kullanarak geliştiricilerin akış işleme için gerçekten karma mimariler oluşturmasına olanak tanır.

Düşük toplam sahip olma maliyeti

Bir bulut hizmeti olan Stream Analytics, maliyet için iyileştirilmiştir. Ön maliyetler söz konusu değildir; yalnızca kullandığınız akış birimleri için ödeme alırsınız. Taahhüt veya küme sağlama gerekli değildir ve iş gereksinimlerinize göre işin ölçeğini artırabilir veya azaltabilirsiniz.

Görev açısından kritik hazır

Azure Stream Analytics dünya çapında birden çok bölgede kullanılabilir ve güvenilirlik, güvenlik ve uyumluluk gereksinimlerini destekleyerek görev açısından kritik iş yüklerini çalıştırmak için tasarlanmıştır.

Güvenilirlik

Azure Stream Analytics, olayların tam olarak bir kez işlenmesini ve en az bir kez teslimini garanti eder, bu nedenle olaylar hiçbir zaman kaybolmaz. Olay Teslim Garantileri bölümünde açıklandığı gibi, seçilen çıkışla işleme tam olarak bir kez garanti edilir.

Azure Stream Analytics, bir olayın tesliminin başarısız olması durumunda yerleşik kurtarma özelliklerine sahiptir. Stream Analytics ayrıca işinizin durumunu korumak için yerleşik denetim noktaları sağlar ve yinelenebilir sonuçlar sağlar.

Yönetilen bir hizmet olarak Stream Analytics, dakika düzeyinde ayrıntı düzeyinde %99,9 kullanılabilirlik ile olay işlemeyi garanti eder.

Güvenlik

Azure Stream Analytics, güvenlik açısından tüm gelen ve giden iletişimleri şifreler ve Aktarım Katmanı Güvenliği (TLS) 1.2'yi destekler. Yerleşik denetim noktaları da şifrelenir. Tüm işlemler bellek içinde yapıldığından Stream Analytics gelen verileri depolamaz. Stream Analytics, Stream Analytics Kümesinde bir iş çalıştırırken Azure Sanal Ağ'leri de destekler.

Performans

Stream Analytics her saniye milyonlarca olayı işleyebilir ve ultra düşük gecikme süreleriyle sonuç verebilir. İş yüklerinize uyum sağlamak için ölçeği genişletmenize olanak tanır. Stream Analytics bölümleme ile daha yüksek performansı destekler ve karmaşık sorguların birden çok akış düğümünde paralelleştirilmesine ve yürütülmesine olanak sağlar. Azure Stream Analytics, Microsoft Research ile işbirliği içinde geliştirilen yüksek performanslı bir bellek içi akış analizi altyapısı olan Trill üzerine kurulmuştur.

Sonraki adımlar

Azure Stream Analytics'i ücretsiz bir Azure aboneliğiyle deneyebilirsiniz.

Azure Stream Analytics'e genel bakış bilgilerine sahipsiniz. Bundan sonra derinlere inerek ilk Stream Analytics işinizi oluşturabilirsiniz: