IaaS, PaaS, SaaS 概念

云服务通常将其提供的服务自下而上分成三层:基础设施(infrastructure)、平台(platform)和软件(software)

IaaS

Infrastructure-as-a-Service(基础设施即服务)

第一层叫做 IaaS,有时候也叫做 Hardware-as-a-Service,如果你想在办公室或者公司的网站上运行一些应用(比如自己开发好的 APP 或是网络游戏,你需要去买服务器,成本太高了。

但是现在有IaaS,你可以将硬件外包给这些专业的公司,这些公司会提供场外服务器,存储和网络硬件,你花钱租用就行。

这样就节省了维护成本和办公场地,并且你可以在任何时候利用这些硬件来运行其应用。

PaaS

Platform-as-a-Service(平台即服务)

第二层就是 PaaS,某些时候也叫做中间件。PaaS 是面向软件开发者的服务,云计算平台提供硬件,OS, 编程语言,开发库,部署工具, 帮助软件开发者更快的开发软件服务。

云服务商将软件开发的云端开发平台和软件运营的云端运行环境(包括中间件、数据库、we b服务、消息总线等基础通用服务)作为一种服务,提供给最终用户。

换句话说,这些 PaaS 服务商提供的都是基础开发服务平台,主要目的就是让你把精力专注在应用层面的开发上面,而不需要浪费在这些基础重复性的事情上,也不用担心开发完成后部署问题。

SaaS

Software-as-a-Service(软件即服务)

简单说就是人家把你想要的功能开发好成应用软件,然后直接卖账号给你用,你也不需要担心服务器、带宽、应用开发等问题,直接交钱使用就行。

不再面向开发,而是直接面向企业或普通用户,企业改改 logo,直接给用户使用。

参考资料