2.2. 为 OpenShift Container Platform 集群创建成本模型
由于 OpenShift Container Platform 集成的指标和清单没有关联成本,您必须创建一个成本模型来将价格与资源相关联。
为 OpenShift 集成创建成本模型包括为用量和请求分配价格,使用 CPU、内存、节点、网络、集群、存储或持久性卷声明指标,以及应用标记或折号,以确定您的 OpenShift 基础架构的总成本。您还可以使用标签来测量基础架构的特定部分的成本,如存储方法。有关成本管理中的标记的更多信息,请参阅使用标记管理成本数据。
以下示例演示了如何在 AWS 或 Azure 等云基础架构上为 OpenShift Container Platform 集群设计和应用成本模型。作为集群成本的一部分,云基础架构成本以成本管理的形式显示。由于其显示的方式,您必须创建一个成本模型来分发底层基础架构成本,以便准确反映运行集群的成本。
创建、编辑或删除成本模型仅更新从当前月的第一天开始计算。
先决条件
- 具有成本管理员或成本价格列表管理员权限的用户。有关配置用户角色 的步骤,请参阅对成本管理 资源的限制。
- 您的 OpenShift 集群添加为成本管理数据集成。具体步骤 ,请参阅将 OpenShift Container Platform 数据整合到 成本管理 中的成本管理。
如果您的 OCP 数据与云数据相关联,则您在 Create a cost model 向导中的选择必须与云帐户使用的货币匹配。
流程
-
从 成本管理 中,单击
。 - 在 Cost models 选项卡中,点 打开成本模型向导。
- 输入成本模型的名称和描述,然后选择 OpenShift Container Platform 作为集成类型,以将成本模型应用到其中。
如果您的 OCP 数据与云数据相关联,则您在 Currency 中的选择必须与云帐户使用的货币匹配。
- 例如,如果您的云供应商报告在 USD 中,请从下拉菜单中选择 USD。对于 on-prem,您可以选择任何货币。
- 点击 。
创建价格列表,以便您可以为使用情况或请求分配费率。成本管理服务从 OpenShift 收集这些指标,但在应用成本模型前,没有成本管理成本。您还可以稍后创建您的价格列表。
要应用每月的节点成本 1,000:
- 点 。
- 对于 Metric,请选择 Node。
- 对于 测量,请选择 Count (node-month)。
- 默认情况下,成本管理服务将节点和集群成本作为 基础架构成本 进行分类。要更改您正在计算的成本类型,请在 Calculat ion 类型下选择 它。请参阅主要概念 以了解更多信息。
- 在 Rate 字段中,输入 1000 以为您选择的集成中的每个节点分配 1,000 个每个价格(在后续步骤中)。
- 点 保存节点率。
将速率应用到 CPU 请求:
- 点 。
- 对于 Metric,请选择 CPU。
- 对于 测量,请选择 Request (小时)
- 成本管理服务默认将基于指标的数据(如 CPU 请求)作为 补充成本 进行分类。要更改您正在计算的成本类型,请在 Calculat ion 类型下选择 它。请参阅主要概念 以了解更多信息。
- 在 Rate 字段中,输入 0.09 以对 CPU 请求的每个内核小时应用 10.09 成本。
- 点 保存 CPU 请求率。
要将基于标签的速率应用到持久性卷声明:
- 点 。
- 对于 Metric,请选择 持久性卷声明。
- 对于 测量,请选择 Count (pvc-month)。
- 默认情况下,成本管理服务将持久性卷声明率分类为 基础架构成本。要更改您正在计算的成本类型,请在 Calculat ion 类型下选择 它。请参阅主要概念 以了解更多信息。
- 选择 Enter rate by tag。
- 在 Filter by tag key 字段中输入标签键。
输入 Tag 值和 Rate。您可以选择 Default 将速率指定为该标签键的默认值。
注意- 指定默认率会将该速率应用到未定义的对应标签键的所有标签值。对于您不想应用默认率的任何标签值,您可以输入 0 率。
- 点 ,根据需要添加任意数量的标签值。
- 点 保存持久性卷声明率。
- 重复前面的步骤来添加额外费率,或者单击 以完成您的价格列表配置。
如果需要,设置标记或折扣。要将 10% 标记应用到资源的基本成本,请在 Markup 率 中输入 10,然后单击 。
注意- 要申请折扣,而不是标记,请使用值输入减号(例如 -15)。
- 如果您不想应用标记或折扣,请输入 0。
- 在 Cost distribution 页面中,选择 CPU 或 Memory distribution 类型。分发类型根据项目成本分类中的 CPU 或内存指标发布成本。如果您的集群有较高的内存用量,请选择 Memory。如果您的集群具有高 CPU 用量,请选择 CPU。
- 在 Cost distribution 页面中,选择是否将 Platform 或 Worker 未分配 的成本分发到项目中,然后单击 。
- 选择一个或多个 OpenShift 集成来分配成本模型,然后点 。选择已分配成本模型的集成将覆盖其以前的成本模型。您还可以稍后为您的成本模型分配集成。
- 查看成本模型详情,然后点 。
- 点 退出成本模型向导。
您新的成本模型将显示在 成本模型页面的列表中。
后续步骤
在 成本模型 概述页面中,您可以查看成本模型的信息,包括:
- 为其创建的成本模型集成类型
- 分配给成本模型的集成数量
- 最后修改成本模型的日期
要分配、编辑或查看有关成本模型的更多信息:
- 在 Cost model Summary 页面中,点成本模型名称打开详情页面,您可以在其中编辑成本模型,包括集成分配、价格列表、标记和其他设置。
要删除成本模型:
- 在 Cost model Summary 页面中,点 ,然后点 Delete。
- 查看您的标签和标记策略,以确保将成本分发到正确的资源、成本中心或团队。如需更多信息,请参阅使用标记管理成本数据。