Fabric 容量和 OneLake 消耗

只需要一种容量即可驱动所有 Microsoft Fabric 体验,包括 Microsoft OneLake。 如果你想了解 OneLake 如何消耗存储和计算的详细示例,请继续阅读。

概述

OneLake 是每个 Fabric 租户自动随附的,并且旨在成为所有分析数据的统一位置。 所有 Fabric 数据项均已预先连接以将数据存储在 OneLake 中。 例如,将数据存储在 Lakehouse 或仓库中时,数据本身存储在 OneLake 中。
使用 OneLake,需要为存储的数据付费,这一点与 Azure Data Lake Storage (ADLS) Gen2 或 Amazon S3 等服务类似。 但是,与其他服务不同的是,OneLake 不针对数据事务(例如读取、写入)单独收取费用。 相反,事务会消耗现有的 Fabric 容量,该容量也用于运行其他 Fabric 体验。 有关定价(与 ADLS Gen2 相当)信息,请参阅Fabric 定价。 为了说明这一点,我们来看一个例子。 假设你每秒购买一个具有 2 个容量单位 (CU) 的 F2 SKU。 我们将其命名为“Capacity1”。 然后,创建 Workspace1 并使用 Fabric Web 门户将 450 MB 文件上传到湖屋。 此操作会消耗 OneLake 存储和 OneLake 事务。 现在,让我们深入了解每个维度。

OneLake 存储

由于 OneLake 存储采用即用即付模式,因此你的账单中会出现与存储的 450 MB 数据相对应的“OneLake 存储”单独费用。 如果你是容量管理员,则可以在 Fabric 容量指标应用中查看存储消耗情况。 打开“存储”选项卡并选择“体验”作为“湖”来查看 OneLake 存储的成本。 如果容量中有多个工作区,则可以查看每个工作区的存储空间。

关系图显示在 Fabric 指标应用中查看 OneLake 存储的方式。

在下图中,有名为“可计费存储”和“当前存储”的两列。 “可计费存储”显示一个月内的累积数据。 由于所存储数据的总费用不是在一个月的某一天收取的,而是在整个月按比例收取的。 每月价格的估算方式为可计费存储 (GB) 乘以每月每 GB 的价格。 因此,如果在第 1 天存储了 1 TB 的数据,则在第一天会看到 1 TB/ 30 天 = 33 GB。 然后,每天将添加 33 GB,直到在计费存储中看到 1 TB 的最后一天。 另请记住,OneLake 软删除通过在永久删除之前将文件保留为默认保留期来保护单个文件免受意外删除。 所有软删除数据按与活动数据相同的费率计费。

关系图显示了可计费存储和当前存储的差异。

OneLake 计算

对 OneLake 的请求(例如读取、写入或列出)会消耗 Fabric 容量。 OneLake 遵循类似的 API 到 ADLS 等操作的映射。 每种操作类型的 CU 消耗量可以在 Fabric 容量指标应用程序中查看。 在我们的示例中,文件上传导致写入事务消耗了 127.46 CU 秒的 Fabric 容量。 此消耗在容量指标应用程序的操作名称中报告为“通过代理进行的 OneLake 写入”。 现在,让我们使用 Fabric 笔记本读取此数据。 你消耗了 1.39 CU 秒的读取事务。 此消耗量在指标应用中报告为“使用代理进行的 OneLake 读取”。 请参阅 OneLake 消耗页面,详细了解每种类型的操作如何消耗容量单位。

显示如何在 Fabric 指标应用中查看 OneLake 计算的示意图。

若要详细了解指标应用的各种术语,请参阅“了解指标应用计算”页 - Microsoft Fabric

你可能想知道,快捷方式如何影响 OneLake 使用情况? 在上述场景中,存储和计算均按 Capacity1 计费。 现在,假设你有第二个容量 Capacity2,其中包含 Workspace2。 创建一个湖屋,并创建在 workspace1 中上传的 parquet 文件的快捷方式。 创建一个笔记本来查询 parquet 文件。 当Capacity2 访问数据时,此读取操作的计算或事务成本会消耗 Capacity2 中的 CU。 存储将继续向 Capacity1 计费。

显示如何按容量进行快捷方式计费的示意图。

如果暂停容量会怎样? 假设 Capacity2 已暂停,Capacity1 未暂停。 当 Capacity2 暂停时,将无法使用 Capacity2 的 Workspace2 的快捷方式读取数据,但可以直接访问 Workspace1 中的数据。 现在,如果 Capacity1 已暂停并恢复 Capacity2,则无法使用 Capacity1 中的 Workspace1 读取数据。 但是,可以使用已在 Capacity2 的 Workspace2 中创建的快捷方式读取数据。 在这两种情况下,由于数据仍存储在 Capacity1 中,因此存储数据的费用将计入 Capacity1。

在任何时候,如果 CU 消耗超过容量限制,容量就会受到限制。 当容量受到限制时,交易可能会在给定的时间窗口内被拒绝或延迟。 下面是有关限制的详细信息。

我们鼓励你启动 Fabric 的 60 天免费试用版,以探索 OneLake 和其他 Fabric 功能。 有关更多问题,请参阅我们的 Fabric 论坛