销售 AWS API Gateway + lambda 解决方案似乎非常简单,因为客户是根据使用情况收费的。
在我的例子中,lambda 将数据写入一个 RDS 数据库,它代表一个按小时计费的成本中心。
在这样的应用程序中,在不同客户之间公平分配数据库成本的好方法是什么?
谢谢
销售 AWS API Gateway + lambda 解决方案似乎非常简单,因为客户是根据使用情况收费的。
在我的例子中,lambda 将数据写入一个 RDS 数据库,它代表一个按小时计费的成本中心。
在这样的应用程序中,在不同客户之间公平分配数据库成本的好方法是什么?
谢谢
一个非常开放的问题。
从客户的角度来看,最简单的是使用您的服务的成本形式。即,您不想在客户的账单中显示名为 AWS RDS 的组件/项目。
AWS RDS 似乎相当统一费率模型(每台机器)。因此,除非您为每个客户设置单独的实例,否则我会看到 2 个选择:
扁平化订阅。订阅为您提供 N 个免费 API 调用。
平面分层订阅 + 每个 API 调用。订阅只是让您加入或为您提供 N 个免费 API 调用,而您只需支付点菜即可休息。
例如,您的层级是小型、中型和大型,TPS(API 调用或秒)的上限为 5、10 和 100,价格为每月 5 美元、7 美元和 30 美元。
跨层 TPS 的客户可以自动为下一层收费。
当然你可以想出许多其他的组合。
还应该补充一点,如果您为每个客户设置单独的实例,那么分发非常简单。