概述
功能
应用场景
最佳实践
功能对比
what

概述

什么是Serverless?

Serverless 是开发者和企业用户共同推动的,它可以使开发者在构建和运行应用时无需管理服务器等基础设施,将构建应用的成本进一步降低,函数是部署和运行的基本单位。

用户只为实际使用的资源付费。这些代码完全由事件触发(event-trigger),平台根据请求自动平行调整服务资源,拥有近乎无限的扩容能力,空闲时则没有任何资源在运行。代码运行无状态,可以更加简单的实现快速迭代、极速部署。

Serverless的最终目标,是希望开发者可以将开发重点关注到更有价值的业务代码(而不是浪费时间在其他事情上)。简单的Linux发行版无法为开发者带来更具价值的场景,Kubernetes集群也无法达到轻量化的目标。

Serverless 基本原则

定义无服务器Serverless的基本原则:

1. 只关注自己的代码,无需重复构建服务器.,环境等基础设施。

2. 支持云端调用,无状态计算,时间驱动,API调用,开放源代码。

3. 保持代码轻量,简洁。

4. 没有实例,服务器,或者容器概念。

5. 将客户满意作为开发工程的重中之重。

6. 提供最大限度的服务选择自由。

7. 关注产品目标和技术可复用。

8. 在编写代码之前进行必要的配置。

9. 拥有构建架构的完整生命周期。

10. 全新的应用部署。

了解更多

查看 Serverless 框架与其他开源项目的比较。
或者,如果您准备好了,可以快速开始用您喜欢的语言开始构建 Serverless 应用程序。