データ分析プラットフォーム
文書基準: 2026年8月
OLTP vs OLAP — なぜ分離するのか
Section titled “OLTP vs OLAP — なぜ分離するのか”運用データベース(管理型RDB、NoSQL)はトランザクション処理(OLTP)に最適化されています。大量データを集計・分析するには別途の分析プラットフォーム(OLAP)が必要です。
例え: 運用DBは店舗のレジ(高速な個別取引処理)であり、ウェアハウスは本社の経営分析チーム(全店舗のデータを集めてトレンド分析)です。レジで経営分析を行うと行列が長くなります。
運用DBで大量の集計クエリを実行すると:
- トランザクション処理性能の低下(注文が遅くなる)
- 正規化されたスキーマでは分析クエリのJOINが数十個 → 遅く複雑
- そのため運用DB → ETL → 分析専用DB(ウェアハウス)に分離
| 区分 | OLTP(運用DB) | OLAP(分析プラットフォーム) |
|---|---|---|
| 目的 | 個別トランザクション処理(注文、決済) | 大量データ集計・分析(売上トレンド、ユーザー行動) |
| クエリパターン | 少量行の読み書き(ミリ秒単位) | 大量行のスキャン・集計(秒〜分単位) |
| データサイズ | GB〜TB | TB〜PB |
| スキーマ | 正規化(3NF) | 非正規化(Star/Snowflake)またはスキーマレス |
ベンダー別分析プラットフォーム比較
Section titled “ベンダー別分析プラットフォーム比較”| ベンダー | データウェアハウス | 特徴 | 課金モデル |
|---|---|---|---|
| AWS | Amazon Redshift | クラスタベース + Serverlessオプション。S3データを直接クエリ(Spectrum) | ノード時間またはRPU(Serverless) |
| Azure | Azure Synapse Analytics | 統合分析プラットフォーム(SQL + Spark + Data Explorer)。サーバーレスSQLプール | DWU(専用)またはクエリデータ処理量(サーバーレス) |
| Google Cloud | BigQuery | 完全サーバーレス。インフラ管理不要。ML内蔵(BQML) | クエリスキャン量またはスロット(容量予約) |
| OCI | OCI Analytics Cloud + Autonomous Data Warehouse | Oracle DBベースの自動チューニング。BI可視化統合 | OCPU時間 |
BigQuery(Google Cloud) — 完全サーバーレスでクラスタ管理が不要です。クエリスキャンデータ量に基づく課金であり、BigQuery MLによりSQLベースのML学習をサポートします。Gemini 3.1 Flash Lite / 3.5 Flashモデルが生成AI関数でGA利用可能となり、Conversational Analytics(プレビュー)で自然言語データ分析が可能です。MCP(Model Context Protocol)統合でエージェントベースの分析ワークフローを構築できます。
Redshift(AWS) — クラスタベースとServerlessオプションの両方を提供します。S3のデータをRedshift Spectrumで直接クエリでき、データレイクとの統合が容易です。ServerlessではAI駆動の自動スケーリングが新規ワークグループのデフォルトとなりました(2026.04)。3年予約(Serverless Reservations)でコスト削減が可能です。スナップショット復元時にzero-ETL/S3イベント統合が自動保持されます(2026.07)。
Synapse(Azure) — SQL分析、Apache Spark、Data Explorerを1つのプラットフォームで提供します。サーバーレスSQLプールでデータレイクを直接クエリでき、Power BIとネイティブ統合されます。Microsoft Fabricへの統合が進行中で、VS Code統合の強化、ノートブックの復元力向上、ML・ガバナンス機能拡張、リアルタイムデータ処理など継続的に機能追加されています。
Autonomous DW(OCI) — Oracle Databaseベースで自動チューニング、自動スケーリングを提供します。既存のOracleワークロードとの互換性が高いです。
データレイク vs データウェアハウス vs レイクハウス
Section titled “データレイク vs データウェアハウス vs レイクハウス”| アーキテクチャ | 特徴 | 適した場合 |
|---|---|---|
| データレイク | 生データをそのまま保存(S3/ADLS/GCS)。スキーマオンリード | 多様な形式の大量データ保存、ML学習データ |
| データウェアハウス | 整形されたデータを構造化して保存。スキーマオンライト | 定型データ分析、BIレポート、ダッシュボード |
| レイクハウス | レイクの上にウェアハウス機能を追加(Delta Lake、Iceberg) | 両者を統合したい場合 |
ベンダー別レイクハウスアプローチ:
| ベンダー | レイクハウスアプローチ |
|---|---|
| AWS | S3 + Glue Catalog + Redshift Spectrum + Athena(Apache Icebergサポート) |
| Azure | ADLS Gen2 + Synapse + Delta Lake(Microsoft Fabricに統合) |
| Google Cloud | GCS + BigQuery(BigLakeで外部テーブル統合) |
| OCI | Object Storage + Autonomous DW + OCI Data Flow(Spark) |
BI可視化ツール
Section titled “BI可視化ツール”分析結果を人が見るにはBI(Business Intelligence)ツールが必要です。
| ベンダー | BIツール | 特徴 |
|---|---|---|
| AWS | Amazon Quick Sight | Amazon Quick傘下のBI機能(旧QuickSight)。AIエージェントベースの自然言語クエリ、ダッシュボード、分析。Quick Desktopアプリからもアクセス可能 |
| Azure | Power BI | 最も広いユーザー基盤、Excelフレンドリー、Copilot統合 |
| Google Cloud | Looker / Looker Studio | LookMLベースのセマンティックレイヤー、Looker Studioは無料 |
| OCI | OCI Analytics Cloud | Oracleネイティブ、セルフサービス可視化 |
| 3rd party | Tableau、Metabase、Apache Superset | ベンダー中立、マルチクラウド環境で有用 |
BIツールが重要な理由:
- SQLを知らないビジネスユーザーもデータ活用が可能
- ダッシュボードでリアルタイムモニタリング
- セルフサービス分析 → データチームのボトルネック解消
| 基準 | 推奨 |
|---|---|
| インフラ管理の最小化 + クエリベース課金 | BigQuery |
| 既存AWSデータレイク(S3)との統合 | Redshift + Spectrum |
| SQL + Spark + BI統合プラットフォーム | Synapse / Microsoft Fabric |
| Oracle DBワークロード + 自動チューニング | OCI Autonomous DW |
| コスト予測可能性(固定容量) | Redshiftクラスタ / BigQueryスロット予約 |
| 断続的な分析(コスト最小化) | BigQueryオンデマンド / Redshift Serverless / Synapseサーバーレス |
よくある間違い
Section titled “よくある間違い”- 運用DBで直接分析クエリを実行 — OLTPとOLAPを分離しないと分析クエリがトランザクション処理性能を低下させます。必ず分析専用プラットフォームに分離してください。
- *クエリスキャン量ベースの課金でSELECT を乱用 — BigQueryなどスキャン量課金モデルで必要なカラムのみを指定しないと、コストが数十倍増加します。
- データレイクにガバナンスなしでデータを蓄積 — スキーマ管理、アクセス制御、データカタログなしで蓄積すると「データスワンプ(Data Swamp)」になります。
チェックリスト
Section titled “チェックリスト”- OLTP(運用)とOLAP(分析)のワークロードが物理的に分離されているか
- 分析プラットフォームの課金モデル(スキャン量/スロット/ノード)を理解し、コスト上限を設定したか
- データカタログとアクセス制御ポリシーが構成されているか