【问题标题】:AWS EC2 vs Serverless Cost ComparisonAWS EC2 与无服务器成本比较
【发布时间】:2019-06-02 18:18:25
【问题描述】:

我目前正在为我的工作负载使用 AWS EC2。

现在我想将 EC2 服务器转换为无服务器平台,即(API 网关和 Lambda)。

我还关注了不同的博客,并且准备好使用无服务器。但是,我担心的一个问题是定价。

如何根据我对 EC2 的使用情况预测无服务器的每月成本? EC2 Cloudwatch 指标能否帮助我计算成本?

如何进行成本比较?

【问题讨论】:

  • 无服务器的成本与服务的使用频率成正比。因此,您需要为使用的计算付费。这与 ec2 不同,因为 ec2 定价基于运行小时数。因此,使用无服务器可能会节省大量资金,但这一切都取决于您正在做的工作负载。尤其是当您使用 lambda 和 api-gateway 时使用率很低或根本没有使用时,它们在不被调用时不会花费任何成本。

标签: amazon-web-services amazon-ec2 aws-lambda


【解决方案1】:

首先,您的问题没有简单的答案,因为从 VM 到 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

【讨论】:

    猜你喜欢
    • 2015-05-01
    • 2018-07-13
    • 2022-06-16
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多