Welcome to Azure Stream Analytics
Azure Stream Analytics, birden çok kaynakta yer alan yüksek hacimli hızlı akış verilerini aynı anda analiz etmek ve işlemek için tasarlanmış gerçek zamanlı bir analiz ve karmaşık olay işleme altyapısıdır. Desenler ve ilişkiler; cihazlar, algılayıcılar, tıklama akışları, sosyal medya akışları ve uygulamalar gibi bir dizi giriş kaynağından ayıklanan bilgilerde belirlenebiliyor. Bu desenler uyarıları oluşturma, bir raporlama aracına bilgi besleme veya dönüştürülmüş verileri daha sonra kullanmak üzere depolama gibi eylemleri tetiklemek ve iş akışları başlatmak için kullanılabilir. Ayrıca Stream Analytics çalışma zamanında Azure IoT Edge IoT cihazlarda veri işlemeye olanak tanır.
Aşağıdaki senaryolar, aşağıdaki örnekleri kullanarak ne zaman kullanabileceğiniz Azure Stream Analytics:
- IoT cihazlarından gelen gerçek zamanlı telemetri akışlarını analiz etme
- Web günlükleri/clickstream analizi
- Filo yönetimi ve sürücüsüz araçlar için jeo-uzamsal analiz
- Yüksek değerli varlıkların uzaktan izleme ve tahmine dayalı bakımı
- Envanter denetimi ve anomali algılama için Satış Noktasında gerçek zamanlı analizler
Ücretsiz bir Azure Azure Stream Analytics ile denemeler yapmaya çalışabilirsiniz.
Stream Analytics nasıl çalışır?
Bir Azure Stream Analytics işi giriş, sorgu ve çıkışlardan oluşur. Stream Analytics Azure Event Hubs (Azure Event Hubs Apache Kafka), Azure IoT Hub veya Azure Blob depolamadan veri Depolama. Belirli bir sorgu dilini SQL sorgu, belirli bir süre boyunca akış verilerini kolayca filtrelemek, sıralamak, toplamak ve birleştirmek için kullanılabilir. JavaScript ve C# SQL (UFS) ile bu dili de genişletebilirsiniz. Basit dil yapıları ve/veya yapılandırmaları aracılığıyla toplama işlemleri yaparken olay sıralama seçeneklerini ve zaman pencerelerinin süresini kolayca ayarlayabilirsiniz.
Her işin dönüştürülen veriler için bir veya birden çok çıkışı vardır ve analiz ettiğimiz bilgilere yanıt olarak ne olacağını kontrol edersiniz. Örneğin, şunları yapabilirsiniz:
- İletişimleri veya özel iş akışlarını Azure İşlevleri için Service Bus Veya Kuyruklar gibi hizmetlere veri gönderin.
- Gerçek zamanlı pano Power BI bir panoya veri gönderme.
- Geçmiş verileri temel alan bir makine öğrenmesi modeli eğitmek veya toplu analiz gerçekleştirmek için verileri diğer Azure depolama hizmetlerde (azure Data Lake, Azure Synapse Analytics vb.) depolar.
Aşağıdaki görüntüde verilerin depolama veya sunum Stream Analytics, analiz ve diğer eylemler için nasıl gönderildiğini gösterir:

Temel işlevler ve avantajlar
Azure Stream Analytics kullanımı kolay, esnek, güvenilir ve her boyuttaki iş için ölçeklenebilir olacak şekilde tasarlanmıştır. Birden çok Azure bölgesinde kullanılabilir ve farklı bölgelerde IoT Edge Azure Stack.
Başlama kolaylığı
Azure Stream Analytics kolayca başlayabilir. Birden çok kaynak ve havuza bağlanmak için yalnızca birkaç tıklama gerekir ve bu işlem hattı uzar. Stream Analytics akış verisi Azure Event Hubs veri Azure IoT Hub azure blob depolamaya ve geçmiş verileri alan Azure Blob depolamaya bağlanabilirsiniz. İş girişi ayrıca Azure Blob depolamadan statik veya yavaş değişen başvuru verileri SQL Veritabanı akış verilerine katılarak arama işlemleri gerçekleştirebilirsiniz.
Stream Analytics çıktısını Azure Blob depolama, Azure SQL Veritabanı, Azure Data Lake Store ve Azure CosmosDB gibi birçok depolama sistemlerine yönlendirin. Azure Synapse Analytics veya HDInsight ile akış çıkışları üzerinde toplu analiz de çalıştırabilirsiniz 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.
Tüm çıkışların listesi Stream Analytics için bkz. Azure Stream Analytics.
Programcı üretkenliği
Azure Stream Analytics, hareket SQL analiz etmek için güçlü zamana bağlı kısıtlamalarla genişletilmiş bir sorgu dili kullanır. Azure PowerShell, Azure CLI, Stream Analytics Visual Studio araçları, Stream Analytics Visual Studio Code uzantısı veyaAzure Resource Manager kullanarak da iş oluşturabilirsiniz. Geliştirici araçlarını kullanarak çevrimdışı dönüşüm sorguları geliştirebilir ve CI/CD işlem hattını kullanarak Azure'a iş gönderebilirsiniz.
Sorgu Stream Analytics dili, akış verilerini analiz etmek için çok çeşitli işlevler sunarak CEP (Karmaşık Olay İşleme) gerçekleştirmeye olanak sağlar. Bu sorgu dili basit veri işleme, toplama ve analiz işlevleri, jeo-uzamsal işlevler, desen eşleştirme ve anomali algılamayı destekler. Sorguları portalda veya geliştirme araçlarımızı kullanarak 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'da işlev çağrıları tanımlayabilir ve bir sorgunun parçası olarak karmaşık hesaplamalar gerçekleştirmek için JavaScript veya C# kullanıcı tanımlı işlevleri (UFS) ya da kullanıcı tanımlı toplamaları Stream Analytics tümleştirebilirsiniz.
Tam olarak yönetilir
Azure Stream Analytics, Azure'da tam olarak yönetilen bir (PaaS) teklifidir. Herhangi bir donanım veya altyapı sağlamanız, işletim sistemi veya yazılımı güncelleştirmeniz gerekli değildir. Azure Stream Analytics tam olarak yönetir, bu nedenle altyapıya değil iş mantığınıza odaklanın.
Bulutta veya akıllı uçta çalıştırma
Azure Stream Analytics büyük ölçekli analizler için bulutta veya çok düşük gecikmeli analizler için IoT Edge veya Azure Stack üzerinde çalıştırabilirsiniz. Azure Stream Analytics bulutta ve uçta aynı araçları ve sorgu dilini kullanarak geliştiricilerin akış işleme için gerçekten karma mimariler oluşturmalarını sağlar.
Düşük toplam sahip olma maliyeti
Bir bulut hizmeti olan Stream Analytics, maliyet için iyileştirilmiştir. Ön maliyet yoktur; yalnızca tükettiğin akış birimleri için ödeme siz ödersiniz. Herhangi bir taahhüt veya küme sağlama gerekli değildir ve iş ihtiyaçlarına göre işin ölçeğini yukarı veya aşağı doğru ölçeklendirebilirsiniz.
Görev açısından kritik kullanıma hazır
Azure Stream Analytics dünya genelinde birden çok bölgede kullanılabilir ve güvenilirlik, güvenlik ve uyumluluk gereksinimlerini destekle görev açısından kritik iş yüklerini çalıştırmak için tasarlanmıştır.
Güvenilirlik
Azure Stream Analytics olay işlemeyi ve olayların en az bir kez teslimini garantiler, böylece olaylar asla kaybedilir. Tam olarak bir kez işleme, Olay Teslimi Garantileri'ne açıklandığı gibi seçili çıkışla garanti olur.
Azure Stream Analytics teslimi başarısız olursa yerleşik kurtarma özelliklerine sahip olur. Stream Analytics, iş durumunu korumak için yerleşik denetim noktaları da sağlar ve yinelenebilir sonuçlar sağlar.
Yönetilen hizmet olarak Stream Analytics dakika ayrıntı düzeyinde %99,9 kullanılabilirlik ile olay işlemeyi garantiler.
Güvenlik
Güvenlik açısından, Azure Stream Analytics ve giden tüm iletişimleri şifreler ve TLS 1.2'yi destekler. Yerleşik denetim noktaları da şifrelenir. Stream Analytics işlemler bellek içinde tamamlanana kadar gelen verileri depolamaz. Stream Analytics kümede bir iş çalıştırarak Azure Sanal Ağlarını (VNET) Stream Analytics destekler.
Uyumluluk
Azure Stream Analytics, Azure uyumluluğuna genel bakış konusunda açıklandığı gibi birden çok uyumluluk sertifikalarını izler.
Performans
Stream Analytics her saniye milyonlarca olay işleyene ve ultra düşük gecikme süreleriyle sonuçlar sunmayı sağlar. İş yüklerinizi ayarlamak için ölçeğinizi ölçeklendirmenize olanak sağlar. Stream Analytics, karmaşık sorguların paralel hale getirildiklerine ve birden çok akış düğümünde yürütülebilir hale getirildiklerine olanak sağlayarak bölümleme ile daha yüksek performansı destekler. Azure Stream Analytics, Microsoft Research ile işbirliğiyle geliştirilen yüksek performanslı bir bellek içinde akış analizi altyapısı olan Trillüzerine geliştirilmiştir.
Sonraki adımlar
Azure Stream Analytics’e genel bakışı gördünüz. Bundan sonra derinlere inerek ilk Stream Analytics işinizi oluşturabilirsiniz: