EC2 与 Elastic Beanstalk 与 Lambda

Iho*_*iuk 5 amazon-ec2 amazon-web-services node.js amazon-elastic-beanstalk aws-lambda

我有简单的 API,连接到数据库,调用 FB API 等。什么是最好的服务方式。

1) 我首先从 EC2 开始。
好:够便宜。我可以控制一切
坏处:漫长的设置过程。需要控制一切。自己设置监控工具等。请记住很多。

2)接下来我将NodeJS移至EB并将DB移至RDS。
好:只需提交代码,其他所有事情都由服务处理
坏:负载均衡器 + 多实例 + RDS 成本很高。

3)Lambda,考虑迁移到Lambda + API Gateway 设置 看起来很容易实现,监控和支持 不知道要花多少钱。我知道里面有很多配置。

您有什么建议最适合简单的 API 吗?我还考虑只将图片生成移动到 Lambda,并在 EB 上保留简单的 API,如 AUTH、GET 用户等。

小智 4

如果您确定处理逻辑不超过 5 分钟,那么肯定需要选项 3 - 当您编写函数并将它们部署在 Lambda 中时。无需担心其他部署和自动扩展。

当然,还取决于其他因素,例如逻辑对第三方库的依赖以及与 Lambda 底层映像的兼容性。