Aracılığıyla paylaş


Azure Stream Analytics'e hoş geldiniz

Azure Stream Analytics, büyük hacimli akış verilerini milisaniyenin altında gecikme süreleriyle analiz eden ve işleyen 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 belirlemek için Stream Analytics kullanarak bir akış veri işlem hattı oluşturabilirsiniz. Ardından bu desenleri kullanarak eylemleri tetikleyin 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şlatın. 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 sensör 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 edin.

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

Aşağıdaki bölümler, Azure Stream Analytics kullanmanın temel özellikleri ve avantajları hakkında bilgi sağlar.

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ı olarak bağlı olan ve Azure Blob depolama veya Azure Data Lake Storage Gen2 ile geçmiş verileri almak üzere bir Stream Analytics işi 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 kullanarak 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. Sorguları portalda veya geliştirme araçlarını 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'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 maliyet yoktur; 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.

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, bu nedenle olaylar hiçbir zaman kaybolmaz. Olay Teslim Garantileri bölümünde açıklandığı gibi, seçilen veri çıkışıyla tam kesinlikte 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

Ücretsiz bir Azure aboneliği kullanarak Stream Analytics'i deneyin.

Artık Stream Analytics'e genel bir bakışa sahipsiniz. Ardından daha ayrıntılı bilgi edinebilir ve ilk Stream Analytics işinizi oluşturabilirsiniz: