Aracılığıyla paylaş


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 tanımlamak için Stream Analytics'i 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.

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 akış analizi'ne tıklayın
  • Uygulamalardan ve IoT cihazlarından gerçek zamanlı telemetri akışlarını ve günlüklerini analiz etme

Akış işlem hattının alma, analiz etme ve teslim aşamalarını gösteren diyagram.

Temel işlevler ve avantajlar

Tam olarak yönetilen hizmet

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. Stream Analytics işinizi tamamen yönetir, böylece altyapıya değil iş mantığınıza odaklanabilirsiniz.

Kullanım kolaylığı

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.

Azure Event Hubs ve Azure IoT Hub'a akış veri alımı için ve Azure Blob Storage veya Azure Data Lake Storage Gen2'ye geçmiş veri alımı için bağlanabilen bir Stream Analytics görevi oluşturabilirsiniz. Stream Analytics işinin girişi, akış verileriyle birleştirerek arama işlemleri yapabileceğiniz Azure Blob depolama veya SQL Veritabanı'ndan gelen statik veya yavaş değişen referans verilerini 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. Stream Analytics çıkışlarını anlama.

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 bir kodsuz 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. Stream Analytics'te kod içermeyen akış işleme.

Programcı üretkenliği

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ırın

Stream Analytics bulutta, büyük ölçekli analizler için çalıştırılabilir veya ultra düşük gecikme süreli analiz için IoT Edge veya Azure Stack üzerinde çalıştırılabilir. 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ını sağlar.

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 öneme sahip ve hazır

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

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

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.

Gelişmiş güvenilirlik için kullanılabilirlik alanı etkin bölgelerdeki Stream Analytics, ek yapılandırma veya maliyet olmadan iş kaynaklarını otomatik olarak birden çok bölgeye dağıtır. Bu alanlar arası yedekli dağıtım, kullanılabilirlik bölgesinin tamamı kullanılamaz duruma gelse bile akış işlerinizin işlemeye devam etmesini sağlar ve bölge düzeyinde altyapı hatalarına karşı koruma sağlar.

Stream Analytics'in kullanılabilirlik alanlarını ve çok bölgeli olağanüstü durum kurtarma seçeneklerini nasıl desteklediği hakkında daha fazla bilgi için bkz. Stream Analytics'te güvenilirlik.

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

Güvenlik açısından Stream Analytics 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. 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

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

Stream Analytics'e genel bir bakış elde edebilirsiniz. Bundan sonra derinlere inerek ilk Stream Analytics işinizi oluşturabilirsiniz: