所有分类
  • 所有分类
  • 未分类

IaaS,Paas,SaaS,DaaS–区别

简介

说明

本文介绍IaaS,Paas,SaaS,DaaS的区别。

英文版

中文版 

IaaS

简介

IaaS是Infrastructure as a server的缩写,意思是基础设施即服务。除了操作系统,什么都没装,可以安装软件。

  • 云端公司一般有一个自助网站,用户可以向云端公司签订租赁协议以获取一个账号,登录之后可以管理自己的计算设备:开关机、安装操作系统、安装应用软件等。
    • 云端公司把IT环境的基础设施建设好,然后直接对外出租硬件服务器或者虚拟机。
    • 消费者可以利用所有计算基础设施,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。
    • 消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、防火墙、负载均衡器等)的控制。
  • 举例:
    • 国内:阿里云服务器ECS
    • 国外:亚马逊Amazon AWS EC 2

优点

非常灵活,自由度最大

缺点

  • 管理维护量大
  • 计算资源严重浪费。
    • 操作系统、数据库以及中间件本身就要消耗大量的计算资源,而这些消耗对于租户而已是必须的但是又是无用的,因为用户只是想要运行软件。

PaaS

简介

PaaS是Platform as a Server的缩写,意思是平台即服务,即把运行用户所需的软件的平台作为服务出租。提供一个现成的运行时环境,不能安装软件。

  • 云端公司要做事情就是运行软件所需要的下7层部署完毕,然后再PssS上划分小块(习惯称之为容器)对外出租,租户只需要安装和使用软件就可以了。
  • 平台软件层包括操作系统、数据库、中间件和运行库,但是并不是每一个软件都需要这4部分的支持,需要什么是由软件决定的。所以PaaS又分为2种,半平台PaaS和全平台PaaS。
    • 半平台PaaS:只安装操作系统,其他的租户自己去解决。这样会比较麻烦,因为你需要有较强的技术实力,而且需要耗费部分资源去安装软件运行需要的、的中间件、运行库、数据库。
    • 全平台PaaS:安装应用软件依赖的全部平台软件,也就是4部分全部准备完毕。不过大家也知道,世界上的应用软件如此庞大,支撑他们的语言、数据库、中间件、运行库可能都不一样,PaaS云端公司不可能全部都去安装,所以他们支持的软件是有限的。
  • 示例
    • 国外:谷歌的GAE (Google App Engine),被河蟹
    • 国外:Heroku提供了免费版
    • 微软提供的Azure
    • 国内:SAE (Sina App Engine)

优点

不需要租户有高深的IT技术。

缺点

相对于IaaS来说,PaaS租户的灵活性降低了,只能在云端提供的有限平台范围内做软件

SaaS

简介

SaaS是Software as a Server的缩写,意思是软件即服务。提供一个现成的软件,用户连安装都不需要了。

对比PaaS略微有一点不同,应用软件是云端公司来安装、运维的,租户使用软件,需要管理的是这些软件产生的数据信息。

一般来说SaaS适用的软件都有如下的特点:

(1)复杂:软件庞大、安装复杂、使用复杂、运维复杂,单独购买架构昂贵,例如ERP、CRM、BI等。
(2)模块化:按功能模块划分,需要什么功能就组什么模块。
(3)多租户:多个企业用户同时操作,使用同一个软件而不是互相干扰。当然,数据是逻辑隔离的,不同用户的数据检索字段之一必然是用户身份信息。
(4)多币种多语言多时区的支持。

举例

  • Apple的iCloud
  • Google的Google Doc
  • 国内的百度网盘
  • 企业级平台Salesforce是最出名的SaaS

DaaS

简介

DaaS是Date as a Server的缩写,意思是数据即服务。云端公司负责建立全部的IT环境,收集用户需要的基础数据并且做数据分析,最后对分析结构或者算法提供编程接口,让数据成为服务。

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录