什么是无服务器?如果 AWS Lambda 和 API 网关使用服务器,那么为什么它们被称为 'Serverless'?
What is serverless? If the AWS Lambda and API Gateway use servers then Why are they called 'Serverless'?
我正在测试 AWS Lambda 和 API 网关。我读到它们用于 AWS 的无服务器基础设施,因为最终用户不必设置或管理服务器。
但据我所知,AWS Lamda 将代码存储在 AWS 中,API 网关将 API 存储在 AWS 中。他们不是用服务器来存储数据和处理数据吗?我认为他们正在使用一些像 EC2 这样的服务器来处理请求。那为什么叫serverless呢?
从用户的角度来看,它们是否称为无服务器?
我想知道他们是否真的是无服务器的。如果是这样,他们是怎么做到的?
Are they called serverless on user's perspective?
是的,它适用于希望在 AWS Lambda 上 运行 运行的最终用户。用户不必为其提供 servers/VMs/Containers。 AWS 将硬件和功能将在其上执行的硬件类型抽象化。它可以在 EC2 服务器或 ECS 上的容器 运行ning 或其他方式上执行。
假设如果 VM 出现故障,AWS 可以选择一个新的 VM 来执行 Lambda 函数,自动缩放也会被处理。
有些人必须配置和管理服务器,在这种情况下,AWS 会为您处理。
很多人都有同样的困惑,代码在服务器上运行为什么叫serverless。
最短的答案是:无服务器基本上是一个事件驱动、基于实用程序、无状态和代码执行的环境。它是一种云原生开发模型,允许开发人员构建和 运行 应用程序而无需管理服务器。
几个要点如下:
- 主要原因是开发人员不需要关心服务器。服务 provider/AWS 处理配置、维护和扩展服务器基础架构的日常工作。
- 开发人员将处理业务逻辑,并可以专注于他的业务逻辑。 AWS 运行无服务器实例,可以专注于 运行 处理所有工作负载、自动扩展、内置高可用性。
- 如果任何 VM 出现故障,AWS 可以启动一个新的 VM 来执行 Lambda 函数。因此,您无需考虑服务器扩展、高性能或其他问题。
- 应用程序逻辑没有等待请求的 Web 服务器。相反,多个作品在事件 triggers/occurs.
时执行
很多事情都可以触发一个事件。以下是一些示例:
- 对 API 网关的 Web 请求:HTTP 端点作为事件源
AWS Lambda 函数。
- 一天中的时间或固定时间间隔:调度程序可以
事件发生时触发
- 触发内部事件:例如文件上传到S3(对象存储)
- 日志事件:可以触发到日志的 AWS 云监视事件。
我正在测试 AWS Lambda 和 API 网关。我读到它们用于 AWS 的无服务器基础设施,因为最终用户不必设置或管理服务器。
但据我所知,AWS Lamda 将代码存储在 AWS 中,API 网关将 API 存储在 AWS 中。他们不是用服务器来存储数据和处理数据吗?我认为他们正在使用一些像 EC2 这样的服务器来处理请求。那为什么叫serverless呢?
从用户的角度来看,它们是否称为无服务器?
我想知道他们是否真的是无服务器的。如果是这样,他们是怎么做到的?
Are they called serverless on user's perspective?
是的,它适用于希望在 AWS Lambda 上 运行 运行的最终用户。用户不必为其提供 servers/VMs/Containers。 AWS 将硬件和功能将在其上执行的硬件类型抽象化。它可以在 EC2 服务器或 ECS 上的容器 运行ning 或其他方式上执行。
假设如果 VM 出现故障,AWS 可以选择一个新的 VM 来执行 Lambda 函数,自动缩放也会被处理。
有些人必须配置和管理服务器,在这种情况下,AWS 会为您处理。
很多人都有同样的困惑,代码在服务器上运行为什么叫serverless。
最短的答案是:无服务器基本上是一个事件驱动、基于实用程序、无状态和代码执行的环境。它是一种云原生开发模型,允许开发人员构建和 运行 应用程序而无需管理服务器。
几个要点如下:
- 主要原因是开发人员不需要关心服务器。服务 provider/AWS 处理配置、维护和扩展服务器基础架构的日常工作。
- 开发人员将处理业务逻辑,并可以专注于他的业务逻辑。 AWS 运行无服务器实例,可以专注于 运行 处理所有工作负载、自动扩展、内置高可用性。
- 如果任何 VM 出现故障,AWS 可以启动一个新的 VM 来执行 Lambda 函数。因此,您无需考虑服务器扩展、高性能或其他问题。
- 应用程序逻辑没有等待请求的 Web 服务器。相反,多个作品在事件 triggers/occurs. 时执行
很多事情都可以触发一个事件。以下是一些示例:
- 对 API 网关的 Web 请求:HTTP 端点作为事件源 AWS Lambda 函数。
- 一天中的时间或固定时间间隔:调度程序可以 事件发生时触发
- 触发内部事件:例如文件上传到S3(对象存储)
- 日志事件:可以触发到日志的 AWS 云监视事件。