限制AWS-Lambda预算

时间:2017-06-02 04:01:36

标签: amazon-web-services aws-lambda

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

据我所知,它应该可以扩展到1000个实例,并且每小时收费0.1秒而不是每小时收费,这对于短期压力测试来说非常方便。另一方面,自动放大比EC2更能控制成本。对于有明确预算的开发会很好。我知道亚马逊不允许明确的预算,因为他们可以在他们成名的时刻打倒网站。但是,对于有明确预算的开发会很不错。

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

1 个答案:

答案 0 :(得分:2)

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

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

您还可以创建Billing Alarms,以便在支出超过阈值时收到通知。

AWS Lambda附带一个monthly free usage tier,其中包含300万秒的时间(128 MB内存)。

您不太可能在AWS Lambda中遇到高额账单,因为它正在用于正确的目的,即运行许多小功能(而不是为了长期运行,EC2更好)。