JinJin48
JinJin48
SAP Consultant | BTP · S/4HANA · US Global Rollout
· 21 min read

カバー: SAP Datasphere — アーキテクチャと活用、HANA CloudおよびAnalytics Cloudによるビジネスデータファブリック

TL;DR
  • SAP Datasphere は、SAP BTP 上で動作するクラウドネイティブなデータプラットフォームであり、データ統合、フェデレーション、レプリケーション、セマンティックモデリング、ウェアハウジング、カタログ化、ガバナンスを単一のサービスに統合したものです。これは、SAP のビジネスデータファブリック戦略における運用の中核を担います。
  • 本番環境での利用可能性は機能によって異なります。SAP ソースに対するデータフェデレーションとレプリケーションは成熟していますが、マルチクラウドハイブリッドパターンやカスタムアダプターの開発には、より多くの前提条件があり、公開されているドキュメントも限られています。
  • 最も重要な考え方の転換点:Datasphere はデータウェアハウスの代替品ではありません。データがすでに存在する場所でデータを操作し、物理的な移行を先送りまたは回避する、セマンティックおよびガバナンスレイヤーです。

本記事の位置づけ

IDカテゴリコンポーネントスコープ
BTP-C01概要データと分析概要と機能マップ
BTP-C02統合データ統合スイートアーキテクチャと使用方法
BTP-C03データプラットフォームSAP Datasphereアーキテクチャと使用方法(本記事)
BTP-C04分析SAP Analytics Cloudアーキテクチャと使用方法
BTP-C05AIとデータBusiness Data Cloudアーキテクチャと使用方法
BTP-C06ガバナンスデータガバナンスとカタログアーキテクチャと使用方法

参考資料

リソースURL
SAP Datasphere 製品ページsap.com →
SAP Datasphere ヘルプポータルhelp.sap.com →
ビジネスデータファブリック アーキテクチャ概要sap.com →

1) データと分析のランドスケープ

4つのドメインから成るSAPデータおよび分析ランドスケープ:Datasphere、HANA Cloud、SAC、BDC — 代替ではなく統合レイヤー

SAP Datasphere は、SAP BTP上で動作するクラウドネイティブなデータプラットフォームであり、データ統合、フェデレーション、レプリケーション、セマンティックモデリング、ウェアハウジング、カタログ化、ガバナンスを単一のサービスに統合したものです。これを理解するには、それが統制する機能と、置き換えない機能の間に位置づける必要があります。

ドメイン機能主なユーザー
SAP Datasphereデータ統合、フェデレーション、レプリケーション、ウェアハウジング、カタログ化、ガバナンスを組み合わせた統合セマンティックレイヤーデータアーキテクト、データエンジニア、アナリティクスリーダー
SAP HANA CloudDatasphereを支えるインメモリカラム型データベース。ストレージ、処理、データレイク機能を提供データベース管理者、インフラストラクチャアーキテクト
SAP Analytics Cloud (SAC)Datasphereモデルを活用するビジネスインテリジェンス、計画、予測分析プラットフォームビジネスアナリスト、財務プランナー、BI開発者
Business Data Cloud (BDC)DatasphereとHANA Cloud上に構築された、SAPのベストプラクティスに準拠した事前パッケージ化されたSAPアプリケーションデータプロダクト機能コンサルタント、ソリューションアーキテクト

これらは代替品ではありません。Datasphereはセマンティック層とガバナンス層を提供し、HANA Cloudはその下にあるエンジン、SACはその上にある消費サーフェス、BDCは両方の上に既製のデータプロダクトを提供します。

2) S/4HANA への接続方法

レプリケーションとフェデレーション:パフォーマンス向上のための物理コピー vs データ移動を伴わない仮想アクセス

Business Data Fabricのアーキテクチャ:S/4HANAがレプリケーションとフェデレーションを介してDatasphereに接続し、さらにSACへ

Datasphereが実装する Business Data Fabricアーキテクチャは、完全なデータ移行を必要とせずに、意味的にリッチなデータレイヤーを提供するように設計されています。データは、そのままの場所で連携(フェデレーション)することも、パフォーマンスが要求される場合にはレプリケーションすることも可能です。

┌─────────────────────────────────────────────────────────────┐
│  SAP S/4HANA (on-prem or cloud)                              │
│  ABAP CDS Views / OData APIs / ABAP Adapter                  │
└────────────────┬─────────────────────────────────────────────┘
                 │  Cloud Connector (on-prem) or direct (cloud)
                 ▼
┌─────────────────────────────────────────────────────────────┐
│  SAP Datasphere — Integration Layer                          │
│                                                              │
│  ┌──────────────────┐   ┌────────────────────────────────┐  │
│  │  Replication Flow │   │  Data Federation (virtual)     │  │
│  │  (initial + delta)│   │  (no physical data movement)   │  │
│  └──────────┬───────┘   └──────────────┬─────────────────┘  │
│             │                          │                     │
│  ┌──────────▼───────────────────────────▼─────────────────┐ │
│  │  Data Builder  (Data Layer — technical, engineer-facing)│ │
│  └──────────────────────────┬──────────────────────────────┘ │
│                             │                                │
│  ┌──────────────────────────▼──────────────────────────────┐ │
│  │  Business Builder / Analytic Models  (Business Layer)   │ │
│  │  (semantic naming, hierarchies, measures, KPIs)         │ │
│  └──────────────────────────┬──────────────────────────────┘ │
│                             │                                │
│  ┌──────────────────────────▼──────────────────────────────┐ │
│  │  Data Catalog  (lineage, glossary, classifications)     │ │
│  └─────────────────────────────────────────────────────────┘ │
└─────────────────────────────┬───────────────────────────────┘
                              │  Live Connection (trusted origin)
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  SAP Analytics Cloud                                         │
│  Stories, Planning Models, Predictive Analytics             │
└─────────────────────────────────────────────────────────────┘

S/4HANAのデータは、レプリケーションフロー(初期全件ロード、差分ロード、定期スケジュールロードをサポートする物理コピー)またはフェデレーテッド仮想アクセス(データ移動を伴わないリアルタイムクエリ)の2つの経路のいずれかでDatasphereに到達します。Cloud ConnectorはオンプレミスのS/4HANAとBTPをブリッジし、クラウドデプロイされたS/4HANAは直接接続します。ABAP CDSビューが推奨される抽出インターフェースです。Datasphereに取り込まれた後、Analytic Modelsはライブ接続を通じてSAP Analytics Cloudにデータを公開し、ソース更新とBI可視化の間のレイテンシーを排除します。

重要ポイント: SAP Cloud Connectorは、すべてのオンプレミスソース接続に必須であり、インフラストラクチャとしてサイジング、セキュリティ保護、および監視を行う必要があります。これは構成上の注釈ではなく、クリティカルパス上の依存関係です。

3) 成熟度マップ

Datasphere 機能成熟度:本番対応機能 vs. 前提条件 vs. アーリーアダプター

SAP Datasphere ヘルプポータルは、機能のステータスに関する公式リファレンスです。以下の成熟度評価は、本記事の公開日時点で公開されているパターンに基づいています。

機能成熟度備考
データ連携(フェデレーション)— SAPソース(S/4HANA、BW)✅ 本番対応安定したコネクタ、ABAPアダプタ、CDSビュー対応。SAPヘルプポータルで十分に文書化されています。
データレプリケーション — レプリケーションフロー✅ 本番対応初期ロード+差分ロードに対応。SAPが推奨する第一選択のETLパターンです。
セマンティックモデリング — 分析モデル✅ 本番対応多次元、計算メジャー、制限メジャー、例外集計、通貨換算、階層に対応。
SAP Analytics Cloud ライブ接続✅ 本番対応信頼できるオリジン設定は安定しています。SACストーリーとプランニングの主要な消費パターンです。
データカタログと系列(リネージ)✅ 本番対応列レベルおよびテーブルレベルの系列が利用可能。ビジネス用語集、分類タグ、KPIに対応。
データ連携(フェデレーション)— 非SAPソース⚠️ 前提条件ありで対応可能DPエージェントのデプロイ、アダプタの選択、ネットワークパスの検証が必要。非SAPアダプタのサポート状況はベンダーによって異なります。
Business Data Cloud(BDC)データプロダクト⚠️ 前提条件ありで対応可能サポート対象のSAPアプリケーションで利用可能。カバレッジと更新頻度はBDCのリリーススケジュールに依存します。BDCファースト戦略を採用する前に、対象のS/4HANAバージョンでの可用性を確認してください。
マルチクラウドおよびハイブリッドクロスクラウドパターン🔶 アーリーアダプターマルチハイパースケーラーシナリオに関する公開ドキュメントは限定的です。追加のアーキテクチャレビューが必要と見なしてください。
カスタムDPアダプタ開発🔶 アーリーアダプターSDK経由で可能ですが、公開ガイダンスは乏しいです。カスタムアダプタ開発に着手する前に、SAPのプリセールスまたはパートナーチャネルに相談してください。

4) 要件チェックリスト

以下のチェックリスト項目は、 SAP Datasphere ヘルプポータルに記載されているプロビジョニングおよび設定要件に沿ったものです。順番に進めてください。後のセクションの項目は、前のセクションで行った判断に依存します。

テナントおよび契約の前提条件

4つのテナントおよび契約の前提条件:BTPサブアカウント、ライセンスモデル、SACリージョン、データレジデンシー

チェックリスト項目重要性の理由
SAP BTPサブアカウントとDatasphereサービスのエンタイトルメントがプロビジョニングされていることを確認するDatasphereはBTPサービスであり、プロビジョニングには適切なエンタイトルメントとライセンスタイプを持つアクティブなサブアカウントが必要
ライセンスモデル(キャパシティベース vs サブスクリプション)と現在の消費ベースラインを特定するストレージ、コンピュート、Data Integration Unitの消費量の追跡方法と課金方法を決定する
SAP Analytics Cloudテナントが同じBTPサブアカウントおよびリージョンからアクセス可能であることを確認するSACライブ接続にはネットワーク到達性と信頼できるオリジン設定が必要。SACとDatasphereは互換性のあるリージョンに配置する必要がある
各データドメインのデータレジデンシーとデータ主権要件を文書化するGDPRや契約上の義務により、データを特定の地理的境界内に保持する必要がある場合があり、これがリージョン選択の制約となる

スペース設計とアクセス制御

スペーストポロジー: クロススペースドメイン共有とIAM統合を備えたDEV→QA→PRDパイプライン

チェックリスト項目重要性
Spaceトポロジーを定義する(最低限、開発、品質保証、本番)Spaceは主要な分離境界です。DEV→QA→PRDのパイプラインは、SAPが文書化したベストプラクティスのライフサイクルです
ビジネスドメインをSpaceにマッピングし、各Spaceの所有者を文書化するSpace間の共有には明示的な許可が必要です。構築開始前に所有者を定義する必要があります
Space間で共有する必要があるデータプロダクトを特定し、共有モデルを設計するSpace間のデータ共有は明示的かつ方向性を持ちます。文書化されていない共有要件は、構築中にブロッカーとして顕在化します
顧客のIAM/IdPがBTPおよびDatasphereと統合されていることを確認するSAP IASまたは外部IdPを介したSSOは事前設定が必要です。IdP統合のギャップを後から発見すると、本番移行が遅延します

ソースシステムの接続

チェックリスト項目重要性の理由
すべてのソースシステムを棚卸し、SAPクラウド、SAPオンプレミス、非SAPの各クラスに分類するクラスごとに統合パス、必要なコンポーネント、サポート成熟度が異なる
各オンプレミスソースについて、SAP Cloud Connectorがデプロイされ、ネットワークからアクセス可能であり、想定スループットに適したサイジングが行われていることを確認するCloud Connectorはクリティカルパス上の依存関係であり、一度限りの設定ではなく、管理されたインフラとして扱う必要がある
ソースS/4HANAシステム上でABAP CDSビューの可用性と権限割り当てを文書化するCDSビューが存在し、抽出用にリリースされ、抽出ユーザーに正しい権限オブジェクトが割り当てられている必要がある
各ソースで利用可能なデルタ変更メカニズム(変更伝票、トリガーベース、タイムスタンプ)を確認する信頼性の高いデルタメカニズムがない場合、フルロードを強制され、コストとレイテンシが増加する

セマンティックモデリングとデータガバナンス

チェックリスト項目重要性
分析モデル(多次元)とビュー(リレーショナル)のどちらが必要なデータドメインを特定する分析モデルは、完全なメジャーと階層のサポートを備えたSACライブ接続に必要
モデリング開始前に定義すべきビジネス用語集、KPI、階層を文書化する後半での用語集定義は、分析モデル定義のやり直しを強制する
メタデータのエンリッチメントと系列検証を担当するデータカタログスチュワードを割り当てるスチュワードが割り当てられないと、カタログエントリが劣化し、データ系列が信頼できなくなる
通貨換算要件を確認し、為替レートテーブルの利用可能性を検証する為替レートデータは別途レプリケーションまたはロードが必要であり、レートテーブルがないとランタイムに誤った分析結果が生成される

5) 意思決定基準

最初に問うべき3つの質問

Datasphereのスコープに関する3つのアンカー質問:測定可能な課題、データ所有権と保存場所、スポンサーの説明責任

Q1. 測定可能なデータアクセスの課題は現在どこに存在していますか?

具体的で定量化可能な非効率性を特定してください。例えば、財務チームがS/4HANAの月末データをBIレイヤーに抽出・変換・ロードするまでに3日間待機しているケースや、分析チームがソーススキーマが変更されるたびに手動でコンテキストを再構築しているケースなどです。測定可能なコストを伴う具体的な課題がなければ、Datasphereプロジェクトはビジネスケースを欠き、スポンサーシップの減少に直面します。「データ戦略が欲しい」というのは、Q1の回答として有効ではありません。

Q2. データはどこに保存され、誰が所有し、データ所在地に関する制約はありますか?

Datasphereのフェデレーション機能により、データをソースシステムに保持したままにでき、レプリケーションはデータをBTP上に物理的に取り込みます。この2つの選択は、データ所有権ポリシー、データ量、クエリのレイテンシ要件、データの保存場所/主権ルールによって決まります。ソースシステムのチームがDatasphereへの読み取りアクセスを拒否した場合、フェデレーションはブロックされます。GDPRや契約上の義務により、データを特定の地理的ゾーンから移動できない場合、BTPリージョンの選択とレプリケーション戦略は、構築段階ではなく要件段階で決定する必要があります。

Q3. 予算権限を持ち、イニシアチブに対して積極的に責任を負う内部スポンサーはいますか?

Datasphereの実装には、データオーナー、セキュリティチーム、および複数システムにわたるソースシステム管理者からの継続的な関与が必要です。予算を保持し、チーム間の依存関係を解決できるスポンサーが特定されていないプロジェクトは、統合段階で停滞します。Cloud Connectorのセットアップ、S/4HANA上のCDSビュー認可、IdP統合は、いずれも分析プロジェクト外のチームによるアクションを必要とします。納期を確定する前に、これらのチーム間依存関係に対してスポンサーが責任を負うことを確認してください。

プロジェクトコンテキストによるドメイン選択

Datasphereの開始点推奨事項にマッピングされた6つのプロジェクトコンテキストパターン

以下の表は、一般的なプロジェクトコンテキストを出発点となるパターンにマッピングしたものです。パターンを確定する前に、 SAP Datasphere 製品ページでライセンスおよび地域ごとの利用可否を確認してください。

プロジェクトのコンテキスト推奨される開始点
ライブデータ要件を伴うS/4HANA運用レポートABAPアダプター経由のデータ連携 + 分析モデル + SACライブ接続
月末バッチ処理を伴うS/4HANA財務レポートレプリケーションフロー(初期+差分) + 分析モデル + SAC
SAPおよび非SAPソースを統合するエンタープライズデータハブDPエージェントを使用したDatasphere(非SAP用) + スペースベースのドメイン分離
既存BWシステムのモダナイゼーションBWブリッジまたはDatasphereへの移行;レプリケーション前に連携優先で評価
機械学習データ準備パイプラインHANA Cloudデータレイクへのレプリケーションフロー + 変換用データフロー + ML統合
新規SAP S/4HANA Cloudグリーンフィールド導入第一選択としてBusiness Data Cloud(BDC)のパッケージ化データプロダクト;不足部分はDatasphereカスタムモデリング
明確な課題が未特定停止。Q1に戻ってください。

ライセンスとコスト

5つのDatasphereライセンスコンポーネント:基本容量、SACユーザー、HANA Cloud、BDC、DPエージェント

機能ライセンスモデル確認すべき重要事項
SAP Datasphere ベース容量ベース(ストレージTB + コンピュート時間)またはサブスクリプション階層ホットストレージとコールドストレージの推定データ量は?ホット(インメモリ)がコストの大部分を占めます。
SAP Analytics Cloudユーザーベースのサブスクリプション(Business Intelligenceユーザー、Planningユーザー)ライブDatasphere接続が必要な名前付きユーザー数と、インポートモードアクセスが必要なユーザー数は?
SAP HANA Cloud(基盤)Datasphere管理インスタンスの場合、Datasphere容量権限に含まれるお客様が既にスタンドアロンのHANA Cloud契約を保有しており、調整が必要かどうかを確認してください。
Business Data Cloud(BDC)データプロダクト別途BDC権限が必要BDCの対象となるSAPアプリケーションプロセスは?お客様のS/4HANAリリースはサポートされていますか?
Data Provisioning Agent(非SAP向け)含まれる;インフラストラクチャのホスティング費用はお客様負担DP Agentのサーバー/VMの所有者は誰ですか?そのインフラストラクチャのSLAはどのようなものですか?

6) よくある障害

Datasphere実装における5つのよくある失敗:ウェアハウス神話、Cloud Connector、CDS認証のギャップ、セマンティック先送り、ガバナンスのギャップ

各障害モードの詳細な技術ガイダンスは、 SAP Datasphere ヘルプポータルで入手できます。以下のパターンは、フィールドエンゲージメントで観察された、要件段階でよく見られる欠落を反映しています。

障害 1: Datasphere をデータウェアハウスの代替として扱う

最も頻発するスコープ障害。Datasphereはデータを物理的に保存できるが、その主要なアーキテクチャ上の価値はセマンティックおよびガバナンスのオーバーレイとしての役割にある。要件が「すべてのデータをDatasphereに移行する」と記述された場合、プロジェクトは完全なETL移行コスト、データ検証の労力、ストレージコストを継承することになる。多くの場合、ガバナンスやセマンティックの利点が有効化されないままである。運用データについては、まずフェデレーションをスコープとし、レイテンシやクエリパフォーマンスがそれを正当化する場合にのみレプリケーションを行う。

障害 2: Cloud Connector をインフラストラクチャではなく設定手順として扱う

Cloud Connector は、すべてのオンプレミスソースにとってクリティカルパス上の依存関係です。Cloud Connector のサイジング、セキュリティ、監視が行われていないことを後から発見したプロジェクトは、統合に数週間の遅延が発生します。Cloud Connector のサイジング、配置ゾーン(DMZ 対 信頼ゾーン)、および監視責任は、DEV 環境が構築された後ではなく、要件段階で定義する必要があります。

障害 3: S/4HANA における ABAP CDS ビューの権限ギャップ

DatasphereのABAPベースの統合は、抽出用にリリースされ、適切な権限オブジェクトが割り当てられたCDSビューに依存しています。これらはS/4HANAのベーシスチームおよびセキュリティチームによって管理されます。要件フェーズ中にS/4HANA管理者と連携しなかったプロジェクトでは、最初のデータ抽出を試みた時点で初めてCDS権限のギャップが判明します。そして、本番S/4HANAシステムでの承認プロセスには数週間かかる可能性があります。

失敗 4: データ統合完了後にセマンティックモデリングを先送りする

分析モデル、ビジネス用語集の用語、階層、KPI定義は後処理の詳細ではなく、Datasphereが提供する中核そのものです。セマンティックモデリングの要件が最初に把握されていないと、データエンジニアはリレーショナルビューを構築した後、ビジネスユーザーがSACで多次元分析を要求した際に完全な再設計が必要になります。セマンティック設計とデータ統合設計は並行して進める必要があります。

障害5:データガバナンスの責任が未割り当てのまま

Data Catalog のスチュワードシップ、メタデータの充実、データ品質のしきい値、および系列検証には、ビジネス側から指名されたオーナーが必要です。Datasphere のガバナンス機能はガバナンスプログラムのためのインフラストラクチャを構築しますが、自動的にデータが投入されるわけではありません。データスチュワードを割り当てずに Datasphere を導入したプロジェクトでは、説明が空のカタログ、検証されていない系列、そして稼働後にデータ品質の問題が発生した際の説明責任の欠如が生じます。

FAQ

Q: DatasphereはオンプレミスのS/4HANAシステムでも使用できますか、それともクラウド専用ですか?

SAP Datasphere は、オンプレミスおよびクラウドデプロイされた S/4HANA システムの両方をサポートします。オンプレミス接続には、顧客のネットワークにデプロイされた SAP Cloud Connector が必要であり、これにより BTP へのセキュアな HTTPS トンネルが確立されます。Cloud Connector は、ABAP CDS ビュー抽出、レプリケーションフロー、およびモデルインポートを処理します。SAP S/4HANA Cloud(パブリックエディションおよびプライベートエディション)は、Cloud Connector なしで直接接続できます。接続パターンは異なるため、要件段階で適切にスコープ設定してください。

Q: Datasphereにはどのようなライセンスが必要で、一般的なコスト要因は何ですか?

Datasphereはキャパシティベースのライセンスモデルを採用しており、主なコスト要因はホットデータ(SAP HANA Cloudのインメモリカラムストレージに保存されるデータ)です。HANA Cloud Data Lakeに保存されるコールドデータは、より低コストとなります。階層化戦略(ホット:最新で高頻度クエリのデータ、コールド:履歴データやアーカイブデータ)を適用せずに大容量データを複製するプロジェクトは、予算超過を頻発させます。コスト見積もりを提示する前に、データ階層化設計と推定ホットストレージ容量を確認してください。

Q: いつDatasphereを対象から外し、よりシンプルな代替手段を使用すべきですか?

Datasphereは、複数のソースシステムにわたるセマンティックガバナンス、SACからのライブまたはニアリアルタイムのデータアクセス、またはデータ移行を回避するフェデレーションアーキテクチャが必要なユースケースにおいて、最も価値を発揮します。要件が単一のソースシステムに限定され、バッチレポートのみでフェデレーションやガバナンスのニーズがない場合、スタンドアロンのHANA CloudやSACインポートモデルにデータを供給する、よりシンプルなBTP Data Integrationパイプラインで十分な場合があります。Datasphereの価値は、ソースシステム、ドメイン、およびコンシューマーの数に応じて拡大します。小規模な単一ソースのシナリオでは、ガバナンスとライセンスのオーバーヘッドを正当化することはほとんどありません。

概要

Datasphereの価値: データが存在する場所にフェデレーションされたセマンティックガバナンスレイヤーをHANA Cloud上に構築し、SACで活用

SAP Datasphereは、SAPの Business Data Fabric戦略の運用基盤です。データが既に存在する場所で動作可能な統一されたセマンティック層とガバナンス層を提供し、移行なしでのフェデレーションアクセスを実現すると同時に、パフォーマンスが要求される場合には物理レプリケーションもサポートします。アーキテクチャは、技術的モデリングのためのData Builder、セマンティックモデリングのためのBusiness Builder、ガバナンスのためのData Catalogで構成され、これらはすべてSAP HANA Cloud上に構築され、ライブ接続を通じてSAP Analytics Cloudと直接統合されます。

成功する実装は、次の3つのアンカーとなる質問に基づいてスコープが設定されます。すなわち、測定可能な課題がどこにあるのか、誰がデータを所有し、どのようなデータ保存制約があるのか、そして予算権限を持つスポンサーがチーム間の依存関係を解決できるかどうかです。最も一般的な失敗は技術的なものではなく、要件段階での見落としです。Cloud Connectorを設定として扱うこと、CDSビューの権限を早期に組み込まないこと、セマンティックモデリングを先延ばしにすること、ガバナンスの責任を未割り当てのままにすることです。これらを構築段階の問題として扱うコンサルタントは、スケジュールと信頼を犠牲にして後から修正することになります。

次に読むべきもの

L1. 全体像L2-C. データと分析
BTP-001: SAP BTPとはBTP-C01: データと分析の概要
BTP-002: BTPアーキテクチャBTP-C02: データ統合スイート
BTP-C03: SAP Datasphere: アーキテクチャと活用(本記事)
BTP-C04: SAP Analytics Cloud
BTP-C05: Business Data Cloud
BTP-C06: データガバナンスとカタログ