一切即服务(X as a Service、Anything as a Service、Everything as a Service) ,用于描述与云计算和远程访问服务的大类术语(统称)。云计算的本质就是 XaaS。web
XaaS 最多见的例子就是 SaaS (Software as a Service,软件即服务)、PaaS(Platform as a Service,平台即服务)、IaaS(Infrastructure as a Service,基础设施即服务),他们常结合起来用被称为 SPI 模式。数据库
IaaS 一般为互联网企业提供虚拟化的计算资源,它主要技术组件包括计算资源、存储和网络。采用 IaaS 后,能够访问虚拟组件,在它之上建立本身的 IT 平台,而不是在本身的数据中心上搭建。服务器
在 IaaS 模型中,第三方服务提供商以高度自动化的交付模式为客户托管硬件设备、操做系统和其余软件、服务器、存储系统,以及其余各类 IT 组件。在某些状况下,他们还处理持续的系统维护、数据备份和业务连续性等任务。微信
IaaS 服务的领先供应商(即第三方服务提供商)有亚马逊网络服务(AWS)、微软、谷歌、IBM、阿里巴巴云、Oracle、Virtustream、CenturyLink、Rackspace,以及 Joyent。markdown
服务提供商向客户(企业)提供一个平台,客户本身设计软件应用,数据也由本身保管。基于服务他们可以开发、运行和管理业务应用程序,而不用构建和维护软件开发过程一般须要的基础设施,主要包括运行系统、中间件、运行库。网络
PaaS 的交付方式有,公有云、私有云、混合云。公有云的方式,客户控制软件部署,云服务商提供应用程序开发所需的所有主要 IT 组件,包括服务器、存储系统、网络、操做系统和数据库,前三个合起来就是 IaaS,简单理解为 IaaS 、操做系统、数据库。私有云的方式(也叫私有化部署),是在内部的数据中心部署,以软件或应用的形式交付 PaaS。混合云的方式则是混合了这两种类型的云服务。运维
除了常见的操做系统、数据库服务、web应用以及容器服务,成熟的 PaaS 服务会简化开发人员,提供完备的 PC 端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS 等),彻底可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。函数
前面说到 PaaS 就是提供平台,客户本身设计软件应用,数据本身保管。进一步,平台提供方本身设计软件应用和管理数据,客户只管到这个平台上来使用,就是 SaaS 了,诸如咱们平时用的各种邮箱(谷歌邮箱、网易邮箱)、各种文档(腾讯文档、石墨)、各种设计平台(羚珑设计平台)等等。oop
若是从用户的角度来讲,IaaS、PaaS、SaaS 的用户分别是运维工程师、开发者、端用户。云计算
XaaS 还有其余例子,还包括 FaaS(Function as a service,函数即服务) 、SaaS (Storage as a Service,存储即服务)、CaaS(communications as a service,通讯即服务)、NaaS(Network as a Service,网络即服务)和MaaS(Monitoring as a Service,监测即服务)。
值得一提的是 DaaS (Data as a SaaS,数据即服务),数据聚合抽象,把数据转换成通用信息,从而为公众提供公共信息服务。例如,天气信息,A 用来判断穿衣,B 用来判断是否洗车,C 用于判断农业。DaaS 服务应该会在数字化转型发挥重要做用。(废话!现实一点说),收集用户信息,造成用户画像,聚合分析以后,能够提供千人千面、精准推送等 DaaS 服务。
参考文档:
个人公众号「歪立邪说」微信号:hlwlxs 要不试试关注下。