0. 概要
「データ基盤を整備したい」という話になると、必ず候補に上がるのが Microsoft Fabric、Azure Synapse Analytics、そして Databricks の3つです。どれも「データを集めて、分析して、活かす」ための基盤ですが、それぞれ出発点が違います。同じ領域をカバーしているように見えても、得意な場面や運用の負荷感はかなり異なります。意思決定に必要な違いと選び方の判断軸を整理しました。
1. 3つのプラットフォームを一言で言うと
まず「そもそも何のためのサービスか」を押さえておく必要があります。
| プラットフォーム | ひと言 | 提供形態 |
|---|---|---|
| Microsoft Fabric | Microsoft データ基盤の統合SaaS | SaaS(インフラ不要) |
| Azure Synapse Analytics | Azure上のデータウェアハウス基盤 | PaaS(設定・管理が必要) |
| Databricks | Spark/Delta Lake を中心としたオープンデータ基盤 | PaaS(マルチクラウド対応) |
Fabric は設定なしで使い始められる反面、カスタマイズの自由度は下がります。Synapse と Databricks は柔軟性が高い代わりに、設計・管理の工数がかかります。このトレードオフが導入・運用コスト全体に直結します。
2. アーキテクチャの違い:データをどこに置くか
3つの最大の違いは「データの置き方」です。
Microsoft Fabric:OneLake に全部集める
Fabric の中核は OneLake という単一の論理データレイクです。データエンジニアリング、ウェアハウス、Power BI レポート、機械学習——すべてのワークロードが同じ OneLake 上のデータにアクセスします。データを工程ごとにコピーしたり移動したりする必要がない点が最大の強みです。
もう一つ重要なのが、Fabric は Azure の管理作業がほぼ不要なことです。リソースグループや RBAC の設定、ストレージアカウントの作成といった Azure 固有の作業を意識せずに使えるため、クラウド専任エンジニアがいない組織でも動かせます。
Azure Synapse Analytics:SQL + Spark の二刀流
Synapse は SQL(データウェアハウス)と Apache Spark(ビッグデータ処理)を1つの場所で使えるのが特徴です。専用 SQL プール(Dedicated SQL Pool)でパフォーマンスを確保しながら、Spark ノートブックで機械学習や ELT 処理もできます。
ただし、設計の自由度が高い分、「どの SQL プールをどのサイズで立てるか」「Spark クラスターのリソースをどう管理するか」といった IaaS 的な意思決定が伴います。Microsoft 自身も現在は Fabric への移行を推奨しており、新規案件で初めて Synapse を選ぶ理由は少なくなっています。
Databricks:オープンかつマルチクラウド
Databricks は Apache Spark を拡張した Delta Lake フォーマットを基盤に持ち、AWS・Azure・GCP のどのクラウドでも同じように動きます。独自のガバナンス機能(Unity Catalog)や ML 管理機能(MLflow)も揃っており、クラウドに依存しないデータ基盤を構築したい組織に向いています。
一方、Microsoft 365 や Power BI との連携は追加設定が必要で、Microsoft エコシステムに閉じた組織ではオーバースペックになりやすい傾向があります。
3. 機能比較:何ができて何が違うか
| 機能 | Microsoft Fabric | Azure Synapse | Databricks |
|---|---|---|---|
| データ取り込み(ETL) | ✅ Data Factory 内蔵 | ✅ Pipeline 内蔵 | ✅ Auto Loader / DLT |
| データウェアハウス(SQL) | ✅ Fabric DWH | ✅ 専用・サーバーレス SQL | △ SQL Warehouse(追加費用) |
| ビッグデータ処理(Spark) | ✅ Data Engineering | ✅ Spark プール | ✅ 最強クラス |
| 機械学習・AI | ✅ Data Science + MLflow連携 | ✅ Azure ML 統合 | ✅ MLflow 発祥 |
| リアルタイム分析 | ✅ Real-Time Intelligence | △ Data Explorer(限定) | △ Structured Streaming |
| BIレポート(Power BI) | ✅ ネイティブ統合 | △ 別途 Power BI 必要 | △ 別途 Power BI 必要 |
| ガバナンス | ✅ Purview 組み込み | △ 別途 Purview 連携 | ✅ Unity Catalog |
| マルチクラウド | ❌ Azure 専用 | ❌ Azure 専用 | ✅ AWS / GCP も可 |
| インフラ管理の手間 | 少ない(SaaS) | 多い(PaaS) | 多い(PaaS) |
| Microsoft 365 連携 | ✅ ネイティブ | △ 設定必要 | △ 設定必要 |
4. コストの考え方
3つのコスト構造はそれぞれ異なります。
Microsoft Fabric:容量単価(CU)
Fabric は F SKU という容量単位で課金されます。F2〜F8192 の範囲で選び、使う機能(DWH・Spark・Power BI など)がすべて同じ容量から消費されます。Power BI Pro ライセンスを別途持っている場合は F 容量と組み合わせることが前提です。Azure の個別サービスを管理する必要がないため、管理コスト込みの総コスト(TCO)は予算が立てやすいです。
Azure Synapse:サービスごとの従量課金
専用 SQL プール(時間課金)、Spark プール(ノード数×時間)、パイプライン実行(回数×データ量)などのコストが個別に積み上がります。使った分だけ払えるサーバーレス SQL は安いですが、専用プールを立てたまま放置するとコストが膨らみやすい特性があります。
Databricks:DBU(Databricks Unit)+ クラウドコスト
Databricks 独自の DBU という単位と、その下で動く Azure(または AWS/GCP)のVM コストが二重にかかります。特に機械学習トレーニングで GPU クラスターを使う場面では費用が大きくなりやすく、コスト管理ルールをあらかじめ決めておく必要があります。
5. シナリオ別 選定ガイド
「何を目的にしているか」で選ぶべきプラットフォームが変わります。
| やりたいこと | 向いているプラットフォーム | 理由 |
|---|---|---|
| Microsoft 365 / Power BI を活かしたい | Fabric | ネイティブ統合、追加設定が不要 |
| まずデータウェアハウスを整備したい | Fabric または Synapse | 用途が明確ならどちらも有力 |
| 大規模な機械学習・AI 開発をしたい | Databricks | Spark/MLflow が最も成熟 |
| マルチクラウド(AWS + Azure)で統一したい | Databricks | 唯一マルチクラウド対応 |
| クラウド専任エンジニアがいない | Fabric | インフラ管理が最小 |
| 既存の Azure Synapse 環境がある | Fabric へ移行を検討 | Microsoft が移行を推奨 |
| オープンソース中心で行きたい | Databricks | Delta Lake・Spark はオープン規格 |
6. 判断フロー:自社はどれを選ぶか
選定の優先順位はシンプルにこの順で考えると迷いが減ります。
① まず「クラウド戦略」を確認する – Azure 一択 → Fabric または Synapse に絞る – マルチクラウド・クラウド非依存が方針 → Databricks を検討
② 次に「誰が使うか」を確認する – BI担当・業務担当が主体 → Fabric(Power BI が直結) – データエンジニア・データサイエンティスト主体 → Databricks か Synapse
③「既存投資」との整合性を確認する – Microsoft 365 E3/E5 がある → Fabric との相性が良い – Azure の IaaS/PaaS 資産がある → Synapse を足がかりに Fabric へ移行 – AWS から来た組織 → Databricks が移行しやすい
④ 現在 Synapse を使っている場合 Microsoft が P SKU と同様に Synapse 専用プールの新規販売を縮小方向にしています。長期的には Fabric への移行が現実的な選択肢です。
7. まとめ
3つの違いをまとめるとこうなります。
- Microsoft Fabric → Microsoft エコシステムの中で動かす、インフラ管理の少ない選択肢。Power BI をすでに使っている組織には直結する
- Azure Synapse → 展開済みの組織が引き続き使う選択肢。新規案件では Fabric への移行計画とセットにするのが現実的
- Databricks → マルチクラウド・大規模 ML ・オープンソースに強みがある組織向け。活かせるエンジニアがいないとコスト対効果が上がりにくい
Microsoft 365 をすでに使っており、データ活用をこれから始めるなら Fabric が最も小さい一歩目です。既存の Synapse 環境がある場合も、Fabric への段階的な移行パスは整いつつあります。