ある企業がAzureでデータウェアハウスを構築しようとしている。テラバイト規模の構造化データに対してSQL形式のクエリを実行し、ビジネスインテリジェンス(BI)レポートを作成したい。最も適切なAzureサービスはどれか。
- A. Azure Cosmos DB:グローバル分散NoSQLデータベース
- B. Azure Cache for Redis:インメモリキャッシュサービス
- C. Azure SQL Database:OLTP向けリレーショナルデータベース
- D. Azure Synapse Analytics:ビッグデータ分析と高性能SQLクエリを統合したクラウドデータウェアハウス
解答と解説を見る
正解: D
Azure Synapse Analyticsはクラウドデータウェアハウスとビッグデータ分析を統合したサービスで、テラバイト〜ペタバイト規模のデータに対してSQL(Synapse SQL Pool)・Spark・パイプラインを使ったETL処理ができる。BI/レポーティングツール(Power BI等)との統合にも優れている。選択肢CのAzure SQL DatabaseはOLTP(オンライントランザクション処理)向けの高頻度小さなトランザクション処理に最適で、テラバイト規模の分析クエリには設計されていない。選択肢AのCosmos DBはNoSQLのドキュメント・グラフ・キーバリュー型DBであり、SQL形式のOLAP分析とは設計が異なる。選択肢BのRedisはインメモリキャッシュであり、データウェアハウス機能はない。
📚 関連サービスの解説: Azure Synapse Analytics