限制 AWS-Lambda 预算

gma*_*tht 3 amazon-web-services aws-lambda

AWS Lambda 似乎很适合运行压力测试。

我的理解是它应该能够扩展到 1000 个实例,并且按 0.1 秒而不是每小时收费,这对于短期压力测试很方便。另一方面,与 EC2 相比,自动扩展对成本的控制甚至更少。对于开发来说,有明确的预算会很好。据我所知,亚马逊不允许明确的预算,因为他们可能会在网站成名时关闭网站。然而,对于开发来说,有明确的预算会更好。

是否有在开发过程中管理 AWS Lambda 服务成本的解决方法或最佳实践?(例如,减少每个请求的最大时间)

Joh*_*ein 6

是的,每个 AWS Lambda 函数都有一个用于定义最大持续时间的设置。默认值为几秒,但可以扩展到 5 分钟。

AWS 还能够定义预算和预测,以便您可以为每个服务、每个可用区、每个区域等设置预算。然后您可以按预算的 50%、80% 和 100% 等间隔接收通知。

您还可以创建账单警报,以便在支出超过阈值时收到通知。

AWS Lambda 附带每月免费使用套餐,其中包括 300 万秒的时间(128MB 内存)。

使用 AWS Lambda,您不太可能会遇到高额费用,因为它被用于其正确的目的,即运行许多小函数(而不是用于长期运行的目的,EC2 对此更好)。