Paas、Saas、Iaas详解

简述

  Iaas、Paas、Saas是云计算的三种模式,分别是Infrastructure-as-a-Service(基础设施即服务)、Platform-as-a-Service(平台即服务)和Software-as-a-Service(软件即服务)。

IaaS基础设施即服务

  用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。

PaaS平台即服务

  PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。

SaaS软件即服务

  SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。 用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能

例子

  用吃披萨的例子来解释更深入地进行理解,我们需要知道的一个前提是做披萨的目的在于吃披萨。

  如果你做披萨的整个过程都自己来,那么你的模式就是On-Premises本地部署,所有流程自己来。

Paas、Saas、Iaas详解

  如果此时有一个pizza供应商,能提供披萨面团、配料等半成品,那么你回到家烘培就可以了,等同于说pizza供应商提供了基础设施。

Paas、Saas、Iaas详解

  如果你做都不想做,选择了点外卖,那么此时你就处理面团等基础设施,只需关心披萨外卖来了在哪吃,这就是PaaS。

Paas、Saas、Iaas详解

  如果再懒点,连吃的准备都不想准备,直接到披萨店里吃,那么这就是披萨店直接提供了披萨给你吃。

Paas、Saas、Iaas详解

  可以看到在这个过程中,开发人员做的事情越来越少,从最初的IaaS什么都要自己来,到后面的SaaS别人直接提供好软件,这是一个干的事情越来越少,能决策的事情越来越少的过程。

 

Paas、Saas、Iaas详解

上一篇:剑指 Offer 20. 表示数值的字符串


下一篇:C#实现ActiveMQ消息队列