红帽混合云控制台上的成本管理改进了与微软 Azure 的集成,现在可以更加轻松地查看在 Azure 上部署的红帽 OpenShift 的运行成本。

虽然成本管理对微软 Azure 的支持已经持续了一段时间,但最新的更新现在扩展了对 Azure 成本管理范围的支持。借助这些新功能,您可以选择组织与红帽成本管理服务的集成程度。这使您最小可以隔离到部署了 OpenShift 集群的单个资源组,最大可以共享整个计费帐户。

以前,成本数据是在微软 Azure 订阅级别共享的,对于一些企业而言,范围可能超出了他们的想象。或者,您的计费帐户中可能包含数千个订阅,而注册所有这些订阅过于繁琐。成本管理范围可以让您更轻松地覆盖该范围内的任何点。正确定义后,成本管理服务可以开始使用该成本数据,将其与 OpenShift 集群上安装的成本管理指标 Operator 中的指标相关联。

使用成本管理范围

红帽的成本管理服务的配置方法是在混合云控制台上创建新的来源。在“来源”应用中,通过向导将您的云提供商连接到成本管理服务。您也可以阅读产品文档中的完整详情。

创建 Azure 源

Screenshot of selecting a cloud source type

在向导流程中,您将为 Azure 来源提供名称,然后选择成本管理应用。

Screenshot of selecting the Cost Management application

为所需范围设置成本导出

向导的下一步是您为将要使用的成本导出提供成本管理范围。如果启动 Azure 门户并搜索成本管理 + 计费,您将导航到可创建调度导出的服务。

Screenshot of searching for 'cost management'

在左侧导航中,您将在面板底部的设置下看到导出

Screenshot of the Exports option under Settings

最后,在逐步完成设置过程时,您需要使用“范围选择器”选择适当的范围。

Screenshot of selecting the appropriate scope in the Scope Chooser

在向导中,您可以从下拉菜单中选择适当的范围。选项包括“订阅”、“资源组”、“管理组”、“计费帐户”、“计费配置文件”、“发票部分”和“注册帐户”。根据选择的范围,您会看到一个 Azure CLI 命令,您可以将其复制并粘贴到 Azure Cloud Shell 中。一些命令要求您提供参数来替换占位符文本。

Screenshot of specifying the cost export scope

随着向导的推进,您将为导出设置存储位置,并安排每日导出。您还必须指定导出的名称。

Screenshot of specifying the cost export name

完成来源配置

完成设置后,您将获得用于存储导出的 Azure 订阅标识符,并且设置对存储帐户和成本管理 API 具有读取访问权限的服务主体。系统还提供了 Azure Cloud Shell 步骤,但对于“计费帐户”、“计费配置文件”、“发票部分”和“注册帐户”等更高级别的范围,您必须使用 Azure 门户分配适当的读取特权。

Screenshot of specifying roles

配置了来源后,微软 Azure 可能需要最多 24 小时创建成本导出,因此红帽成本管理 24 小时内即可使用该新数据。有了 Azure 数据,就可以计算底层基础架构成本,因此只需要将成本管理指标 Operator 安装在集群上。Operator 将指标数据上传到 console.redhat.com,从而使服务能够将虚拟机(VM)实例与 OpenShift 节点相关联,然后根据使用量和请求按比例分配项目成本。

Screenshot of the Cost Explorer

立即使用

现在,无论是自行部署的集群还是使用微软 Azure 红帽 OpenShift,都可以更轻松地看到在 Azure 上运行 OpenShift 集群的成本。

根据您的企业需求,您可以将共享数据隔离到最小集合,也可以在更高的范围内设置您的企业,从而最大限度地减少未来对 Azure 来源配置的需求。成本管理可让您更好地了解项目成本和所使用的相关云服务,从而全面了解技术成本。登录 console.redhat.com 以开始使用。


About the author

Chris Hambridge started his software engineering career in 2006 and joined Red Hat in 2017. He has a Masters in Computer Science from the Georgia Institute of Technology, and is passionate about cloud-native development and DevOps with a focus on pragmatic solutions to everyday problems.

Read full bio