【问题标题】:best way to monetize aws API gateway + lambda + rds通过 aws API 网关 + lambda + rds 获利的最佳方式
【发布时间】:2018-03-09 17:29:39
【问题描述】:

销售 AWS API Gateway + lambda 解决方案似乎非常简单,因为客户是根据使用情况收费的。

在我的例子中,lambda 将数据写入 RDS 数据库,该数据库代表按小时计费的成本中心。

在这样的应用程序中,在不同客户之间公平分配数据库成本的好方法是什么?

谢谢

【问题讨论】:

  • 您真的需要为您的客户提供 RDS 数据库吗?或者是否可以将数据存储在 DynamoDB 中?您可以为每个客户创建n DynamoDB 表,并且他们必须支付规定的读/写容量。

标签: amazon-web-services aws-marketplace


【解决方案1】:

一个非常开放的问题。

从客户的角度来看,最简单的是使用您的服务的成本形式。 IE。您不想在客户的账单中显示名为 AWS RDS 的组件/行项目。

AWS RDS 似乎相当统一费率模型(每台机器)。因此,除非您为每个客户设置单独的实例,否则我会看到 2 个选择:

  • 平面分层订阅。订阅为您提供 N 个免费 API 调用。

  • 平面分层订阅 + 每个 API 调用。订阅只是让您加入或为您提供 N 个免费 API 调用,而您只需支付点菜即可休息。

例如,您的层级是小型、中型和大型,TPS(API 调用或秒)上限为 5、10 和 100,价格为每月 5 美元、7 美元和 30 美元。

超过 TPS 的客户可以自动为下一层收费。

当然你可以想出很多其他的组合。

还应该补充一点,如果您为每个客户设置单独的实例,那么分发非常简单。

【讨论】:

  • 有趣。我还可以为每个客户创建一个单独的实例(他们将支付实际的实例成本)。 API 网关和 lambda 访问将按使用收费。你怎么看?
  • @FredSullet 取决于每个客户的流量,它可能经济也可能不经济。我会说这将是非常具体的案例。例如。如果您只有 3 个客户,每个客户 100TPS,那么可以。如果您有 100 个客户,每个客户都使用 3TPS,那么可能不是。
猜你喜欢
  • 2020-08-30
  • 1970-01-01
  • 2016-04-03
  • 2020-10-16
  • 2020-10-03
  • 2019-07-03
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
相关资源
最近更新 更多