首页 > 解决方案 > EC2 与 Elastic Beanstalk 与 Lambda

问题描述

我有简单的 API,可以连接到 DB,调用 FB API 等。提供它的最佳方式是什么。

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

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

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

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

标签: node.jsamazon-web-servicesamazon-ec2aws-lambdaamazon-elastic-beanstalk

解决方案


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

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


推荐阅读