限制AWS-Lambda预算

限制AWS-Lambda预算

问题描述:

AWS Lambda对于运行压力测试似乎很不错。限制AWS-Lambda预算

据我所知,它应该可以扩展到1000个实例,并且您按0.1s而不是每小时收费,这对于短暂的压力测试来说很方便。另一方面,自动扩展可以比EC2更少地控制成本。对于具有明确预算的开发来说,这是很好的。据我所知,亚马逊不允许明确的预算,因为他们可以在网站名誉下降。但是,对于具有明确预算的开发将会很好。

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

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

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

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

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

使用AWS Lambda时,您不会经历高额账单,因为它正在被用于其正确目的,该账单正在运行许多小功能(而不是长期运行的目的,而EC2更好)。