【问题标题】:AWS Lambda, Scaling, ImplementationAWS Lambda、扩展、实施
【发布时间】:2018-09-23 03:25:57
【问题描述】:

我正在寻找有关 AWS Lambda 扩展的特定文档。

我认为缩放的工作原理:

场景:高流量 AWS 启动同一个 Lambda 函数的多个实例 AWS 在实例之间分配事件(可能是均匀的)

那么我具体在寻找什么? 是否有文档说明 AWS 说明 lambda 在内部是如何工作的,或者任何与我上面描述的过程有关的信息(我需要引用一些东西)。

谢谢。

【问题讨论】:

标签: amazon-web-services aws-lambda cloud scalability


【解决方案1】:

官方表示,AWS Lambda 运行方式的任何实施细节都不会影响您对该服务的使用。您只需要知道某事触发了 Lambda 函数,它会运行并退出。

可以同时运行的函数的数量有一个限制(但您可以要求增加这个限制)。无法保证函数按特定顺序运行。

然而,现实情况是 Lambda 函数被部署为容器,而那些容器可能被重用。例如,如果您有一个每秒运行一次,持续 200 毫秒的函数,那么该容器很可能会被重用。这样做的好处是,如果容器被重用,就没有初始化时间。这对于需要创建 JVM 的 Java 函数特别有用。

这也意味着你的函数应该假设环境将被重用——它应该清理临时文件并重置全局变量。

更多详情请见:Understanding Container Reuse in AWS Lambda | AWS Compute Blog

【讨论】:

  • 我知道的很多,但我正在寻找专门的报价。我正在写一篇关于云计算的论文,并且有一章是关于 FaaS 的。我解释了 AWS Lambda 背后的一般概念。在那里,我想有一个确凿的证据证明这确实是幕后发生的事情。
猜你喜欢
  • 2018-02-28
  • 2020-06-03
  • 2019-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-17
  • 2018-01-27
  • 1970-01-01
相关资源
最近更新 更多