【问题标题】:AWS Personalize in Cost Explorer成本资源管理器中的 AWS Personalize
【发布时间】:2021-09-02 16:05:02
【问题描述】:

我正在使用 4 个数据集组,例如:-

  1. 电影
  2. 移动
  3. 笔记本电脑
  4. 交流

在每个 datasetGroup 中,我们有 3 个数据集,名称分别为 Users、Item 和 Item_User_INTERACTIONS

我们还为每个数据集组提供了一个解决方案和营销活动。

我还使用 API (putEvent) 将实时事件发送到 AWS Personalize

上述事情在两天内花了我大约 100 美元,显示使用了 498 TPS 小时,我无法找到这么多成本的真正原因。

或者 AWS Personalize 的成本就这么高?

【问题讨论】:

    标签: amazon-web-services amazon-personalize


    【解决方案1】:

    正如您的帐单告诉您的那样,您已经使用了 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 向您收费。因此,如果您有一个 1 TPS 的广告系列并创建了 24 小时,那么您需要为 24[h] x 1[TPS] = 24 TPS 小时 = 4.8 美元付费。

    问题是,0.2 美元看起来并不贵,但如果乘以小时,它就会变得非常昂贵。

    出于测试目的,您应该始终将 TPS 设置为 1,因为您不能将其设置为 0。1 TPS 可以让您每小时获得 3600 条建议,无论如何这已经很多了。

    【讨论】:

      【解决方案2】:

      价格如此高的原因创建的 Campaign 存在并因此运行(这部分 AWS Personalize 使用的资源比将数据上传到 s3/创建模型。它基于每月 TPS 小时指标)

      例如假设你上传了一个有 100000 行的数据集

      1. 培训费用约为 0.24 美元*2=0.5 美元(假设培训时间为 2 小时)
      2. 上传到 s3 和数据集 - 几乎免费
      3. 每秒允许 1 个请求的已创建广告系列将花费 $0.2*24*30=每月 144$

      如果在生产环境中您将设置一个活动以支持每秒 20 个请求,则为每月 2880 美元。

      当然,如果这是您使用 AWS Personalize 的第一步,请创建仅支持每秒 1 个请求的活动,并验证您是否按时删除未使用的资源。

      对于 SIMS 配方,还有另一种方法可以为您节省一些钱。例如,尝试检查仅每 3d 重新训练一次模型以及为您的项目创建批量推荐的成本。使用这种策略,我们现在每个 e-Shop 每月只需花费 50 美元,而不是每月 1000 美元。

      AWS docs中查找更多数据

      【讨论】:

      • 我选择 apache predictionio ...。因为它的成本更低,也解决了目的...,但如果你与 AWS 相比,它需要更多的研究供参考下面是链接predictionio.apache.org
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-25
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 2016-04-10
      相关资源
      最近更新 更多