跳至主要内容
容器和无服务器推荐指南

AWS Lambda

指导

由于您选择了 “我只想运行代码”,我们建议 AWS Lambda 作为您的最佳起点。

什么是 AWS Lambda?

AWS Lambda 是一项无服务器计算服务,可将代码作为高度可用、可扩展、安全且容错的应用程序函数运行。Lambda 将底层计算环境抽象化,让您能够专注于应用程序开发,从而加快上市速度并降低总拥有成本。借助 AWS Lambda,您可以运行代码来响应来自 200 多个服务的事件,也可以通过 HTTP 调用等传统方法调用代码。

为什么推荐使用 AWS Lambda?

凭借内置的安全状况,AWS Lambda 可以实时自动将函数从零扩展到数十万个。借助 AWS Lambda,您可以充分利用基于最可信、最可靠、最安全的云提供商进行构建的优势,因为 AWS Lambda 可以代表您管理几乎所有的服务器管理任务,包括硬件、软件、网络和设施管理、数据来源集成和配置。正因为如此,AWS Lambda 的月活跃客户数量超过百万,生成的调用价值超过 10 万亿美元。 

虽然我们推荐从此项服务入手,但其他服务也可以满足您的需求,如果您的应用场景发生变化,或者 AWS Lambda 似乎不是您的应用场景的最佳选项,您可以随时尝试其他服务。 

常见问题

全部打开

    您可以将代码作为 zip 文件或容器映像上传。

    AWS Lambda 在 AWS 区域自有的托管容量。

    Web 服务、事件驱动型应用程序、数据处理和数据流。

    使用 AWS Lambda,只需为使用的计算时间(以毫秒为单位)付费,而不必预先为峰值容量预置基础设施。有关 AWS Lambda 定价的更多信息,请访问 AWS Lambda 定价。

    AWS Lambda 是一项无服务器事件驱动型计算服务,该服务使您可以运行几乎任何类型的应用程序或后端服务的代码,而无需预置或管理服务器。AWS Lambda 支持传统的编程语言,这保证了代码的高度可移植性。AWS Lambda 的价值在于其无服务器执行环境以及与来自其他 AWS 服务的事件的集成。AWS Lambda 高度托管的性质使客户可以将注意力放在自身的代码上,而不是放在基础设施上。在 AWS 之外按原样运行 AWS Lambda 应用程序将无法享受自动扩缩、高可用性、安全补丁、内置容错能力或 200 多个开箱即用的服务集成。

    AWS Lambda 是函数部署工具,Amazon ECS 则是容器编排工具。AWS Lambda 适合用于运行时间在 15 分钟以内的按需应用程序,和/或您只希望为实际使用容量付费的应用程序。AWS Lambda 采用事件驱动型模型,在支持工作负载扩展并确保其安全性、可用性等方面表现更佳。AWS Lambda 仅在 AWS 区域可用。如果任务运行时间超过 15 分钟,或者需要在 AWS 区域之外运行代码,Amazon ECS 会是理想之选。Amazon ECS 在联网和可观测性等方面提供固定的默认体验,但您也可以视需求对其进行个性化设置。Amazon ECS 具有多种部署选项,包括在 AWS Fargate 上以无服务器方式部署、在 Amazon EC2 上部署、在 AWS Outposts 上部署,以及在 AWS Anywhere 上为本地工作负载部署。