我需要更有经验的人的建议。对于每个 AWS 新用户来说,了解定价细节都是一场噩梦,而且很难估算成本。
我需要使用以下堆栈部署低流量应用程序(+我认为部署它的好处):
我是新用户,所以目前使用免费套餐。已经部署了 API + 数据库,24 小时后我很惊讶这个数据库的成本约为 1 美元。我非常确定它仅在使用时向我收费,因此无需来自 Web API 的请求,无需任何费用。潜在的问题是我在笔记本电脑上留下了 pgAdmin 中打开的连接。
如果仅数据库的成本约为 30 美元(即使流量较低),那么对我来说购买一些便宜的 VPS、安装所需的东西并托管它可能会便宜得多。
我的建议是从 RDBMS 切换到 DynamoDB,并完全实现无服务器。因为当通过 RDBMS 连接到 Lambda 时,您可能会遇到连接池问题,这需要 RDS 代理来解决该问题。
API Gateway、AWS Lambda、DynamoDB、S3、CloudFront 或 Amplify 可以帮助您几乎免费托管低流量应用程序。
个人意见:如果您愿意学习新东西,您应该尝试使用 JavaScript 解析器将 AppSync 与 DynamoDB 结合使用。这不是您所要求的,但它更经济、更快捷。它还提供实时更新,非常方便。