我目前正在使用AWS EC2来处理我的工作负载。
现在我想将EC2服务器转换为无服务器平台,即(API网关和Lambda)。
我也关注了许多不同的博客,并且准备使用无服务器。但是,我最关心的是定价。
如何根据我对EC2的使用来预测无服务器的每月成本? EC2 Cloudwatch指标会帮助我计算成本吗?
如何进行成本比较?
答案 0 :(得分:1)
这是一篇有关Lambda定价的好文章。 https://www.simform.com/aws-lambda-pricing/
答案 1 :(得分:0)
首先,对于您的问题没有简单的答案,因为从虚拟机到Lambda的简单提升并不理想。要充分利用lambda,您需要将解决方案设计为无服务器。这意味着要利用Lambda的事件驱动性质。
现在只需简单地回答这个问题,您就只为处理请求所花费的时间(接下来的100毫秒)付费。因此,如果您的Lambda在70毫秒内响应请求,则您需要为100毫秒的执行时间付费。如果您在210毫秒内处理请求,则需要支付300毫秒。
您还需要为分配给该功能的内存按每月GB的数量付费。
如果您有良好的日志记录或监视策略,则可以检查为每种类型的请求提供服务所需的时间以及它们发生的频率。如果您的应用程序规模很小且不经常访问(例如,所有请求都在8小时之内完成),那么您可能最终会用lambda省钱,因为您只需为服务请求所花的时间支付AWS费用。
此外,阅读以下有关常见陷阱的文章可能会有所帮助: https://medium.com/@emaildelivery/serverless-pitfalls-issues-you-may-encounter-running-a-start-up-on-aws-lambda-f242b404f41c