知识卡片

IaaS与PaaS与SaaS的分层

专业/工作 · 480

内容

云服务按抽象层级从低到高分三层:IaaS(基础设施即服务)只提供计算、存储、网络这些最基本的能力,用户拿到的相当于一台虚拟机,自己负责操作系统以上的一切(如AWS EC2、Digital Ocean Droplets);PaaS(平台即服务)在此基础上把部署、运行、扩展应用所需的平台能力也发散:这三层的本质是”该由谁负责哪一层”的责任边界不断上移——层级越高,用户失去的控制力越多,换来的是越来越少。

参考来源

- 位置:《Go Web编程》第10章《Go的部署》(源文件:_epub-src/OEBPS/text00024.html) - 结论依据:原文在该章节围绕“云服务按抽象层级从低到高分三层:IaaS(基础设施即服务)只提供计算、存储、网络这些最基本的能力,用户拿到的相…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。 - 原始内容:方法都是通过云供应商(cloud provider)实现的。本章将要介绍的部署方法包括: 在一个完全由用户本人控制的物理或虚拟的服务器上实施部署,本章正文将使用IaaS供应商Digital Ocean的服务器作为例子; 在云PaaS供应商Heroku上实施部署; 在另一家云PaaS供应商Google App Engine(GAE)上实施部…