Microsoft OneLake を含むすべての Microsoft Fabric エクスペリエンスを推進するために必要な容量は 1 つだけです。 この記事では、OneLake がストレージとコンピューティングを使用する方法の詳細な例を示します。
OneLake では、Azure Data Lake Storage (ADLS) Gen2 や Amazon S3 などのサービスと同様に、格納されているデータに対して支払います。 ただし、他のサービスとは異なり、OneLake には、データへのトランザクション (読み取り、書き込みなど) に対して個別の料金は含まれません。 代わりに、トランザクションは、他の Fabric エクスペリエンスの実行にも使用する既存の Fabric 容量から消費されます。 価格の詳細については、「 Fabric の価格」を参照してください。
説明するために、例を見てみましょう。
1 秒ごとに 2 容量ユニット (CU) の F2 SKU を購入し、 Capacity1 という名前を付けます。
次に、 ワークスペース Workspace1 を作成し、Fabric ポータルを使用してファイルを Lakehouse にアップロードします。 このアクションでは、OneLake ストレージと OneLake トランザクションの両方が使用されます。
次に、これらの各ディメンションについて詳しく見ていきましょう。
OneLake ストレージ
OneLake ストレージでは、従量課金制モデルが使用されます。 請求書には、格納されたデータの "OneLake Storage" に対する個別の料金が表示されます。
容量管理者の場合は、Fabric 容量メトリック アプリでストレージ使用量を表示できます。 ファブリック容量メトリック アプリで、[ ストレージ ] タブを開き、[Experience]\( エクスペリエンス \) ドロップダウン メニューを使用して Lake を選択し、OneLake ストレージのコストを確認します。 容量に複数のワークスペースがある場合は、ワークスペースごとにストレージを確認できます。
ワークスペースの詳細テーブルには、 現在のストレージ と 課金対象ストレージの 2 つの列が含まれています。 課金対象ストレージには、1 か月間の累積データ使用量が反映されます。 保存されたデータの合計料金は、月の 1 日ではなく、月全体で日割り計算されます。 毎月の価格は、課金対象ストレージ (GB) に 1 か月あたりの GB あたりの価格を乗算して見積もることができます。
たとえば、1 日目に 1 TB のデータを格納すると、1 日に 33 GB の課金対象ストレージが追加されます。 1 日目は 1 TB/30 日 = 33 GB で、毎日月が終わるまで 33 GB が追加されます。 OneLake ソフト削除 は、ファイルを永続的に削除する前に 7 日間保持することで、個々のファイルが誤って削除されるのを防ぎます。 論理的に削除されたデータは、アクティブ なデータと同じレートで課金されます。
詳細については、「 メトリック アプリのストレージ」ページを参照してください。
OneLake 計算
OneLake への要求 (読み取り、書き込み、リストなど) では、ファブリックの容量が消費されます。 OneLake は、API を ADLS などの操作にマップし、 各 REST 操作を価格にマップします。
Fabric Capacity Metrics アプリでは、各操作の容量使用量を確認できます。 Fabric 容量メトリック アプリで、[ コンピューティング ] タブを開きます。操作の詳細を表示する項目にカーソルを合わせます。
前の例では、ファイルのアップロードによって、CU 秒を消費する書き込みトランザクションが作成されます。 Fabric 容量メトリック アプリの [ コンピューティング ] タブでは、操作名列の下に、この消費量が プロキシ経由の OneLake Write として報告されます。
ただし、ノートブックを使用してこのデータを読み取る場合は、CU 秒の読み取りトランザクションを使用します。 メトリック アプリは、この消費量を リダイレクト経由の OneLake 読み取りとして報告します。 各種類の操作が容量ユニットを消費する方法については、 OneLake の消費に関するページを参照してください。
メトリック アプリのさまざまな用語の詳細については、「メトリック アプリのコンピューティング ページについて - Microsoft Fabric」を参照してください。
ショートカット容量の使用量
前の例では、ストレージとコンピューティングの両方が Capacity1 に課金されます。 次に、Workspace2 を含む 2 つ目の容量 Capacity2 があるとします。 Lakehouse を作成し、Workspace1 で Parquet ファイルへのショートカットを作成します。 Parquet ファイルに対してクエリを実行するノートブックを作成します。 Capacity2 はデータにアクセスするとき、読み取り操作にかかるコンピューティングコストまたはトランザクションコストとして、Capacity2 から CU を消費します。 ストレージは引き続き Capacity1 に課金されます。
Capacity2 が一時停止しているが Capacity1 がアクティブな場合、Workspace2 (Capacity2) のショートカットを使用してデータを読み取ることはできませんが、Workspace1 (Capacity1) 内のデータに直接アクセスできます。
Capacity1 が一時停止していて Capacity2 がアクティブな場合は、Workspace1 (Capacity1) のデータを読み取ることはできませんが、Workspace2 のショートカットを使用してデータを引き続き使用できます。 どちらの場合も、データは Capacity1 に格納されたままであるため、ストレージ コストは Capacity1 に対して引き続き課金されます。
CU 消費量が容量制限を超えると、 調整 が発生し、トランザクションが一時的に遅延または拒否される可能性があります。
Fabric の 60 日間の無料試用版を開始して、OneLake やその他の機能を調べ、 Fabric フォーラム で質問を受けてください。