SlideShare a Scribd company logo
Azure Synapse Link
Intro
33rd SQL Server Study – 22nd Aug, 2020
#JSSUG #msdevjp
Presented by @mappie_kochi
04
03
02
01
Agenda
概要
Azure Synapse Link の概要とアップデート予定
Azure Cosmos DB ⽤ Azure Synapse Link の設定
構築
Azure Synapse Link から Azure Cosmos DB 分析ストアに接続
操作
まとめ
#JSSUG #msdevjp
Azure Synapse Link について
概要
#JSSUG #msdevjp
• ユーザーのETLに対する対応がなくなり、
ほぼリアルタイムで緊密でシームレスな統
合が可能
• ビジネスインテリジェンス (BI)、分析、機
械学習パイプラインとの連携
• Synapse Spark もしくは Synapse
SQL にてリンクされたデータにアクセス
Azure
Synapse Link
抽出・変換・ロードのための
対応がゼロに
クラウドネイティブのハイブリッドトランザクションと分析処理
(HTAP) 機能
#JSSUG #msdevjp
HTAP (Hybrid Transaction Analytical Processing)
同じデータベースの中にトランザクション処理⽤の
⾏指向テーブルと、分析処理に最適化した列指
向テーブルを混在させるハイブリット戦略
同じインメモリDB上で処理
発想としては昔から登場しており、いわゆる
「基幹系と情報系の⼀元化」に通じる内容
HTAPはコンセプト
トランザクション処理向けに
最適化
⾏指向テーブル
分析処理向けに最適化
列指向テーブル
#JSSUG #msdevjp
Azure Synapse Link の利点
01 Azure Synapse Studio Orchestrate や
Azure Data Factory などを使⽤した ETL
ジョブの実⾏・管理がない。
管理する ETL ジョブがない
03 Azure Synapse Link for Azure Cosmos
DB の場合、Azure Synapse Link は Azure
Cosmos DB 分析ストアにアクセスするため、運
⽤ワークロードへの影響がない。
運⽤環境への影響がない
05 従来必要だった ETL パイプライン⽤のストレージ
とコンピューティングのレイヤーが不要。
Azure Synapse Analytics の⾼度なエラス
ティックコンピューティングエンジンを使⽤してデータ
にアクセスすることで実⾏コストが⼤幅に向上。
コスト効率がよい
02運⽤データに対して⾏われたすべての更新に対し
て、ほぼリアルタイムで直接アクセス可能。
ほぼリアルタイムにアクセス
04Azure Synapse Link for Azure Cosmos
DB の場合、Cosmos DB が複数の Azure
リージョンに分散している場合は最も近いリージョン
コピーに対して分析クエリを発⾏。
グローバルに分散されたデータも対応
#JSSUG #msdevjp
Azure Synapse Link for Azure Cosmos DB
トランザクションストア 分析ストア
トランザクションの読み
取りおよび書き込み用に
最適化された行ストア
分析クエリ用に最適化された
列ストア
運用データ
機械学習
ビックデータ分析
BI ダッシュボード
自動で同期自動で同期
#JSSUG #msdevjp
サポート内容
Azure Cosmos DB の場合、「HTAP コンテナー」と「OLAP コンテナー」の2種類のコンテナーが存在
※Azure Synapse Link が有効になっているのは HTAP コンテナー
#JSSUG #msdevjp
サポートされる Spark のコード⽣成アクション
詳細は、https://docs.microsoft.com/ja-jp/azure/synapse-analytics/synapse-
link/concept-synapse-link-cosmos-db-support を参照
#JSSUG #msdevjp
制限事項 (2020/8/22 現在)
• パブリックプレビューは Azure Cosmos DB SQL (Core) API のみ
• MongoDB API および、Cassandra API については、プライベートプレビュー
• 今後は、すべての API で実⾏できるようになる (予定らしい)
• 分析ストアは新規コンテナーのみ設定可能
• Azure Cosmos DB アカウントは新規でも既存でも OK
• すでにあるコンテナに対して分析ストアを有効にすることはできない
• Synapse SQL でのアクセス
• Synapse SQL Serverless での Azure Cosmos DB 分析ストアへのアクセスはプライベートプレビュー
• プロビジョニング済み Synapse SQL でのアクセスは未対応
• 2020/9 以降は、Azure Synapse Link について以下の課⾦が発⽣する予定
• Azure Cosmos DB 分析ストアの課⾦
#JSSUG #msdevjp
Azure Synapse Link の設定
構築
#JSSUG #msdevjp
設定は 4 ステップ
Azure Synapse ワーク
スペース環境を作成
Spark プールを追加
02 Synapse ワー
クスペースを作成
Azure Cosmos DB の
データエクスプローラーから
Synapse Link を有効
化
03 Synapse
Link 有効化
Synapse ワークスペース
から Linked Services
を設定
04 接続
Azure Cosmos DB ア
カウント (SQL API) を
作成
01 Cosmos DB
作成
#JSSUG #msdevjp
詳細な解説は ブログ記事にて
https://qiita.com/ymasaoka/items/3caac5045f0e5349504f
#JSSUG #msdevjp
Demo
Azure Cosmos DB 分析ストアへの接続
操作
#JSSUG #msdevjp
GitHub サンプル
本家 (English): Azure-Samples/Synapse
⽇本語訳 (Japanese): ymasaoka/Synapse
※⽇本語訳は、独⾃で⽇本語訳を⾏った内容であり、Microsoft ⾮公式の内容です。
#JSSUG #msdevjp
Demo
詳細な解説は ブログ記事にて
https://qiita.com/ymasaoka/items/c177152672a8280ff4f7
#JSSUG #msdevjp
まとめ
• 構造化データ、⾮構造化データ関係なく同じように活⽤できる時代が⽬の前に︕
• Synapse Link を使⽤して、Azure Synapse Analytics で既存データをさらに活⽤
• Synapse Link を試すなら、Synapse Analytics のリンクサービスとして Cosmos DB を登録
• パプリックプレビューは SQL API のみ
• MongoDB API および、Cassandra API については、プライベートプレビュー
• Azure Cosmos DB データエクスプローラーでも有効化設定が必要
• 2020/08/31 までは無料で利⽤可能 (試すなら今︕)
• Synapse Link でデータアクセスするには、Synapse Spark もしくは Synapse SQL を利⽤
• 2020/08/22 現在は Synapse Spark でアクセス
• Synapse SQL Serverless でのアクセスはプライベートプレビュー
• プロビジョニング済み Synapse SQL でのアクセスは未対応
#JSSUG #msdevjp

More Related Content

PDF
Snowflake Architecture and Performance
PDF
Snowflake Architecture and Performance
PDF
Snowflake architecture and_performance_kansaidb20180421
PDF
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
PPTX
SQL Server 2019 とともに知る Microsoft Data Platform
PDF
Tokyo Azure Meetup #6 - Azure Machine Learning with Microsoft Dynamics
PDF
Delta Lake with Synapse dataflow
PDF
Ignite update databricks_stream_analytics
Snowflake Architecture and Performance
Snowflake Architecture and Performance
Snowflake architecture and_performance_kansaidb20180421
Snowflake Architecture and Performance(db tech showcase Tokyo 2018)
SQL Server 2019 とともに知る Microsoft Data Platform
Tokyo Azure Meetup #6 - Azure Machine Learning with Microsoft Dynamics
Delta Lake with Synapse dataflow
Ignite update databricks_stream_analytics

What's hot (20)

PDF
Microsoft Ignite November 2021 最新アップデート - Azure Synapse Analytics
PDF
Serverless analytics on aws
PDF
Synapse lakedatabase
PDF
Power Query Online
PDF
Awsデータレイク事例祭り dmm.com YUKI SASITO.pdf
PDF
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
PDF
Snowflake Elastic Data Warehouse as a Service
PDF
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
PPTX
Microsoft Azure Workshop day2
PDF
re:Growth2019 Analytics Updates
PPTX
2021年10月19日 Qlik Tips: Qlik Sense SaaSでクラウドストレージからデータをロード
PPTX
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
PPTX
Japan SQL Server Users Group - 第31回 SQL Server 2019勉強会 - Azure Synapse Analyt...
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
PPTX
Delta lakesummary
PDF
Datalake最新情報セミナー
PDF
Data platformdesign
PPTX
AWSで作る分析基盤
PDF
20161214 re growth-sapporo
PPTX
BigData Architecture for Azure
Microsoft Ignite November 2021 最新アップデート - Azure Synapse Analytics
Serverless analytics on aws
Synapse lakedatabase
Power Query Online
Awsデータレイク事例祭り dmm.com YUKI SASITO.pdf
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Snowflake Elastic Data Warehouse as a Service
データ基盤の従来~最新の考え方とSynapse Analyticsでの実現
Microsoft Azure Workshop day2
re:Growth2019 Analytics Updates
2021年10月19日 Qlik Tips: Qlik Sense SaaSでクラウドストレージからデータをロード
第29回 SQL Server 勉強会 (JSSUG) - Azure Synapse Analytics 概要
Japan SQL Server Users Group - 第31回 SQL Server 2019勉強会 - Azure Synapse Analyt...
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Delta lakesummary
Datalake最新情報セミナー
Data platformdesign
AWSで作る分析基盤
20161214 re growth-sapporo
BigData Architecture for Azure
Ad

Similar to Azure Synapse Link for Azure Cosmos DB (20)

PPTX
Synapse Link for SQL
PDF
【de:code 2020】 Azure Cosmos DB - Build 2020 アップデート
PPTX
Sql azure入門
PPTX
2021/6/3 Deep Learning Lab - Azure Synapse Analytics Ignite & Build アップデートake
PDF
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
PPTX
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
PDF
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
PDF
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
PPTX
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
PPTX
Start learning Azure Cosmos DB with Azure Synapse Link
PDF
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
PPTX
2011/11/26 Dot netlab
PPTX
2011/12/3 わんくま同盟
PDF
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
PPTX
Container x azure x kubernetes
PDF
[MW11] OSS on Azure で構築する ウェブアプリケーション
PDF
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
PPTX
Microsoft Ignite Fall 2021 Data Platform Update Topics
PDF
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
Synapse Link for SQL
【de:code 2020】 Azure Cosmos DB - Build 2020 アップデート
Sql azure入門
2021/6/3 Deep Learning Lab - Azure Synapse Analytics Ignite & Build アップデートake
SQL Beginners Day #1 - SQL Server および Azure SQL のインストールと管理
DXの加速化に力を与えるSQL Serverのモダナイズのオプションを一挙にご紹介
オープンソーステクノロジー対応の App Service と Azure Database Servicesを活用した Webシステムデザイン
【Microsoft Build Recap!】 Azure Hybrid周りの注目Update + α
Web App for Containers + MySQLでコンテナ対応したRailsアプリを作ろう!
Start learning Azure Cosmos DB with Azure Synapse Link
【de:code 2020】 Azure Synapse Analytics 技術編 ~ 最新の統合分析プラットフォームによる新しい価値の創出(前編)
2011/11/26 Dot netlab
2011/12/3 わんくま同盟
モバイルアプリ開発者にも知ってほしい Microsoft AzureのDatabase as a Service
Container x azure x kubernetes
[MW11] OSS on Azure で構築する ウェブアプリケーション
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Microsoft Ignite Fall 2021 Data Platform Update Topics
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
Ad

More from Oshitari_kochi (20)

PDF
Azure SQL MI Link で移行も DR もポチッとな、の時代へ
PDF
Azure Policy + Azure RBAC の導入に際して得たアレコレ
PDF
SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選
PDF
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
PDF
試験スキルのアウトラインから得たMCP試験受験のコツ
PDF
PySpark Intro Part.2 with SQL Graph
PDF
ここから始めましょう、イチからーーいいえ、Cosmosから!
PDF
Azure Cosmos DB で始める Java + NoSQL 開発
PDF
Azure Cosmos DB の整合性レベルについて
PDF
Azure Cosmos DB のエンティティについて
PDF
About entities of Azure Cosmos DB
PDF
20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap
PDF
よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話
PDF
Get started with future C# .Net development with Docker
PPTX
Start Cosmos DB with VSCode Extension
PPTX
Summary of SQL Database Updates
PDF
Summary of SQL Server 2019 new features
PDF
Start SQL Server with Docker
PPTX
Explains Microsoft Extensibility SDK for Java for SQL Server
PPTX
Tips for passing AZ-103 once
Azure SQL MI Link で移行も DR もポチッとな、の時代へ
Azure Policy + Azure RBAC の導入に際して得たアレコレ
SPS 開発から SPO 開発に変わる際に気をつけなければならないポイント 3 選
Updates of Azure NoSQL announced at Microsoft Ignite Spring 2021
試験スキルのアウトラインから得たMCP試験受験のコツ
PySpark Intro Part.2 with SQL Graph
ここから始めましょう、イチからーーいいえ、Cosmosから!
Azure Cosmos DB で始める Java + NoSQL 開発
Azure Cosmos DB の整合性レベルについて
Azure Cosmos DB のエンティティについて
About entities of Azure Cosmos DB
20200809_2020年から始める Azure Cosmos DB 入門 with Azure Synapse Link recap
よわよわエンジニアがde:code 2020に感化されて新しくコミュニティを立ち上げてみた話
Get started with future C# .Net development with Docker
Start Cosmos DB with VSCode Extension
Summary of SQL Database Updates
Summary of SQL Server 2019 new features
Start SQL Server with Docker
Explains Microsoft Extensibility SDK for Java for SQL Server
Tips for passing AZ-103 once

Azure Synapse Link for Azure Cosmos DB

  • 1. Azure Synapse Link Intro 33rd SQL Server Study – 22nd Aug, 2020 #JSSUG #msdevjp Presented by @mappie_kochi
  • 2. 04 03 02 01 Agenda 概要 Azure Synapse Link の概要とアップデート予定 Azure Cosmos DB ⽤ Azure Synapse Link の設定 構築 Azure Synapse Link から Azure Cosmos DB 分析ストアに接続 操作 まとめ #JSSUG #msdevjp
  • 3. Azure Synapse Link について 概要 #JSSUG #msdevjp
  • 4. • ユーザーのETLに対する対応がなくなり、 ほぼリアルタイムで緊密でシームレスな統 合が可能 • ビジネスインテリジェンス (BI)、分析、機 械学習パイプラインとの連携 • Synapse Spark もしくは Synapse SQL にてリンクされたデータにアクセス Azure Synapse Link 抽出・変換・ロードのための 対応がゼロに クラウドネイティブのハイブリッドトランザクションと分析処理 (HTAP) 機能 #JSSUG #msdevjp
  • 5. HTAP (Hybrid Transaction Analytical Processing) 同じデータベースの中にトランザクション処理⽤の ⾏指向テーブルと、分析処理に最適化した列指 向テーブルを混在させるハイブリット戦略 同じインメモリDB上で処理 発想としては昔から登場しており、いわゆる 「基幹系と情報系の⼀元化」に通じる内容 HTAPはコンセプト トランザクション処理向けに 最適化 ⾏指向テーブル 分析処理向けに最適化 列指向テーブル #JSSUG #msdevjp
  • 6. Azure Synapse Link の利点 01 Azure Synapse Studio Orchestrate や Azure Data Factory などを使⽤した ETL ジョブの実⾏・管理がない。 管理する ETL ジョブがない 03 Azure Synapse Link for Azure Cosmos DB の場合、Azure Synapse Link は Azure Cosmos DB 分析ストアにアクセスするため、運 ⽤ワークロードへの影響がない。 運⽤環境への影響がない 05 従来必要だった ETL パイプライン⽤のストレージ とコンピューティングのレイヤーが不要。 Azure Synapse Analytics の⾼度なエラス ティックコンピューティングエンジンを使⽤してデータ にアクセスすることで実⾏コストが⼤幅に向上。 コスト効率がよい 02運⽤データに対して⾏われたすべての更新に対し て、ほぼリアルタイムで直接アクセス可能。 ほぼリアルタイムにアクセス 04Azure Synapse Link for Azure Cosmos DB の場合、Cosmos DB が複数の Azure リージョンに分散している場合は最も近いリージョン コピーに対して分析クエリを発⾏。 グローバルに分散されたデータも対応 #JSSUG #msdevjp
  • 7. Azure Synapse Link for Azure Cosmos DB トランザクションストア 分析ストア トランザクションの読み 取りおよび書き込み用に 最適化された行ストア 分析クエリ用に最適化された 列ストア 運用データ 機械学習 ビックデータ分析 BI ダッシュボード 自動で同期自動で同期 #JSSUG #msdevjp
  • 8. サポート内容 Azure Cosmos DB の場合、「HTAP コンテナー」と「OLAP コンテナー」の2種類のコンテナーが存在 ※Azure Synapse Link が有効になっているのは HTAP コンテナー #JSSUG #msdevjp
  • 10. 制限事項 (2020/8/22 現在) • パブリックプレビューは Azure Cosmos DB SQL (Core) API のみ • MongoDB API および、Cassandra API については、プライベートプレビュー • 今後は、すべての API で実⾏できるようになる (予定らしい) • 分析ストアは新規コンテナーのみ設定可能 • Azure Cosmos DB アカウントは新規でも既存でも OK • すでにあるコンテナに対して分析ストアを有効にすることはできない • Synapse SQL でのアクセス • Synapse SQL Serverless での Azure Cosmos DB 分析ストアへのアクセスはプライベートプレビュー • プロビジョニング済み Synapse SQL でのアクセスは未対応 • 2020/9 以降は、Azure Synapse Link について以下の課⾦が発⽣する予定 • Azure Cosmos DB 分析ストアの課⾦ #JSSUG #msdevjp
  • 11. Azure Synapse Link の設定 構築 #JSSUG #msdevjp
  • 12. 設定は 4 ステップ Azure Synapse ワーク スペース環境を作成 Spark プールを追加 02 Synapse ワー クスペースを作成 Azure Cosmos DB の データエクスプローラーから Synapse Link を有効 化 03 Synapse Link 有効化 Synapse ワークスペース から Linked Services を設定 04 接続 Azure Cosmos DB ア カウント (SQL API) を 作成 01 Cosmos DB 作成 #JSSUG #msdevjp
  • 14. Demo
  • 15. Azure Cosmos DB 分析ストアへの接続 操作 #JSSUG #msdevjp
  • 16. GitHub サンプル 本家 (English): Azure-Samples/Synapse ⽇本語訳 (Japanese): ymasaoka/Synapse ※⽇本語訳は、独⾃で⽇本語訳を⾏った内容であり、Microsoft ⾮公式の内容です。 #JSSUG #msdevjp
  • 17. Demo
  • 19. まとめ • 構造化データ、⾮構造化データ関係なく同じように活⽤できる時代が⽬の前に︕ • Synapse Link を使⽤して、Azure Synapse Analytics で既存データをさらに活⽤ • Synapse Link を試すなら、Synapse Analytics のリンクサービスとして Cosmos DB を登録 • パプリックプレビューは SQL API のみ • MongoDB API および、Cassandra API については、プライベートプレビュー • Azure Cosmos DB データエクスプローラーでも有効化設定が必要 • 2020/08/31 までは無料で利⽤可能 (試すなら今︕) • Synapse Link でデータアクセスするには、Synapse Spark もしくは Synapse SQL を利⽤ • 2020/08/22 現在は Synapse Spark でアクセス • Synapse SQL Serverless でのアクセスはプライベートプレビュー • プロビジョニング済み Synapse SQL でのアクセスは未対応 #JSSUG #msdevjp