我有简单的API,连接到DB,调用FB API等。服务它的最佳方式是什么。
1)我先从EC2开始。 好:便宜得多。我可以控制一切 不好:长时间设置过程。需要控制一切。自己设置监控工具等。请记住很多。
2)接下来,我已将NodeJS移至EB并将DB移至RDS。 好:只需提交代码,所有其他事情由服务处理 不好:负载均衡器+多个实例+ RDS成本很高。
3)Lambda,考虑转向Lambda + API网关设置它看起来很容易实现,监控和支持不知道要花多少钱。我知道里面有很多配置。
您有什么建议什么是最好的简单API?此外,我还考虑将图片生成仅移动到Lambda,并在EB上保留像AUTH,GET用户等简单的API。
如果你确定处理逻辑不超过5分钟,那么肯定需要选项3 - 当你编写函数并在Lambda中部署它们时。没有其他部署和自动扩展担心。
当然,还要考虑其他因素,例如依赖于第三方库的逻辑,以及与Lambda底层映像的兼容性。