Azure Cosmos DB için Azure Synapse Link nedir?

Uygulama hedefı: MongoDB IÇIN SQL API Azure Cosmos DB API 'si

Azure Cosmos DB için Azure Synapse bağlantısı, Azure Cosmos DB ' de işletimsel veriler üzerinde neredeyse gerçek zamanlı analizler çalıştırmanıza olanak tanıyan, bulut tabanlı bir karma işlem ve analitik işleme (htap) özelliğidir. azure Synapse Link, Azure Cosmos DB ile azure Synapse Analytics arasında sıkı bir şekilde sorunsuz bir tümleştirme oluşturur.

tam yalıtılmış bir sütun deposu olan Azure Cosmos DB analitik depokullanarak azure Synapse Link, azure Synapse analytics 'te hiçbir ayıklama-dönüştürme-yükleme (ETL) analizinin ölçeğe karşı işletimsel verilerinize karşı izin vermez. iş analistleri, veri mühendisleri ve veri bilimcileri artık gerçek zamanlı iş zekası, analiz ve makine öğrenimi işlem hatlarını çalıştırmak için Synapse Spark veya Synapse SQL de kullanabilir. Bunu yaparken Azure Cosmos DB'deki işlem tabanlı iş yüklerinizin performansı etkilemez.

aşağıdaki görüntüde Azure Cosmos DB ve azure Synapse Analytics ile azure Synapse bağlantısı tümleştirmesi gösterilmektedir:

Azure Cosmos DB ile Azure Synapse Analytics tümleştirmesi için mimari diyagramı

Larından

geleneksel olarak çalışan iş yüklerinin performansına etkisini en aza indirerek büyük işletimsel veri kümelerini analiz etmek için, Azure Cosmos DB 'deki işletimsel veriler ayıklama-dönüştür-yükle (ETL) işlem hatları tarafından ayıklanıp işlenir. ETL işlem hatları, çok operasyonel karmaşıklığa yol açmış birçok veri hareketi katmanı ve işlem iş yüklerinizde performans etkisi gerektirir. Ayrıca, işletimsel verileri kaynak zamanından çözümleme gecikmesini de artırır.

Azure Cosmos DB için Azure Synapse bağlantısı, geleneksel ETL tabanlı çözümlerle karşılaştırıldığında, şöyle çeşitli avantajlar sunar:

Yönetilecek ETL işi olmayan Azaltılan karmaşıklık

azure Synapse bağlantısı, karmaşık veri hareketi olmadan azure Synapse Analytics kullanarak analitik depoya doğrudan Azure Cosmos DB erişmenizi sağlar. İşletimsel verilere yapılan tüm güncelleştirmeler, bir ETL veya değişiklik akışı işleri olmadan neredeyse gerçek zamanlı olarak analitik depoda görünür. Azure SYNAPSE Analytics 'ten, ek veri dönüştürmesi olmadan büyük ölçekli analiz, analitik depoya karşı çalıştırabilirsiniz.

İşletimsel verileriniz hakkında neredeyse gerçek zamanlı Öngörüler

Artık Azure SYNAPSE link kullanarak, neredeyse gerçek zamanlı olarak işletimsel verileriniz hakkında zengin Öngörüler elde edebilirsiniz. İşlem verilerini ayıklamak, dönüştürmek ve yüklemek için gereken birçok katman nedeniyle, ETL tabanlı sistemler, işletimsel verilerinizi analiz etmeye yönelik daha yüksek gecikme süresine sahiptir. Azure Synapse Analytics ile Azure Cosmos DB analitik deponun yerel tümleştirmesiyle, işletimsel verileri neredeyse gerçek zamanlı olarak analiz ederek yeni iş senaryolarına olanak sağlayabilirsiniz.

İşlemsel iş yükleri üzerinde hiçbir etkisi yoktur

Azure Synapse bağlantısı ile, işlem işlemleri işlem yükü (satır tabanlı bir işlem deposu) için sağlanan aktarım hızı kullanılarak işlenirken, analitik sorguları Azure Cosmos DB analitik depoya (ayrı bir sütun deposu) karşı çalıştırabilirsiniz. Analitik iş yükü, işletimsel verileriniz için sağlanan aktarım hızını tüketmeksizin işlem iş yükü trafiğinden bağımsız olarak sunulur.

Büyük ölçekli analiz iş yükleri için iyileştirildi

Azure Cosmos DB analitik depo, işlem çalıştırma sürelerine hiçbir bağımlılığı olmadan analitik iş yükleri için ölçeklenebilirlik, esneklik ve performans sağlamak üzere iyileştirilmiştir. Depolama teknolojisi, analiz iş yüklerinizi iyileştirmek için kendini yönetilirler. Azure SYNAPSE Analytics 'te yerleşik destek sayesinde, bu depolama katmanına erişmek basitlik ve yüksek performans sağlar.

Düşük maliyet

Azure SYNAPSE bağlantısı ile, işletimsel analizler için uygun maliyetli, tam olarak yönetilen bir çözüm edinebilirsiniz. İşletimsel verileri çözümlemek için geleneksel ETL işlem hatları 'nda gereken ek depolama ve işlem katmanlarını ortadan kaldırır.

analitik depo Azure Cosmos DB, veri depolama ve analitik okuma/yazma işlemleri ve yürütülen sorguları temel alan tüketim tabanlı fiyatlandırma modelini izler. Bu işlem, işlemsel iş yükleri için bugün yaptığınız şekilde herhangi bir üretilen iş sağlama gerektirmez. Azure SYNAPSE Analytics 'ten yüksek düzeyde esnek işlem altyapılarıyla verilerinize erişmek, depolama ve işlem çalıştırmanın genel maliyetini çok verimli hale getirir.

Yerel olarak kullanılabilir, genel olarak dağıtılmış, çok bölgeli yazar için analiz

analitik sorguları, Azure Cosmos DB verilerin en yakın bölgesel kopyasına göre etkili bir şekilde çalıştırabilirsiniz. Azure Cosmos DB, genel olarak dağıtılmış analitik iş yüklerini birlikte etkin-etkin bir şekilde çalıştırmak için son derece özelliği sağlar.

İşletimsel verileriniz için HTAP senaryolarını etkinleştirin

Synapse Link, Azure Synapse analytics runtime desteği ile analitik depo Azure Cosmos DB birlikte getirir. Bu tümleştirme, büyük veri kümelerinde işletimsel verilerinize gerçek zamanlı güncelleştirmeler temelinde Öngörüler oluşturan bulut Yerel HTAP (karma işlem/analitik işleme) çözümleri oluşturmanıza olanak sağlar. Canlı eğilimler temelinde uyarı oluşturmak, neredeyse gerçek zamanlı panolar ve kullanıcı davranışına göre iş deneyimleri oluşturmak için yeni iş senaryolarının kilidini açar.

analitik depo Azure Cosmos DB

Azure Cosmos DB analitik depo, Azure Cosmos DB işletimsel verilerinizin sütun odaklı bir gösterimidir. Bu analitik depo, verileri kopyalamadan ve işlem iş yüklerinizin performansını etkilemeden, büyük işletimsel veri kümelerinde hızlı, ekonomik bir sorgu için uygundur.

analitik depo, Azure Cosmos DB tam olarak yönetilen bir yetenek ("otomatik eşitleme") olarak, işlemsel iş yüklerinizde neredeyse gerçek zamanlı olarak yüksek frekansta ekler, güncelleştirmeler, siler. Değişiklik akışı veya ETL gerekli değildir.

küresel olarak dağıtılmış bir Azure Cosmos DB hesabınız varsa, bir kapsayıcı için analitik depoyu etkinleştirdikten sonra, bu hesap için tüm bölgelerde kullanılabilir olacaktır. analitik depo hakkında daha fazla bilgi için bkz. Azure Cosmos DB analitik depoya genel bakış makalesi.

Azure SYNAPSE Analytics ile tümleştirme

Synapse bağlantısı ile artık Azure Synapse Analytics 'ten Azure Cosmos DB kapsayıcılarınıza doğrudan bağlanabilir ve analitik depoya ayrı bağlayıcı olmadan erişebilirsiniz. Azure Synapse Analytics şu anda Synapse Apache Spark ve sunucusuz SQL havuzuylaSynapse bağlantısını desteklemektedir.

Azure Synapse analytics tarafından desteklenen farklı analiz çalışma zamanları genelinde birlikte çalışabilirliğine sahip Azure Cosmos DB analitik mağazadan verileri eşzamanlı olarak sorgulayabilirsiniz. İşletimsel verileri çözümlemek için ek veri dönüştürmeleri gerekmez. Analitik depo verilerini kullanarak sorgulayabilir ve analiz edebilirsiniz:

  • Scala, Python, Mini SQL ve C# için tam destek içeren SYNAPSE Apache Spark. SYNAPSE Spark, veri Mühendisliği ve veri bilimi senaryolarına orta

  • T-SQL diline sahip sunucusuz SQL havuzu ve tanıdık bı araçları (örneğin, Power BI Premium vb.) desteği

Not

Azure Synapse Analytics 'ten Azure Cosmos DB kapsayıcıınızda hem analitik hem de işlem depolarına erişebilirsiniz. Ancak, işlemsel verilerinize büyük ölçekli analiz veya tarama çalıştırmak istiyorsanız, işlem iş yüklerinde performans etkisini önlemek için analitik depo kullanmanızı öneririz.

Not

Azure Cosmos DB kapsayıcınızı ilgili bölgedeki Synapse çalışma zamanına bağlayarak bir Azure bölgesinde düşük gecikme süresine sahip analiz çalıştırabilirsiniz.

Bu tümleştirme, farklı kullanıcılar için aşağıdaki HTAP senaryolarına izin vermez:

  • doğrudan Synapse SQL aracılığıyla Azure Cosmos DB içindeki canlı işletimsel verilere erişmek üzere bir Power BI raporu modellemek ve yayınlamak isteyen bir bı mühendisi.

  • Synapse SQL ile sorgulayarak Azure Cosmos DB kapsayıcısındaki işletimsel verilerden öngörü elde etmek isteyen bir veri analisti, ölçekteki verileri okuyun ve bu bulguları diğer veri kaynaklarıyla birleştirin.

  • Bir veri bilimconu, modelini geliştirmek ve bu modeli karmaşık veri Mühendisliği yapmadan eğtirecek bir özellik bulmak için SYNAPSE Spark 'ı kullanmak istiyor. ayrıca, Spark Synapse aracılığıyla veri üzerindeki gerçek zamanlı puanlama için Azure Cosmos DB, model gönderi çıkarımı sonuçlarını da yazabilir.

  • el ile ETL işlemi olmadan Azure Cosmos DB kapsayıcıları üzerinde SQL veya Spark tabloları oluşturarak, müşteriler için veri erişilebilir hale getirmek isteyen bir veri mühendisi.

Azure Cosmos DB için azure Synapse analytics çalışma zamanı desteği hakkında daha fazla bilgi için bkz. azure Synapse Analytics for Cosmos DB support.

SYNAPSE bağlantısı aşağıdaki durumlarda önerilir:

  • Azure Cosmos DB müşterisiyseniz ve işletimsel verileriniz üzerinde analiz, bı ve makine öğrenimi çalıştırmak istiyorsanız. Bu gibi durumlarda, SYNAPSE link, işlem mağazalarınızın sağlanan verimini etkilemeden daha tümleşik bir analiz deneyimi sağlar. Örnek:

    • Azure Cosmos DB işletimsel verilerinize doğrudan ayrı bağlayıcılar kullanarak analiz veya bı çalıştırıyorsanız veya

    • İşletimsel verileri ayrı bir analiz sistemine ayıklamak için ETL süreçlerini çalıştırıyorsanız.

Bu gibi durumlarda, SYNAPSE link, işlem mağazalarınızın sağlanan verimini etkilemeden daha tümleşik bir analiz deneyimi sağlar.

Yüksek eşzamanlılık, iş yükü yönetimi ve birden çok veri kaynağında toplamaların sürekliliği gibi geleneksel veri ambarı gereksinimlerini arıyorsanız SYNAPSE bağlantısı önerilmez. daha fazla bilgi için, Azure Cosmos DB için Azure Synapse bağlantısı ile desteklenen genel senaryolarbölümüne bakın.

Sınırlamalar

  • Azure Cosmos DB için Azure Synapse Link, SQL API ve MongoDB için Azure Cosmos DB API'de desteklenir. Gremlin API, Cassandra API ve Tablo API'si desteklenmez.

  • Synapse Link, hem SQL apı hem de mongodb apı hesapları için yeni kapsayıcılarda etkinleştirilebilir, ancak mevcut kapsayıcılar yalnızca SQL apı 'si için desteklenir.

  • Analitik depoda verilerinizin yedeklenmesi ve geri yüklenmesi Şu anda desteklenmiyor. bu sınırlama hem düzenli hem de sürekli yedekleme modlarına uygulanır ve Cosmos DB işlem mağazası verilerinizi etkilemez.

  • SYNAPSE bağlantısı ve aynı veritabanı hesabında birlikte bulunan düzenli yedekleme modu kullanımı desteklenir. İşlem verilerinizin yedeklerini normal şekilde yapabilirsiniz. transactional TTLEşittir veya daha büyük kullanırsanız analytical TTL , işlem verilerinizi geri yükleyebilir ve analitik deponuzu yeniden oluşturabilirsiniz.

  • Aynı veritabanı hesabında SYNAPSE bağlantısı ve sürekli yedekleme modu birlikte kullanımı desteklenmez. Sürekli yedekleme modunu etkinleştirirseniz, SYNAPSE bağlantısını açık bir şekilde kapatabilir ve tam tersi de geçerlidir.

  • Azure Synapse adanmış SQL havuzu ile Azure Cosmos DB analytics deposuna erişim şu anda desteklenmiyor.

  • Azure SYNAPSE bağlantısı ve düzenli yedekleme modu aynı veritabanı hesabında birlikte çalışabilir. Ancak, analitik depo verileri yedeklemelere dahil değildir ve geri yükler. Synapse bağlantısı etkinleştirildiğinde Azure Cosmos DB, zamanlanmış bir yedekleme aralığında, işlem deposundaki verilerinizin yedeklerini otomatik olarak almaya devam edecektir.

  • RBAC ve yönetilen kimlik Şu anda desteklenmiyor.

Güvenlik

Synapse bağlantısı, Azure Cosmos DB görev açısından kritik verileriniz üzerinde neredeyse gerçek zamanlı analiz çalıştırmanızı sağlar. Kritik iş verilerinin hem işlem hem de analitik depolarda güvenli bir şekilde depolandığından emin olmak önemlidir. Azure Cosmos DB için Azure Synapse bağlantısı, aşağıdaki özelliklerle bu güvenlik gereksinimlerini karşılamaya yardımcı olmak için tasarlanmıştır:

  • Özel uç noktalar kullanarak ağ yalıtımı -işlem ve analitik mağazalardaki verilere yönelik olarak ağ erişimini denetleyebilirsiniz. Ağ yalıtımı, Azure SYNAPSE çalışma alanlarındaki yönetilen sanal ağlarda bulunan her bir mağaza için ayrı yönetilen özel uç noktalar kullanılarak yapılır. Daha fazla bilgi için bkz. analitik depo için özel uç noktaları yapılandırma makalesi.

  • Müşteri tarafından yönetilen anahtarlarla veri şifreleme -aynı müşteri tarafından yönetilen anahtarları otomatik ve şeffaf bir şekilde kullanarak işlem ve analitik mağazalardaki verileri sorunsuzca şifreleyebilirsiniz. Azure Synapse Link yalnızca Azure Cosmos DB hesabınızın yönetilen kimliğini kullanarak müşteri tarafından yönetilen anahtarların yapılandırılmasını destekler. Hesabınızda, hesabınızdaki yönetilen kimliği, Azure SYNAPSE link] (configure-SYNAPSE-link. MD # Enable-SYNAPSE-link) etkinleştirilmeden önce Azure Key Vault erişim ilkenizde yapılandırmanız gerekir. daha fazla bilgi edinmek için bkz. Azure Cosmos DB hesaplarının yönetilen kimliklerini kullanarak müşteri tarafından yönetilen anahtarları yapılandırma .

  • güvenli anahtar yönetimi -Synapse Spark ve Synapse sunucusuz SQL havuzlarındaki analitik depodaki verilere erişmek, Synapse Analytics çalışma alanlarında Azure Cosmos DB anahtarların yönetilmesini gerektirir. Spark işlerinde veya SQL betiklerinizde Azure Cosmos DB hesap anahtarlarını kullanmak yerine, Azure Synapse Link daha güvenli yetenekler sağlar:

Fiyatlandırma

Azure Synapse bağlantısının faturalandırma modeli, Azure Cosmos DB analitik mağaza ve Synapse çalışma zamanını kullanarak tahakkuk eden maliyetleri içerir. daha fazla bilgi edinmek için bkz. analitik mağaza fiyatlandırması ve Azure Synapse Analytics fiyatlandırma makaleleri Azure Cosmos DB.

Sonraki adımlar

Daha fazla bilgi için aşağıdaki belgelere bakın: