概览

此解决方案可分析您的所有 Amazon WorkSpaces 使用数据,并根据您的个人使用情况,自动将 WorkSpace 转换为最具成本效益的计费选项(按小时或按月)。您可以将此解决方案用于单个账户,也可以跨多个账户使用 AWS Organizations,以帮助您监控工作空间使用情况并优化成本。
优势

可根据您的个人使用情况,自动将 WorkSpaces 转换为最具成本效益的计费选项(按小时或按月)的解决方案。 如有需要,您可以将资源标签应用于各个 WorkSpaces,以便将其排除在自动转换之外。
使用 AWS CloudFormation 自动预置和配置转换各个 WorkSpaces 所必需的 AWS 服务,从而监控您的 WorkSpaces 使用情况并优化成本。
使用 AWS CloudFormation 模板提供安全的一键式部署,该模板使用 AWS Well-Architected Framework 方法开发。
技术详情

适用于 Amazon WorkSpaces 的成本优化程序每天在 GMT 时间午夜之前计算一次每小时的 WorkSpace 使用量。如果工作区超过了每小时使用量阈值,解决方案则会将工作区从每小时计费转换为每月计费。如果使用量在夜间计算后超过阈值,那么在第二天晚上计算使用量之前,工作区将不会进行转换。
您可以随时使用 Amazon WorkSpaces 控制台手动更改计费模型。如果客户希望更改每个工作区从每小时计费转换为每月计费的阈值,解决方案的 AWS CloudFormation 模板会包含将执行这些转换的参数。有关更多信息,请参阅《解决方案实施指南》中的 计费模型转换。

CloudFormation 模板注意事项:此解决方案包括用于管理 WorkSpace 并提供集中报告的中心账户的中心账户模板(首先部署),以及用于要监视的每个 WorkSpace 账户的分支账户模板(第二次部署)。该解决方案为每个目录生成一个报告,还生成一个聚合报告,其中包含来自所有合并目录的 WorkSpace 信息。请参阅《实施指南》以访问这两个模板。
AWS 区域注意事项:适用于 Amazon WorkSpaces 的成本优化程序为每个 WorkSpaces 服务包类型提供的默认值仅供指导参考。查看适用于解决方案部署所在的 AWS 区域的 Amazon WorkSpaces 定价以确定您所在位置的值。AWS 区域之间的定价差异可能意味着,AutoStop 和 AlwaysOn 实例之间的计费盈亏平衡点不同。
第 1 步
分支模板将创建自定义资源,该资源将调用 AWS Lambda 函数,将账户注册为中心账户的 Amazon DynamoDB 表中的分支帐户。
第 2 步
中心模板将创建调用 Amazon EventBridge 规则,该规则将每 24 小时调用一次 Amazon Elastic Container Service (Amazon ECS) 任务。
第 3 步
Amazon ECS 任务在每个分支账户中假设一个 AWS Identity and Access Management (IAM) 角色,以管理 WorkSpaces。
第 4b 步
然后,该任务检查每小时计费模型中每个 WorkSpace 的总使用情况。如果 WorkSpace 超过了每小时使用量阈值,则解决方案会将单独 WorkSpace 转换为每月计费。
第 4c 步
月底,该任务检查每月计费模型中每个 WorkSpace 的总使用情况。如果 WorkSpace 未超过每小时使用量阈值,则解决方案会在下月月初将单独 WorkSpace 从每月计费转换为每月计费。
第 5 步
Amazon ECS 任务会将结果上传到 Amazon Simple Storage Service (Amazon S3) 存储桶。