目前云平台有如下几种模式
1: Iaas:以openSatck为代表的硬件整合模式,基础架构级服务(所储存的镜像很大)
2: Paas:以Docker等为代表的平台级服务(镜像很小,便于管理)
3: Saas: app类型的软件级服务
简述一下他们的差别
Iaas:基础架构级服务(硬件整合)
IaaS通过整合硬件并通过虚拟化技术为企业提供云计算基础架构,包括服务器、网络,操作系统和存储等。但是容易造成资源浪费,并且随着硬件设备的更新换代所带来的成本也很高。
Paas:平台级服务
PaaS所提供的服务与其他的服务最根本的区别是PaaS提供的是一个基础平台,而不是某种应用。在传统的观念中,平台是向外提供服务的基础。一般来说,平台作为应用系统部署的基础,是由应用服务提供商搭建和维护的,而PaaS颠覆了这种概念,由专门的平台服务提供商搭建和运营该基础平台,并将该平台以服务的方式提供给应用系统运营商
Saas:软件级服务
SaaS利用互联网向其用户提供应用程序,这些应用程序由第三方供应商管理。 大多数SaaS应用程序直接通过Web浏览器运行,不需要在客户端进行任何下载或安装。用户不负责硬件或软件更新
谈一谈Paas和Iaas的区别
首先来看一张图:

总的来说,IaaS提供的是虚拟机资源,而PaaS提供的是实际业务的开发、运行环境,正如SAE对自己的定位:“Web应用/业务的分布式开发、运行平台”。
用一个简单的小例子简述一下他们两个的区别:
因为云计算追求的就是通过共享从而降低成本,并且利用技术提供更好的服务。所以我们从节约资源的角度去看一下Iaas和Paas的区别:
比如说我们去饭店吃饭,但有一个事比较闹心:“我们应该点多少菜”,点多了怕浪费,点的少了不够吃,快吃完了再点又怕上菜慢,现在我们利用云计算的思路解决这个问题
IaaS的解决方式是:将菜“虚拟化”,将一份菜切分为半份菜、1/3份菜,甚至1/4菜,用户可以点小份。
这种方法是很有效的,但是还是不是特别方便,如果我们的需求突然增加了,来了一个朋友,那么因为菜不够就得继续点菜,等菜的时间非常耽误功夫。
PaaS的办法:通过一种技术,将菜按口供应,每个顾客只要张嘴就可以吃菜,不张嘴就不吃了,停止计费,来了一个新朋友,也是通过同样的方式,只要张嘴就有菜吃。

从这张图可以看出,PaaS对比IaaS虚拟化的粒度更细,更贴近用户的实际需要,因为用户真正需要的并不是虚拟机,而是满足业务运行需求,同样在成本角度上考虑,paas所带来的成本更小。
网友评论