AWS Lambda 简介
AWS Lambda是一种新的计算系统,可提供实时数据处理和自定义后端服务等多种优势。
有这么多关于 AWS Lambda 的可用信息,如果不进行介绍,可能很难知道它是什么。
AWS 拉姆达
以下是有关此系统的常见问题的介绍细分,以帮助人们确定它是否是正确的选择。
- 什么是 AWS Lambda?
AWS Lambda 是一个运行代码并自动管理底层计算资源的亚马逊无服务器计算系统。它允许人们自动运行代码以响应多种类型的事件,例如来自 Amazon API 网关的 HTTP 请求、Amazon DynamoDB 中的表更新和状态转换。它还使人们能够使用自定义逻辑扩展到其他 AWS 服务,甚至可以创建自己的后端服务。
该服务通过在高可用性计算机基础架构上运行代码来工作。然后它执行该计算资源的所有管理职责,例如:
- 提供服务器和操作系统的维护,
- 自动扩展和管理人员的容量供应,
- 处理安全补丁部署
- 代码监控
- 日志记录
用户端唯一需要做的工作就是为其运行提供代码。
- AWS Lambda 如何工作?
虽然 AWS Lambda 起初可能看起来令人困惑,但实际上并非如此。其实这只是一个简单的过程:
- 首先将代码上传到 AWS Lambda。
- 从那里,设置代码以从其他 AWS 服务、HTTP 终端节点或移动应用程序触发。 AWS Lambda 只会在代码被触发时运行代码,并且也只会使用运行它所需的计算资源。用户只需为使用的计算时间付费。
- AWS Lambda 的优势是什么?
AWS Lambda 为其用户提供了多种好处。以下是在决定 AWS Lambda 是否是正确选择时应该了解的 3 个最大好处:- 它不需要用户管理任何服务器。由于 AWS Lambda 会自动运行用户的代码,因此用户无需管理服务器。只需编写代码并将其上传到 Lambda。
- 它使用户能够轻松扩展。 AWS Lambda 运行代码以响应每个触发器,因此用户的应用程序会自动扩展。该代码还运行在并行进程中,每个进程都单独触发,因此可以根据工作负载的大小精确地进行扩展。
- 这是负担得起的。使用 AWS Lambda,您无需在代码未运行时支付任何费用。用户只需为每 100 毫秒的代码执行次数和他的代码实际被触发的次数付费。
- 您可以使用 AWS Lambda 构建什么?
AWS Lambda 可以构建各种各样的东西。以下是它的几个用例的快速列表:- 数据处理
- 实时文件处理
- 数据验证
- 过滤
- 排序
- 实时流处理
- 第三方 API 请求
- AWS Lambda 的成本是多少?
如前所述,使用 AWS Lambda,用户只需为他使用的内容付费,同时考虑到请求的数量和代码执行的持续时间。 Lambda 将请求视为每次开始执行以响应事件通知或调用量等触发器。代码的持续时间是从代码开始执行到它返回或终止的那一刻计算的。
如果不确定 AWS Lambda 是否是正确的选择,可以尝试免费套餐选项。此选项包括每月 100 万次免费请求和每月 400,000 GB 秒的计算时间。
参考:
要了解有关 AWS Lambda 的更多信息,请查看 Amazon 方便的 AWS Lambda 常见问题解答