托管 REST API 的基于使用情况的计费

问题描述 投票:0回答:2

我目前在 Amazon S3 和 Cloudfront 的组合上托管我的网站。这些服务采用基于使用情况的计费方式。当没有用户访问我的网站时,我几乎不需要支付任何费用。

现在我想创建一个简单的 REST API,用户可以在其中邀请其他用户。我考虑过使用node.js 或sinatra。但是当我想要托管它时,我需要启动至少一个 EC2 节点,每年的费用大约为 120 美元。我知道 Heroku 和 AWS 都有免费套餐选项,但我明确寻找基于使用情况的计费。

是否有一项服务允许对自定义 REST API 根据使用情况进行计费(例如请求数量)?

amazon-web-services heroku
2个回答
1
投票

嗯,AWS的API网关提供了REST API部分,带有计费...

低成本高效

使用 Amazon API Gateway,您只需为调用付费 对您的 API 进行制作并将数据传出。没有最低费用或 预先承诺。

但您仍然需要将其指向后端服务。 EC2 会产生您提到的费用,但如果您的“操作”很简单,您也许可以使用AWS Lambda。 它是根据请求数量和实际计算时间定价的。


-1
投票

对于基于使用情况计费的简单 REST API,请考虑使用无服务器函数,例如 Google Cloud Functions。这些平台允许您部署代码而无需管理服务器,并且只需为所使用的计算时间付费。

如果您需要更多的灵活性和控制力,像 Google Cloud Run 这样基于容器的平台可能是一个不错的选择。这些平台允许您部署容器化应用程序并根据资源使用情况(例如 CPU、内存和网络带宽)付费。

对于更专业的无服务器 API 解决方案,UniBee 等平台提供基于使用情况的定价和内置功能,以简化开发和部署。

© www.soinside.com 2019 - 2024. All rights reserved.