云计算的服务类型包括:IaaS,PaaS,SaaS。

本文主要从概念,典型应用,平台交付特点,平台提供的价值,关键技术等方面对比IaaS和PaaS,帮助大家更清楚的认识IaaS和 PaaS。

 
IaaS
PaaS
概念
Infrastructure as a Service,创建虚拟的计算、存储中心,使得其能够把计算单元、存储器、I/O设备、带宽等计算机基础设施,集中起来成为一个虚拟的资源池来对外提供服务。
Platform as a Service,把服务器平台或开发环境作为一种服务提供。
典型应用
1)弹性计算云EC2 (Elastic Compute Cloud) ——计算
2)简单存储服务S3 (Simple Storage Service) —— 存储
1)salesforce.com 的 force.com
2)Google App Engine
3)800app
平台交付特点
1)提供从计算到存储的统一资源基础架构
2)完整的系统级接入,按需布置安全域,负载均衡
3)按需付费,按容量控制
自由的应用环境
1)计算资源平台做为一种服务提供给用户
2)可支持用户自有的工具与开发环境部署
3)客户通过可调用的接口拨接资源平台
平台提供的价值
1)降低运营成本
2)提高设备利用率
3)节能减排
4)保护现有投资,提供新商机
1)对服务提供商:灵活扩展业务,响应长尾需求,灵活调配资源
2)对开发者用户:加快开发速度,简化系统维护
关键技术
1)虚拟化技术: 解决资源灵活调度,提高资源利用率
2)IT自动化技术:自动化的操作系统安装,升级和补丁管理;自动化应用软件的安装,配置;自动化应用部署
3)Web门户技术:统一的用户门户和单点登录
4)工作流管理:自动化服务的申请,审批流程
1)分布式存储:采用冗余存储的方式来保证存储数据的可靠性,具有高吞吐率和高传输率的特点。
2)分布式大规模数据管理:构建了弱一致性大规模数据库系统,能够高效的管理大数据集,能对海量的数据进行存储、读取以及高效分析。
3)分布式编程环境:保证后台复杂的并行执行和任务调度向用户和编程人员透明,适用于编写松耦合、高度并行化的程序
技术模式
裂分:将具有富余资源的服务器裂变为配置不同的虚拟机,提高资源利用率
聚合:将性能有限的普通服务器聚合为虚拟大服务器,提供高性能计算
 
 
PaaS可以构建在IaaS之上,也可以直接构建在数据中心之上;
SaaS可以构建在IaaS之上(不统一,使用的系统平台可以不同),也可以构建在PaaS平台之上(统一的运行环境和数据模型)