*本資料の内容 (添付文書、リンク先などを含む) は de:code 2020 における公開日時点のものであり、予告なく変更される場合があります。
#decode20 #
Azure Cosmos DB –
Build 2020 アップデート
D15
佐藤 直生 (Neo)
マイクロソフト コーポレーション
本セッションについて
対象者
課題
ゴール
• データ エンジニア、開発者、アーキテクト
• Azure Cosmos DB の新機能を把握できていない
• 今後構築するシステムで検討できるように、Build 2020 で発表された
Azure Cosmos DB の新機能を理解する
セッションアジェンダ
• 開発者向けの新機能
• 自動スケール
• エンタープライズ向けのセキュリティ
• クラウド ネイティブ HTAP
MongoDB
Table API
ターンキーのマルチ
マスター書き込み
即座、エラスティック、
自動的なスケーラビリティ
10 ミリ秒未満のレイテンシ、
99.999% の可用性を保証
フル マネージド、
サーバーレス
あらゆる Azure リージョンへの
データ レプリケーション
Azure Cosmos DB
ドキュメント列ファミリー
キー/値 グラフ
Core (SQL) API
開発者向けの新機能
デモ シナリオ
開発者エクスペリエンスのアップデート
自動スケール
Azure Cosmos DB 自動スケール (GA)
Azure Cosmos DB サーバーレスを発表
$
$
$
$
$
近日
リリース
エンタープライズ向けの
セキュリティ
Private Link for Azure Cosmos DB
VNET
 プライベート エンドポイントを
通して、Azure Cosmos DB
アカウントを仮想ネットワークに
公開
 データ流出の危険性を低減
カスタマー マネージド キーによる保存時の暗号化
 Azure Cosmos DB の既定の
保存時暗号化に対する、
追加の暗号化レイヤーとして実装
 キー ストアとして Azure Key Vault を
使用
自分の
データ
サービス マネージド
キーによる暗号化
カスタマー マネージド
キーによる暗号化
クラウド ネイティブ
HTAP
Azure Cosmos DB と
Azure Synapse Analytics を使って、
リアルタイム HTAP ソリューションを構築
Synapse Link
Azure Synapse Analytics
プラットフォーム
Azure
Data Lake Storage
Common Data Model
エンタープライズ セキュリティ
分析に最適化
メタストア
セキュリティ
管理
監視
データ統合
分析ランタイム
プロビジョニング オンデマンド
フォーム ファクター
SQL
言語
Python .NET Java Scala R
エクスペリエンス Synapse Analytics Studio
AI/ML/IoT/インテリジェント アプリ/BI
メタストア
セキュリティ
管理
監視
 Azure Cosmos DB は、
10 ミリ秒未満の読み取り/書き込み
レイテンシを提供し、オペレーショナル
ワークロードに最適化
 99.999% の高可用性、スループット、
整合性の保証
 Azure の全リージョンにわたる、
ターンキーのグローバル データ
レプリケーション
Azure Cosmos DB
リアルタイム
アプリ/サービス
Azure
Cosmos DB
大規模なオペレーショナル データで
準リアルタイムに分析を実行したい場合は、
どうするか?
 大量のデータがある場合、
分析クエリの実行には時間が
かかり、リソース集中型になる
 OLTP ワークロードの
パフォーマンスへの大きな影響
同一データベース上で
OLTP/OLAP ワークロードを実行
リアルタイム
アプリ/サービス
Azure
Cosmos DB
レポート /
ダッシュボード
ユーザー
アプリ
Azure
Cosmos DB
Azure Data Lake Storage
抽出
(パイプライン)
変換 /
強化
オーケストレーション
Power BI
提供
Azure Cosmos DB から Azure Data Lake Storage に定期的にデータをインジェスト
分析に最適化するために、データ形式とストレージ レイヤーを管理
Apache Spark
for Synapse
Synapse
SQL
OLTP と OLAP を分離
 準リアルタイムのデータ分析
 トランザクション ワークロード
へのパフォーマンスの影響なし
 ETL が不要
Azure Synapse Link for Azure Cosmos DB
分析ストア
分析クエリに最適化された「列ストア」
トランザクション ストア
トランザクション操作に最適化された「行ストア」
Azure Cosmos DB Azure Synapse Analytics
コンテナー
クラウド ネイティブ
HTAP
Azure
Synapse
Link
SQL
自動同期
機械学習
ビッグ データ分析
BI ダッシュボード
オペレー
ショナル
データ
オペレーショナル データに対する準リアルタイムの洞察を生成
Azure Synapse Link の動作
デモ シナリオ
サプライ チェーン分析、予測、レポート
IoT 予測メンテナンス
リアルタイムの個人用設定
Azure Synapse Link の使用例
まとめ
Azure Cosmos DB wrap-up: May 2020 BUILD Announcements
https://devblogs.microsoft.com/cosmosdb/build-2020-announcements/
Build apps for free with Azure Cosmos DB Free Tier
https://devblogs.microsoft.com/cosmosdb/build-apps-for-free-with-azure-cosmos-
db-free-tier/
Run C# notebooks with Azure Cosmos DB
https://devblogs.microsoft.com/cosmosdb/csharp-notebooks/
Autoscale + serverless: new offers to fit any workload
https://devblogs.microsoft.com/cosmosdb/autoscale-serverless-offers/
関連ブログ ポスト
Azure Private Link for Azure Cosmos DB now generally available
https://devblogs.microsoft.com/cosmosdb/azure-private-link-for-azure-cosmos-
db-now-generally-available/
Enhanced encryption at rest with customer-managed keys
https://devblogs.microsoft.com/cosmosdb/customer-managed-keys-encryption/
Unlock near real-time, no-ETL analytics at scale with Azure Synapse Link for Azure
Cosmos DB
https://devblogs.microsoft.com/cosmosdb/announce-azure-synapse-link-no-etl-
analytics/
関連ブログ ポスト
Microsoft Learn おすすめコンテンツ
Azure でのデータ プラットフォームの設計
https://docs.microsoft.com/ja-jp/learn/paths/architect-data-platform/
Azure Cosmos DB の NoSQL データを扱う
https://docs.microsoft.com/ja-jp/learn/paths/work-with-nosql-data-in-azure-
cosmos-db/
Cassandra と MongoDB のワークロードを Cosmos DB に移行する
https://docs.microsoft.com/ja-jp/learn/paths/migrate-cassandra-mongo-db-
workloads-to-cosmos-db/
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
© 2020 Microsoft Corporation. All rights reserved.
本情報の内容 (添付文書、リンク先などを含む) は、公開日時点のものであり、予告なく変更される場合があります。
本コンテンツの著作権、および本コンテンツ中に出てくる商標権、団体名、ロゴ、製品、サービスなどはそれぞれ、各権利保有者に帰属します。

【de:code 2020】 Azure Cosmos DB - Build 2020 アップデート