本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AWS 工具监控成本
概述
成本可见性是优化成本的关键因素 AWS。 AWS 有许多工具可用于可视化成本并针对这些成本创建警报。这些工具包括可 AWS Budgets帮助您跟踪和报告支出的工具。本部分介绍监控 AWS 上的 Windows 支出的具体方法,以便您可以跟踪支出情况并根据预算要求相应地做出反应。这包括为您的 Windows EC2 资源添加必要的标签。这些标签使您能够使用 AWS Budgets适当监控 Windows EC2 和其他 Microsoft 服务。
通过监控支出并使用 AWS 工具创建警报,您可以更详细地了解当前支出、预计支出和支出异常情况。如果您使用节省计划
成本优化建议
我们建议您采取以下后续步骤,通过使用 AWS Budgets Cost Explorer 和异常检测来优化成本:
-
标记 Windows EC2 资源
-
使用设置警报 AWS Budgets
-
启用成本异常检测
-
获取实时支出分析
-
使用 Cost Explorer 成本管理服务查看 Windows 的随附许可证支出
标记 Windows EC2 资源
要有效监控 AWS 支出,必须为要监控的工作负载制定标签策略。这一点非常重要,因为它能让您明确划分资源,并能收到有关具体支出的警报通知,而不是收到关于一般性支出的警报。您可以使用这些标签资源,它们不仅能降低成本,还能用于其他目的,比如 AWS Systems Manager automation。此外,我们建议您对所需的标签进行一些管理。
要跟踪您在 AWS Budgets“Cost Explorer” 和 “成本异常检测” 中的支出,必须确保设置了适当的标签。您可以使用标签来为符合这些标签的项目设定特定预算,这样当支出增加时,您就会收到提醒。
例如,您可以使用一个简单的标签,比如 Key=OS Value=Windows。这会将您的所有 Windows 实例整合到一个组中,以便您跟踪其支出。您也可以将标签用于其他项目,例如 Systems Manager。创建标签后,必须激活标签以进行成本跟踪。考虑添加一条AWS Config 规则来监控附加到某些资源的标签。 AWS Config 如果正在运行的资源不包含相应标签,则可以提醒您,这些标签可以准确地显示您的 Windows EC2 支出。
有了标签后,您可以在 AWS Billing中创建自定义预算。这能让您了解您的 Windows EC2 支出。您可以设置每日预算或每月预算。
使用设置警报 AWS Budgets
在此示例场景中,您将为 Windows EC2 创建每日预算。这是一项经常性预算,它采用自动调整选项来跟踪您的支出情况,并据此对预算进行相应调整。如果您的环境是静态的,则可以改用固定预算。请务必选择基准时间范围(例如,30 天)。
-
登录 AWS 管理控制台 并打开AWS Cost Management 控制台
。 -
在导航窗格中,选择预算。
-
在页面顶部,选择创建预算。
-
在预算设置下,选择自定义(高级)。
-
在预算类型下,选择成本预算。然后选择下一步。
-
在详细信息下,对于预算名称,输入预算的名称。例如,Windows EC2 支出。
-
在设置预算金额下,为周期选择每日。
-
对于预算续订类型,请为在预算周期之后重置的预算选择经常性预算。
-
对于起始日期,请选择起始日期或期间,以开始跟踪预算金额。
-
对于预算方法,请选择自动调整(新建)。
-
对于基准时间范围,请选择自定义范围,然后输入 30 天。
-
选择下一步。
-
在预算范围部分,选择筛选特定 AWS 成本维度。这是使用标签来创建适当尺寸的地方。 AWS Budgets 在其筛选器中不支持 “平台类型” 作为选项。因此,您必须应用操作系统标签。
-
选择添加筛选条件,然后从维度中选择标签选项。
-
选择操作系统标签,然后为此选择 Windows 值,以便为标签创建预算。
-
选择下一步。
-
在配置提醒页面上,选择添加提醒阈值。在这里,您可以设置两个提醒:一个用于 50% 的阈值,另一个用于 100% 的阈值。如果在该月中间阶段之前突破了 50% 的阈值提醒,将会发出警告。这样,您就可以检查支出是否超出预期,并在月底之前及时采取措施。
-
在阈值中,输入 50,然后选择预算金额的 %。
-
对于触发器,选择实际。
-
对于电子邮件收件人,输入电子邮件地址。添加另一个针对阈值 100 的提醒。
注意
此示例中使用了电子邮件通知来发送提醒,但您也可以采用其他方式,例如 Slack。
启用成本异常检测
您可以使用成本标签来设置异常支出提醒。例如,您可以使用 AWS Cost Anomaly Detection
要为之前创建的 Key=OS and Value=Windows 标签设置监控器和提醒,请执行以下操作:
-
登录 AWS 管理控制台 并打开AWS Cost Management 控制台
。 -
在导航窗格中,选择成本异常检测。
-
选择成本监控器选项卡,然后选择创建监控器。
-
在步骤 1 中,选择成本分配标签作为您的监控器类型。
-
对于成本分配标签键,请选择 Windows EC2 支出。
-
对于成本分配标签值,请选择 Windows。
-
对于为监控器命名,输入 Windows EC2 支出。
-
选择下一步。
-
要为提醒创建订阅,请选择创建新订阅。如果您有现有的订阅,请选择 Choose an existing subscription(选择现有的订阅)。
-
对于订阅名称,输入 Windows EC2 支出异常。
-
对于提醒频率,请选择每日摘要。
-
对于提醒收件人,输入您的电子邮件地址。
-
选择添加阈值。对于阈值,输入 10,然后选择高于预期速度的百分比。
-
选择 Create monitor(创建监控)。
实时查看支出
提醒是监控您在 Windows EC2 上的支出的有用工具,但如果您想要实时查看情况,就必须使用 Cost Explorer 成本管理服务。观看此视频,了解 Cost Explorer 成本管理服务如何使您能够分析和降低 EC2 成本。有关更多信息,请观看上的 “AWS 支持您 | 了解并降低您的 EC2 成本
查看 Windows 的随附许可证支出
您可以使用 Cost Explorer 成本管理服务查看账户中的 EC2 Windows 支出。要查看 Windows 的随附许可证支出,您必须在 Cost Explorer 成本管理服务中设置以下正确的筛选条件:
-
对于平台,请选择 Windows(Amazon VPC)。对于 API 操作,请选择RunInstance:0002。这是包含许可证的 Windows EC2 实例的 AWS Billing 代码。
-
如果您想查看您的 BYOL 实例支出,请将:0002 更改为:0800 RunInstance。RunInstance这是 Windows EC2 BYOL 的账单代码。
借助 Cost Explorer 成本管理服务中的这种可见性,您可以快速筛选出您在 Windows EC2 上花费的成本。如果您想更深入地了解自己的 AWS 支出,可以使用向下筛选 AWS 成本和使用情况报告 到单个实例级别的支出。您还可以生成可在 Amazon Quick 中可视化的报告,并构建自定义控制面板。
欲了解更多信息,请观看上的 “AWS 支持您-可视化您的成本和使用情况报告” YouTube 视频
其他资源
-
AWS Budgets 教程-为 AWS Billing | Amazon Web Services (YouTube) 设置提醒
-
AWS 成本和使用情况报告 查询库
(Well-Archit AWS ected Labs)