【发布时间】:2019-01-15 15:00:54
【问题描述】:
简单的 aws lambda 和 aws lambda@edge 有什么区别?
【问题讨论】:
标签: aws-lambda serverless-framework serverless
简单的 aws lambda 和 aws lambda@edge 有什么区别?
【问题讨论】:
标签: aws-lambda serverless-framework serverless
Lambda 根据某些触发器执行函数。 Lambda 的用例非常广泛,并且与许多 AWS 服务高度集成。您甚至可以使用它通过 AWS 的 API 简单地执行代码,并将代码与 AWS 分开接收到您的脚本中。常见用例包括简单地执行 Lambda 并接收输出、插入 API 网关以服务用户请求、在对象放入 S3 存储桶时对其进行修改等。
Lambda@Edge 是一项服务,可让您执行专门修改 CloudFront 行为的 Lambda 函数。 Lambda@Edge 只是在请求周期内运行,并做出影响 CloudFront 内容交付的逻辑决策。
https://aws.amazon.com/lambda/features/
https://docs.aws.amazon.com/lambda/latest/dg/lambda-edge.html
【讨论】:
【讨论】:
【讨论】:
Lambda 是一种无服务器 AWS 计算服务,允许用户将代码作为函数触发器运行。在文件处理、优化方面,很多用例。
另一方面,Lamda@Edge 是 AWS lambda 的扩展,是 cloudfront 的一项功能,允许用户在更靠近应用程序的地方运行代码,从而提高性能并减少延迟。
这是官方文档很好地描述了 Lambda@Edge https://docs.aws.amazon.com/lambda/latest/dg/lambda-edge.html
【讨论】: