Lambda@Edge

为用户提供无服务器方案

自定义您的内容交付,同时减轻源的负载

AWS 云
试用 Lambda@Edge

借助 Lambda@Edge,您可以轻松在全球的 AWS 站点运行您的代码,从而以最低的延迟响应您的最终用户。您可以选择让代码由不同的 Amazon CloudFront 事件触发,例如源服务器和读者之间的内容请求。在您将 Node.js 代码上传到 AWS Lambda 之后,Lambda 就会在靠近您最终用户的 AWS 站点实现高可用性,提供复制、路由和扩展代码所需的一切。您只需按使用的计算时间付费。代码不运行时不会产生任何费用。

Lambda@Edge 视频
46:47
AWS re:Invent 大会:Lambda@Edge 概览
Lambda@Edge 深入分析

全球

Lambda@Edge 在靠近最终用户的 AWS 站点运行代码,这样更易于以低延迟为您的最终用户分发更加丰富、更加个性化的内容。

持续扩展

Lambda@Edge 可以响应 Amazon CloudFront 事件引起的触发因素,通过运行代码来自动扩展您的应用程序。您的代码将并行运行并逐个处理触发因素,按照工作负载的大小精确扩展。

降低原始负载

Lambda@Edge 可自动运行您的代码,无需您在不同的站点预置或管理服务器。您只需编写 Node.js 代码,将其上传到 AWS Lambda,您的代码便会在靠近最终用户的 AWS 站点运行。

次秒级计量

使用 Lambda@Edge 时,会按代码执行时间 (以每 50 毫秒为单位) 和代码触发次数收费。代码未运行时,无需支付任何费用。


高度个性化的网站

Lambda@Edge 允许您为您的网站(例如新闻、天气、体育网站)添加独特的内容分发功能。您可以根据最终用户所在的位置和用于访问网站的设备类型分发独特的内容。借助自定义设备检测/分组功能,您可以根据用户代理字段将不同的对象发回给访问网站的最终用户。

读者请求的响应生成

您能为来自全球任何 AWS 站点的最终用户请求生成 HTTP 响应。例如,您可以将未经身份验证的用户重定向到按需创建的登录页面。您还可以直接从靠近最终用户的 AWS 站点生成自定义的错误页面或静态网页。

URL 重写

您可以重写最终用户看到的 URL,以便其在您转发内容之前匹配源目录结构。这有助于您为最终用户打造无缝体验,既不会暴露您的团队结构,又不会显示您如何管理网站上的内容。

边缘站点的访问控制

开发人员可以编写一个 Lambda 函数,以便使用 HTTP Cookie 在用户首次身份验证后对内容进行访问控制。这让您可以在更靠近读者的站点验证未来的内容请求。

远程网络调用

通过使用 Lambda@Edge,您可以调用其他 Internet 服务来获取额外的资源,用于定制内容或决定面向读者和源服务器的事件。

A/B 测试

借助 Lambda@Edge,您可以通过最终用户测试您主页(例如电子商务网站)的不同版本,无需重定向或更改网站 URL。

基于内容的动态源选择

您可以根据请求属性(如读者位置、读者设备类型、HTTP 标头、URL 路径、查询字符串或 Cookie)将内容请求动态路由到不同的源服务器。例如,如果您采用的是地理位置分散的多源设置,您的 Lambda 函数可以检查请求属性(例如 Cookie 和标头),从而基于到读者的距离、数据所在的位置、用户会话信息以及 A/B 测试将读者路由到最优的源服务器。


注册 AWS 账户

注册 AWS 账户

 

                          请参阅我们的文档                                                

试用 Lambda@Edge
开始使用 AWS 进行构建

开始使用 AWS 进行构建