要理解IaaS,SaaS,PaaS的区别,首先要懂得什么是“云计算”。
“云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。
IaaS就是专门提供基础设施服务的公司,将硬件外包给这些专业的公司,这些公司会提供场外服务器,存储和网络硬件,你花钱租用就行。
国内比较出名的Iaas有:阿里云、腾讯云等,国外就更多了包括Amazon, Microsoft, VMWare, Rackspace和Red Hat。
PaaS是面向软件开发者(泡妞者)的服务, 云计算平台提供硬件, OS, 编程语言, 开发库, 部署工具(各种培训班、方案策划、软硬件等), 帮助软件开发者更快的开发软件服务,某些时候也叫做中间件。
PaaS比较出名的包括:GAE(谷歌)、阿里ACE、百度BAE、新浪SAE等。
云服务商将软件开发的云端开发平台和软件运营的云端运行环境 (包括中间件、数据库、web服务、消息总线等基础通用服务)作为一种服务,提供给最终用户。
换句话说,这些PaaS服务商提供的都是基础开发服务平台,主要目的就是让你把精力专注在应用层面的开发上面,而不需要浪费在这些基础重复性的事情上,也不用担心开发完成后部署问题。
但是他限制太死了,就跟人家给你策划好的约会方案,你必须按剧本走,无法自由发挥。结果就是市场接受度不高,所以,PaaS一直不温不火也是这个原因。Iaas Infrastructure(基础实施) as a Serve 买成品回家做披萨/商品房
Paas Platform(平台) as a Serve 叫外卖/租房
Saas Software(软件) as a Serve 去披萨店吃披萨/酒店
IaaS就是台服务器。
PaaS就是Tomcat加MySQL。
SaaS就是三千块一套的加个Logo就能开业的电商网站。
部分内容参照:
作者:东坪子
链接:https://www.zhihu.com/question/21641778/answer/91301221
来源:知乎