Azure Cosmos DB için Azure Synapse Link nedir?

ŞUNLAR IÇIN GEÇERLIDIR: Nosql MongoDB Gremlin

Azure Cosmos DB için Azure Synapse Link, Azure Cosmos DB'de işletimsel veriler üzerinde gerçek zamanlıya yakın analizler sağlayan, bulut tabanlı bir karma işletimsel analitik işleme (HTAP) özelliğidir. Azure Synapse Link, Azure Cosmos DB ile Azure Synapse Analytics arasında sıkı bir sorunsuz tümleştirme oluşturur.

Tamamen yalıtılmış bir sütun deposu olan Azure Cosmos DB analiz deposu, Azure Synapse Link ile birlikte kullanılabilir ve Azure Synapse Analytics'te büyük ölçekteki operasyonel verilerinize karşı Ayıklama-Dönüştürme-Yükleme (ETL) analizini etkinleştirebilir. İş analistleri, veri mühendisleri ve veri bilimcileri artık gerçek zamanlıya yakın iş zekası, analiz ve makine öğrenmesi işlem hatlarını çalıştırmak için Synapse Spark veya Synapse SQL'i birbirinin yerine kullanabilir. Azure Cosmos DB'de işlem iş yüklerinizin performansını etkilemeden gerçek zamanlı verileri analiz edebilirsiniz.

Aşağıdaki görüntüde Azure Cosmos DB ve Azure Synapse Analytics ile Azure Synapse Link tümleştirmesi gösterilmektedir:

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

Azure Cosmos DB müşterileri, görev açısından kritik işlem iş yüklerinin performansı üzerindeki etkileri en aza indirirken büyük işletimsel veri kümelerini analiz etmek için geleneksel olarak operasyonel verileri dışarı aktarır. Bu işlemler, birçok veri ve iş yönetimi katmanı gerektiren Ayıklama-Dönüştürme-Yükleme (ETL) işlem hatları tarafından gerçekleştirilir ve işlemsel iş yükleriniz üzerinde işlem karmaşıklığı ve performans etkileri sağlar. Ayrıca işletimsel verileri çıkış zamanından itibaren analiz etme gecikme süresini de artırır.

Geleneksel ETL tabanlı çözümlerle karşılaştırıldığında, Azure Cosmos DB için Azure Synapse Link aşağıdakiler gibi çeşitli avantajlar sunar:

Yönetecek ETL işi olmadan daha az karmaşıklık

Azure Synapse Link, karmaşık veri taşımadan Azure Synapse Analytics'i kullanarak Azure Cosmos DB analiz deposuna doğrudan erişmenizi sağlar. İşletimsel verilerde yapılan tüm güncelleştirmeler, ETL veya değişiklik akışı işleri olmadan analiz deposunda neredeyse gerçek zamanlı olarak görünür. Ek veri dönüşümü olmadan Azure Synapse Analytics'ten analiz deposunda büyük ölçekli analizler çalıştırabilirsiniz.

operasyonel verilerinizle ilgili neredeyse gerçek zamanlı içgörüler

Artık Azure Synapse Link'i kullanarak operasyonel verileriniz hakkında neredeyse gerçek zamanlı olarak zengin içgörüler elde edebilirsiniz. ETL tabanlı sistemler, işletimsel verileri ayıklamak, dönüştürmek ve yüklemek için gereken birçok katman nedeniyle operasyonel verilerinizi analiz etmede daha yüksek gecikme süresine sahip olma eğilimindedir. Azure Cosmos DB analiz deposunun Azure Synapse Analytics ile yerel tümleştirmesiyle, operasyonel verileri neredeyse gerçek zamanlı olarak analiz ederek yeni iş senaryolarını etkinleştirebilirsiniz.

İşletimsel iş yüklerinde performans güvenliğinin tehlikeye atılmasına neden olmaz

Azure Synapse Link ile verilerinizin sütun deposu gösterimi olan Azure Cosmos DB analiz deposunda analiz sorguları çalıştırabilirsiniz. İşlem işlemleri, Azure Cosmos DB satır tabanlı işlem deposu üzerinden işlem iş yükü için sağlanan aktarım hızı kullanılarak işlenirken sorguları çalıştırabilirsiniz. Analitik iş yükü, işlemsel iş yükü trafiğinden bağımsızdır, işletimsel verileriniz için ayırdığınız aktarım hızını tüketmez.

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

Azure Cosmos DB analiz deposu, işlem çalışma sürelerine bağımlılık olmadan analiz iş yükleri için ölçeklenebilirlik, esneklik ve performans sağlayacak şekilde iyileştirilmiştir. Depolama teknolojisi, analiz iş yüklerinizi iyileştirmek için kendi kendine yönetilir. Azure Synapse Analytics'te yerleşik destek sayesinde bu depolama katmanına erişmek basitlik ve yüksek performans sağlar.

Uygun maliyetli

Azure Synapse Link ile operasyonel analiz için maliyet açısından iyileştirilmiş, tam olarak yönetilen bir çözüm elde edebilirsiniz. Operasyonel verileri analiz etmek için geleneksel ETL işlem hatlarında gereken ek depolama ve işlem katmanlarını ortadan kaldırır.

Azure Cosmos DB analiz deposu, veri depolamayı ve analiz okuma/yazma işlemlerini ve yürütülen sorguları temel alan tüketim tabanlı bir fiyatlandırma modelini izler. İşlem iş yükleri için bugün yaptığınız gibi herhangi bir aktarım hızı ayırmanızı 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 verimli hale getirir.

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

Analiz sorgularını Azure Cosmos DB'deki verilerin en yakın bölgesel kopyasında etkili bir şekilde çalıştırabilirsiniz. Azure Cosmos DB, küresel olarak dağıtılmış analitik iş yüklerini ve işlem iş yüklerini etkin-etkin bir şekilde çalıştırmak için en son özelliklere sahiptir.

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

Azure Synapse Link, Azure Synapse Analytics çalışma zamanı desteğiyle Azure Cosmos DB analiz deposunu bir araya getirir. Bu tümleştirme, büyük veri kümeleri üzerinden operasyonel verilerinizde gerçek zamanlı güncelleştirmeleri temel alan içgörüler oluşturan bulutta yerel HTAP çözümleri oluşturmanıza olanak tanır. Canlı eğilimlere dayalı uyarılar oluşturmak, gerçek zamanlıya yakın panolar oluşturmak ve kullanıcı davranışına dayalı iş deneyimleri oluşturmak için yeni iş senaryolarının kilidini açar.

Azure Cosmos DB analiz deposu

Azure Cosmos DB analiz deposu, Azure Cosmos DB'deki operasyonel verilerinizin sütun odaklı bir gösterimidir. Bu analiz deposu, büyük işletimsel veri kümelerinde hızlı ve uygun maliyetli sorgular için uygundur. Bu depo, verileri kopyalamadan ve işlem iş yüklerinizin performansını etkilemeden verileri sorgulayabilir.

Analiz deposu, Azure Cosmos DB'nin tam olarak yönetilen bir özelliği ("otomatik eşitleme") olarak işlem iş yüklerinizdeki yüksek frekanslı eklemeleri, güncelleştirmeleri, silmeleri neredeyse gerçek zamanlı olarak otomatik olarak alır. Değişiklik akışı veya ETL gerekmez.

Genel olarak dağıtılmış bir Azure Cosmos DB hesabınız varsa, bir kapsayıcı için analiz deposunu etkinleştirdikten sonra bu hesap tüm bölgelerde kullanılabilir. Analiz deposu hakkında daha fazla bilgi için Bkz . Azure Cosmos DB Analiz deposuna genel bakış makalesi.

Azure Synapse Link ile artık Azure Synapse Analytics'ten Azure Cosmos DB kapsayıcılarınıza doğrudan bağlanabilir ve ayrı bağlayıcılar olmadan analiz deposuna erişebilirsiniz. Azure Synapse Analytics şu anda Synapse Apache Spark ve sunucusuz SQL havuzu ile Azure Synapse Link'i desteklemektedir.

Azure Synapse Analytics tarafından desteklenen farklı analiz çalışma zamanlarında birlikte çalışma ile Azure Cosmos DB analiz deposundaki verileri aynı anda sorgulayabilirsiniz. İşletimsel verileri analiz etmek için ek veri dönüştürmesi gerekmez. Analiz deposu verilerini şu şekilde sorgulayabilir ve analiz edebilirsiniz:

  • Scala, Python, SparkSQL ve C# için tam destekle Synapse Apache Spark. Synapse Spark, veri mühendisliği ve veri bilimi senaryolarında merkezidir

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

Not

Azure Synapse Analytics'ten Azure Cosmos DB kapsayıcınızdaki analiz ve işlem depolarına erişebilirsiniz. Ancak, işletimsel verilerinizde büyük ölçekli analizler veya taramalar çalıştırmak istiyorsanız, işlem iş yükleri üzerinde performans etkisini önlemek için analiz deposu kullanmanızı öneririz.

Not

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

Bu tümleştirme, farklı kullanıcılar için aşağıdaki HTAP senaryolarını etkinleştirir:

  • Azure Cosmos DB'deki canlı işletim verilerine doğrudan Synapse SQL aracılığıyla erişmek için bir Power BI raporu modellemek ve yayımlamak isteyen bir BI Mühendisi.

  • Azure Cosmos DB kapsayıcısında synapse SQL ile sorgulayarak işlemsel verilerden içgörüler elde etmek isteyen bir Veri Analisti, verileri büyük ölçekte okur ve bu bulguları diğer veri kaynaklarıyla birleştirir.

  • Synapse Spark'ı kullanarak modellerini geliştirecek bir özellik bulmak ve karmaşık veri mühendisliği yapmadan bu modeli eğitmek isteyen bir Veri Bilimci. Ayrıca Spark Synapse aracılığıyla veriler üzerinde gerçek zamanlı puanlama için çıkarım sonrasında modelin sonuçlarını Azure Cosmos DB'ye yazabilir.

  • El ile ETL işlemleri olmadan Azure Cosmos DB kapsayıcıları üzerinden SQL veya Spark tabloları oluşturarak verileri tüketiciler için 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 Cosmos DB için Azure Synapse Analytics desteği.

Azure Cosmos DB müşterisiyseniz ve operasyonel verileriniz üzerinde analiz, BI ve makine öğrenmesi çalıştırmak istiyorsanız Azure Synapse Link önerilir. Örneğin:

  • Azure Cosmos DB işletimsel verilerinizde analiz veya BI çalıştırıyorsanız, bugün ayrı bağlayıcıları doğrudan kullanıyorsanız veya

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

Bu gibi durumlarda Azure Synapse Link, işlem mağazanızın sağlanan aktarım hızını etkilemeden daha tümleşik bir analiz deneyimi sağlar.

Geleneksel veri ambarı gereksinimlerini arıyorsanız Azure Synapse Link önerilmez. Bu gereksinimler arasında yüksek eşzamanlılık, iş yükü yönetimi ve birden çok veri kaynağında toplamların kalıcılığı yer alabilir. Daha fazla bilgi için bkz . Azure Cosmos DB için Azure Synapse Link ile desteklenen yaygın senaryolar.

Sınırlamalar

  • Azure Cosmos DB için Azure Synapse Link, NoSQL ve MongoDB API'leri için desteklenir. Cassandra veya Tablo API'leri için desteklenmez ve Gremlin API'sinde önizleme aşamasında kalır.

  • Azure Synapse Ayrılmış SQL Havuzu ile Azure Cosmos DB analiz deposuna erişim şu anda desteklenmemektedir.

  • Analiz deposu verileri yedeklenmese de ve bu nedenle geri yüklenemez, ancak geri yüklenen kapsayıcıda Azure Synapse Link'i yeniden oluşturarak analiz deponuzu yeniden oluşturabilirsiniz. Daha fazla bilgi için analiz deposu belgelerine bakın.

  • Synapse Link ve sürekli yedeklemeyi aynı veritabanı hesabında kullanma özelliği artık kullanılabilir. Sürekli yedekleme kullanan hesaplar için Synapse Link'i açmak mümkündür ve tam tersi de geçerlidir. Ancak şu anda kapsayıcılar düzeyinde Synapse Link devre dışı bırakılmış veritabanı hesapları sürekli yedeklemeye geçiremez.

  • Synapse'ten sorgu yapılırken ayrıntılı rol tabanlı erişim denetimi desteklenmez. Synapse çalışma alanınıza erişimi olan ve Azure Cosmos DB hesabına erişimi olan kullanıcılar bu hesaptaki tüm kapsayıcılara erişebilir. Şu anda kapsayıcılara daha ayrıntılı erişimi desteklemiyoruz.

  • Şu anda Azure Synapse Çalışma Alanları kullanılarak Managed Identitybağlantılı hizmetleri desteklememektedir. Her zaman seçeneğini kullanın MasterKey .

  • Şu anda üretim ortamları için çok bölgeli yazma hesapları önerilmez.

Güvenlik

Azure Synapse Link, Azure Cosmos DB'deki 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 analiz depolarında güvenli bir şekilde depolandığından emin olmak çok önemlidir. Azure Cosmos DB için Azure Synapse Link, aşağıdaki özellikler aracılığıyla bu güvenlik gereksinimlerini karşılamaya yardımcı olacak şekilde tasarlanmıştır:

  • Özel uç noktaları kullanarak ağ yalıtımı - İşlem ve analiz depolarındaki verilere ağ erişimini bağımsız olarak denetleyebilirsiniz. Ağ yalıtımı, Azure Synapse çalışma alanlarındaki yönetilen sanal ağlar içinde her depo için ayrı yönetilen özel uç noktalar kullanılarak gerçekleştirilir. Daha fazla bilgi edinmek için Analiz deposu için özel uç noktaları yapılandırma makalesine bakın.

  • Müşteri tarafından yönetilen anahtarlarla veri şifreleme - Aynı müşteri tarafından yönetilen anahtarları otomatik ve saydam bir şekilde kullanarak işlem ve analiz depolarında verileri sorunsuz bir şekilde ş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ı yapılandırmayı destekler. Hesabınızda Azure Synapse Link'i etkinleştirmeden önce Azure Key Vault erişim ilkenizde hesabınızın yönetilen kimliğini yapılandırmanız gerekir. Daha fazla bilgi edinmek için Azure Cosmos DB hesaplarının yönetilen kimliklerini kullanarak müşteri tarafından yönetilen anahtarları yapılandırma makalesine bakın.

  • Güvenli anahtar yönetimi - Synapse Spark ve Synapse sunucusuz SQL havuzlarından analiz deposundaki verilere erişmek için Synapse Analytics çalışma alanlarında Azure Cosmos DB anahtarlarının yönetilmesi gerekir. Azure Synapse Link, Spark işlerinde veya SQL betiklerinde Azure Cosmos DB hesap anahtarlarını satır içi olarak kullanmak yerine daha güvenli özellikler sağlar:

    • Synapse sunucusuz SQL havuzlarını kullanırken, hesap anahtarlarını depolayan SQL kimlik bilgilerini önceden oluşturup işlevde bu anahtarlara başvurarak Azure Cosmos DB analiz deposunu OPENROWSET sorgulayabilirsiniz. Daha fazla bilgi edinmek için Azure Synapse Link'te sunucusuz SQL havuzuyla sorgulama makalesine bakın.

    • Synapse Spark kullanırken, hesap anahtarlarını bir Azure Cosmos DB veritabanına işaret eden bağlı hizmet nesnelerinde depolayabilir ve çalışma zamanında Spark yapılandırmasında anahtarlara başvurabilirsiniz. Daha fazla bilgi edinmek için Apache Spark kullanarak ayrılmış bir SQL havuzuna veri kopyalama makalesine bakın.

Fiyatlandırma

Azure Synapse Link'in faturalama modeli, Azure Cosmos DB analiz deposu ve Synapse çalışma zamanı kullanılarak tahakkuk eden maliyetleri içerir. Daha fazla bilgi edinmek için Azure Cosmos DB analiz deposu fiyatlandırması ve Azure Synapse Analytics fiyatlandırma makalelerine bakın.

Sonraki adımlar

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