了解整合账单 - AWS Billing and Cost Management
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

了解整合账单

如果您在 AWS Organizations 中管理一个组织,则可以使用整合账单来查看组织中各账户的汇总使用量成本。整合账单还可以帮助您降低这些成本。例如,为了确保您按 AWS 产品和服务的最低价格进行付款,AWS 通过定价套餐对高用量客户提供低价奖励,并针对提前购买实例(称为预留预留实例)提供费率折扣。使用整合账单,您可以将多个账户的使用量组合成单一发票,让您更快地达到更低价格的套餐。您也可以将一个账户中的未使用预留应用于另一个账户的实例使用量。

计算整合账单

在组织中, 管理账户 负责支付成员账户产生的所有费用。如果您是 的管理员管理账户,并且您拥有适当的权限,则可以查看所有成员账户的预留实例折扣和卷分层的聚合使用成本。您还可以查看单个成员账户产生的费用,因为 根据每个成员账户的使用量为每个成员账户AWS创建单独的账单。 AWS 还在发票中包含每个账户的管理账户发票摘要。在每个账单周期内,AWS 每天会多次计算您的估计费用,以便您可以跟踪组织产生的成本。您的账单在下月开始之前不是最终的。

注意

与成员账户一样,管理账户可能会产生使用费用。但是,作为最佳实践,您不应使用 管理账户 运行 AWS 服务。例外情况是管理组织本身所需的服务和资源。例如,在管理整合账单的过程中,您可以在 中创建 S3 存储桶管理账户来存储 AWS Cost and Usage Reports。

定价套餐

某些 AWS 服务采取套餐 定价方式,此方式为既定的各种 AWS 使用量指定单位成本。随着用量的增加,您的用量会超过新的定价套餐的阈值,当月的额外用量可获得更低的单位成本。AWS 使用量按月计量。为了测量使用量,AWS 会将组织中的所有账户视为一个账户。成员账户不会单独达到层阈值。对于每个服务,AWS 都将汇总组织中的所有使用量,从而确保更快达到更低定价的套餐标准。每个月的月初,您的服务用量将重置为零。

各项 AWS 服务单独发布定价信息。您可以从 AWS 定价页面访问各个定价页面。

计算 Amazon S3 标准存储的费用

下表显示定价套餐的示例 (您的成本可能有所不同)。

Amazon S3 定价套餐

下表显示了包含 管理账户 和三个成员账户的组织的 Amazon S3 使用情况。

S3 用量混合成本示例

上表中的成本按照以下方式计算得出:

  1. 组织的所有用量合计为 95 TB 或 95000 GB。这汇总到 中管理账户以用于记录目的。管理账户 没有自己的用量。只有成员账户才会产生用量。成员 1 使用 1 TB 存储。这满足组织的第一个定价套餐。所有三个成员账户都满足第二个定价套餐 (成员 1 的 14 TB + 成员 2 的 20 TB + 成员 3 的 15 TB = 49 TB)。第三个定价套餐适用于超过 49 TB 的任何用量。在本例中,第三个定价套餐适用于 45TB 的成员账户总用量。

  2. 总成本的计算方法是:将第一个 TB 的成本 (1000GB * 0.10 USD = 1TB * 100.00 USD = 100.00 USD) 与接下来 49TB 的成本 (49000GB * 0.08 USD = 49TB * 80.00 USD = 3920.00 USD) 和剩余 45TB 的成本 (45000GB * 0.06 USD = 45TB * 60.00 USD = 2700.00 USD) 相加,得到总成本 6720 USD (100.00 USD + 3920.00 USD + 2700.00 USD = 6720.00 USD)。

前面的示例演示如何使用 AWS Organizations 中的整合账单来帮助降低每月的总存储成本。如果您单独计算每个成员账户的成本,则总成本为 6780 USD,而不是 6720 USD。通过聚合三个账户的使用量,您可以更快地达到更低价格的套餐。最昂贵的存储(第一个 TB)只需以最高价格付费一次,而不是三次。例如,价格最昂贵 (100 美元/TB) 的三 TB 存储产生的费用为 300 美元。如果按第 1 个 TB 收取 100 USD,增加的 2 个 TB 每 TB 收取 80 USD (共 160 USD) 计算,则此存储的总费用将是 260 USD。

预留实例

AWS作为对预付费用和定期合同的回馈, 还提供小时费率折扣。

区域预留实例

预留实例作为一个预留提供折扣的每小时费率,以换取预付费用和定期合同。诸如 Amazon Elastic Compute Cloud (Amazon EC2) 和 Amazon Relational Database Service (Amazon RDS) 之类的服务采用这种方式按预留实例的每小时使用量来销售预留容量。它不是虚拟机。而是提前支付特定 Amazon EC2 或 Amazon RDS 实例费用的承诺。作为回报,您可以获得与按需实例使用量相比的折扣费率。从技术角度来看,预留实例与按需实例之间没有区别。当您启动实例时,AWS 会检查组织内所有账户的合格使用量是否可以应用于有效预留。有关更多信息,请参阅 https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html 中的Amazon EC2 用户指南(适用于 Linux 实例)预留实例https://docs.amazonaws.cn/AmazonRDS/latest/DeveloperGuide/USER_WorkingWithReservedDBInstances.html 中的Amazon Relational Database Service 开发人员指南使用预留数据库实例

使用预留实例预留容量时,将按照同一可用区中的相同使用类型的实例的折扣费率计算小时用量费用。

区域性预留实例

区域性预留实例不预留容量。相反,它们提供可用区灵活性,在某些情况下提供实例大小灵活性。有了可用区的灵活性,您便可以在预留的 AWS 区域的任何可用区中运行一个或多个实例。预留实例折扣将应用于任何可用区中的任何使用量。无论实例系列中的大小如何,实例大小灵活性都会为实例使用提供预留实例折扣。实例大小的灵活性仅适用于 Linux/Unix 平台上具有默认租期的区域性预留实例。有关区域性预留实例的更多信息,请参阅本文档中的成本和使用率报告指南中的预留详细信息和 Linux 实例https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/concepts-reserved-instances-application.html#apply_ri用户指南中的Amazon Elastic Compute Cloud应用预留实例

计算 Amazon EC2 预留实例的费用

AWS 通过聚合组织的特定Amazon EC2区域中特定实例类型的所有 EC2 用量来计算AWS实例的费用。

计算流程

AWS 使用以下逻辑计算 Amazon EC2 实例的混合费率:

  1. AWS 汇总组织中所有账户当月或当月部分时段的使用量,然后基于非混合费率(例如按需实例和预留实例的费率)计算成本。这些成本的行项目是为 创建的管理账户。此账单计算模型尝试应用每个行项目都适用的最低未混合费率。分配逻辑首先将预留实例小时数、免费套餐小时数和按需费率应用于任何剩余使用量。在 AWS Cost and Usage Reports中,您可以查看这些汇总成本的行项目。

  2. AWS 确定每个Amazon EC2区域中的每个AWS使用类型,并将来自聚合的 的成本分配给同一区域中相同使用类型的管理账户相应成员账户行项目。在 AWS Cost and Usage Reports中,非混合费率列显示应用于每个行项目的费率。

    注意

    AWS 向成员账户分配预留实例小时数时,会始终从购买了预留服务的账户开始。如果容量预留中还剩余了一些小时数,则 AWS 将这些小时数应用至同一可用区域内执行相同使用类型的其他账户。

    AWS 按实例大小分配区域 RI:RI 首先应用于实例系列中的最小实例,然后应用于下一个最小实例,依此类推。 根据实例的AWS标准化因子https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/apply_ri.html#apply-regional-ri应用 RI 或 RI 的一部分。AWS 应用 RIs的顺序不会导致价格差异。

Savings Plans

Savings Plans 是一种灵活的定价模型,可以帮助您减少 AWS 使用费用。Savings Plans 通过计算,您可以每小时承诺一定数量的金额,并享受折扣Amazon EC2的 Fargate、 和 AWS Lambda 用量,直至达到该数量。

使用 Savings Plans 计算成本

AWS 通过Amazon EC2汇总预留实例未涵盖的所有使用量并应用从最高折扣开始的Fargate费率来计算 AWS Lambda、 Savings Plans和 的费用。

Savings Plans 将应用于拥有 Savings Plans 的账户。然后,它与AWS组织中的其他账户共享。有关更多信息,请参阅 https://docs.aws.amazon.com/savingsplans/latest/userguide/sp-applying.html 用户指南 中的Savings Plans了解如何将 Savings Plans 应用于您的使用情况

混合费率和成本

混合费率是 AWS Organizations 中的组织的成员账户使用的预留实例和按需实例的平均费率。AWS 通过以下方法计算混合成本:将每项服务的混合费率乘以账户对该服务的使用量。

注意

AWS 会将每个成员账户的费用显示为未混合成本。 AWS 将继续跨AWS Organizations组织中的所有成员账户应用所有整合账单优势,例如预留和套餐价格。

此部分包含介绍 AWS 如何为以下服务计算混合费率的示例。

计算 Amazon S3 标准存储的混合费率

AWS 通过以下方式计算 Amazon S3 标准存储的混合费率:存储总成本除以每月存储的数据量。我们使用以下逻辑计算 计算整合账单 和三个成员账户的成本 6720 USD 时,使用 管理账户 中的示例来计算账户的混合费率:

  1. 以 GB 为单位的混合费率的计算方式是将总成本 (6720 USD) 除以存储量 (95000GB),得到混合费率 0.070737 USD/GB。每 TB 混合费率的计算方式是将总成本 (6720 USD) 除以存储量 (95TB),得到混合费率 70.737 USD/TB。

  2. 每个成员账户的混合成本是将混合费率 (GB 或 TB) 乘以用量来分配的,从而得出“混合成本”列中列出的金额。例如,成员 1 使用混合费率定价为 0.070737 USD 的 14000GB 存储 (或定价为 70.737 USD 的 14TB 存储),混合成本为 990.318 USD。

计算 Amazon EC2 的混合费率

以下示例显示整合账单逻辑如何将Amazon EC2成本汇总到 管理账户 ,然后根据使用比例将其分配到成员账户。在此示例中,所有使用量都属于相同的使用类型,在同一可用区中发生,并且具有相同的预留实例期限。此示例涵盖了全部预付预留实例和部分预付预留实例。

下表显示的行项目表示 720 小时(30 天)的月份使用 Amazon EC2 的行项目计算值。每个实例都在同一可用区中运行,并且具有相同的使用类型 (t2.small)。该组织购买了 3 个预留实例,期限为一年。成员账户 1 有三个预留实例。成员账户 2 没有预留实例,但使用按需实例。

上表中的数据指明了以下信息:

  • 该组织以全部预付费率购买了 1440 小时的预留实例容量 (两个 EC2 实例)。

  • 该组织以部分预付费率购买了 720 小时的预留实例容量 (一个 EC2 实例)。

  • 成员账户 1 完全使用两个全部预付预留实例和一个部分预付预留实例,总使用量为 2160 小时。成员账户 2 使用 300 小时的按需实例。组织的总使用量是 2460 小时 (2160 + 300 = 2460)。

  • 三个预留实例的非混合费率为 0.00 美元。RI 的非混合成本始终为 0.00 美元,因为混合费率计算中不包含 RI 费用。

  • 按需实例的非混合费率为 0.023 美元。未混合费率与产品的当前价格关联。无法根据前面表中的信息验证它们。

  • 混合费率的计算方法是:将总成本 (6.90 USD) 除以 Amazon EC2 总使用量(2460 个小时)。得出的费率是每小时 0.002804878 USD。