云计算:按需计算资源的全面解析
1. Serverless 计算
Serverless 计算是一种云计算模型,云提供商按需分配机器资源,代表客户管理服务器。尽管服务提供商仍使用服务器,但客户并不知晓其使用和实现细节。Serverless 应用的开发者无需关心容器、虚拟机或物理服务器的容量规划、配置、管理、维护、容错或扩展等问题。
1.1 资源提供方式
资源按使用量提供,公司从 Serverless 供应商获取后端服务时,根据计算量付费,无需预留固定带宽或服务器数量,因为服务可自动扩展。开发者能以灵活的“即用即付”方式购买后端服务,仅需为使用的服务付费。
1.2 代码部署优势
Serverless 计算可简化代码部署到生产环境的过程。Serverless 代码可与传统风格(如微服务或单体应用)部署的代码结合使用,也可编写纯 Serverless 应用,无需预配置服务器。
1.3 FaaS 平台
Serverless 供应商提供计算运行时,即函数即服务(FaaS)平台,用于执行应用逻辑,但不存储数据。FaaS 允许开发者在网络边缘执行小块代码,构建模块化架构,使代码库更具可扩展性,且无需花费资源维护底层后端。
1.4 发展历程
- 2006 年,首个“即用即付”代码执行平台 Zimki 发布,但商业上未获成功。
- 2008 年,Google 发布 Google App Engine,为使用自定义 Python 框架的应用提供计量计费,是首个抽象的 Serverless 计算产品,但无法执行任意代码。
- 2010 年,Pi
超级会员免费看
订阅专栏 解锁全文

266

被折叠的 条评论
为什么被折叠?



