Cost Explorer 中的 AWS 个性化
AWS Personalize in Cost Explorer
我正在使用 4 个数据集组,例如:-
- 电影
- 手机
- 笔记本电脑
- AC
并且在每个数据集组中,我们有 3 个名称为 Users、Item 和 Item_User_INTERACTIONS
的数据集
而且我们还为每个数据集组提供了一个解决方案和活动。
我还使用 API (putEvent)
将实时事件发送到 AWS Personalize
上述东西在两天内花费了我大约 100 美元,并显示使用了 498 TPS 小时,我无法找到这么多费用的真正原因。
或者 AWS Personalize 就这么贵吗?
正如您的帐单所示,您已经使用了 498 TPS 小时,我们来计算一下它是否应该是 100 美元。
根据 Amazon Personalize 官方定价:
https://aws.amazon.com/personalize/pricing/
对于每月前 20K TPS 小时,您必须为每个 TPS 小时支付 0.20 美元。
您在两天内使用了 498 TPS 小时,它给我们:
0.2 美元 * 498 = 总计 99.6 美元。
答案是:是的,很贵。
另一个问题是:
TPS 使用量是如何计算的?
他们会针对当前保留的每个 TPS 向您收费。因此,如果您有一个 TPS 为 1 TPS 的活动,并且创建了 24 小时,那么您需要支付 24[h] x 1[TPS] = 24 TPS 小时 = 4.8 美元。
问题是,0.2 美元看起来不贵,但如果乘以小时,就会变得非常昂贵。
出于测试目的,您应该始终将 TPS 设置为 1,因为您不能将其设置为 0。1 TPS 允许您每小时获得 3600 个推荐,无论如何这已经很多了。
如此高价的原因是因为创建的活动存在,因此运行(AWS的这一部分Personalize 使用的资源比将数据上传到 s3/creating 个模型要多。它基于每月 TPS-hour 个指标)
例如假设您上传了一个包含 100000 行的数据集
- 培训费用约为 0.24 美元*2=0.5 美元(假设培训时间为 2 小时)
- 上传到 s3 和数据集 - 几乎免费
- 创建的活动允许每秒 1 个请求,每月费用为 $0.2*24*30=144$
如果在生产环境中您将设置一个活动以支持每秒 20 个请求,则每月 2880 美元。
当然,如果这是您使用 AWS Personalize 的第一步,请创建仅支持每秒 1 个请求的活动,并确认您按时删除了未使用的资源。
对于 SIMS 配方,还有另一种方法可以为您节省一些钱。例如,尝试检查每 3 天重新训练模型并为您的项目创建批量推荐需要多少成本。使用此策略,我们现在每个 e-Shop 每月仅花费 50 美元,而不是每月 1000 美元。
在 AWS docs
中查找更多数据
我正在使用 4 个数据集组,例如:-
- 电影
- 手机
- 笔记本电脑
- AC
并且在每个数据集组中,我们有 3 个名称为 Users、Item 和 Item_User_INTERACTIONS
的数据集而且我们还为每个数据集组提供了一个解决方案和活动。
我还使用 API (putEvent)
将实时事件发送到 AWS Personalize上述东西在两天内花费了我大约 100 美元,并显示使用了 498 TPS 小时,我无法找到这么多费用的真正原因。
或者 AWS Personalize 就这么贵吗?
正如您的帐单所示,您已经使用了 498 TPS 小时,我们来计算一下它是否应该是 100 美元。
根据 Amazon Personalize 官方定价: https://aws.amazon.com/personalize/pricing/
对于每月前 20K TPS 小时,您必须为每个 TPS 小时支付 0.20 美元。
您在两天内使用了 498 TPS 小时,它给我们: 0.2 美元 * 498 = 总计 99.6 美元。
答案是:是的,很贵。
另一个问题是: TPS 使用量是如何计算的?
他们会针对当前保留的每个 TPS 向您收费。因此,如果您有一个 TPS 为 1 TPS 的活动,并且创建了 24 小时,那么您需要支付 24[h] x 1[TPS] = 24 TPS 小时 = 4.8 美元。
问题是,0.2 美元看起来不贵,但如果乘以小时,就会变得非常昂贵。
出于测试目的,您应该始终将 TPS 设置为 1,因为您不能将其设置为 0。1 TPS 允许您每小时获得 3600 个推荐,无论如何这已经很多了。
如此高价的原因是因为创建的活动存在,因此运行(AWS的这一部分Personalize 使用的资源比将数据上传到 s3/creating 个模型要多。它基于每月 TPS-hour 个指标)
例如假设您上传了一个包含 100000 行的数据集
- 培训费用约为 0.24 美元*2=0.5 美元(假设培训时间为 2 小时)
- 上传到 s3 和数据集 - 几乎免费
- 创建的活动允许每秒 1 个请求,每月费用为 $0.2*24*30=144$
如果在生产环境中您将设置一个活动以支持每秒 20 个请求,则每月 2880 美元。
当然,如果这是您使用 AWS Personalize 的第一步,请创建仅支持每秒 1 个请求的活动,并确认您按时删除了未使用的资源。
对于 SIMS 配方,还有另一种方法可以为您节省一些钱。例如,尝试检查每 3 天重新训练模型并为您的项目创建批量推荐需要多少成本。使用此策略,我们现在每个 e-Shop 每月仅花费 50 美元,而不是每月 1000 美元。
在 AWS docs
中查找更多数据