SaaS参考架构及关键技术
汪德帅
解决方案技术中心
Copyright ? 2010 Neusoft CorporationCopyright ?2010 Neusoft Corporation
SaaS概述
实现SaaS模式的挑战SaaS参考架构
构建SaaS应用的关键技术SaaS应用参考实现方案
SaaS概述
软件发展的四个阶段
? 1 项目式软件开发阶段——做项目
– 依客户需求定制开发
– 存在重复开发,开发成本过高的问题? 2 套装式软件开发阶段——做产品
– 将软件作为产品开发,满足相似需求的用户– 不可能通过产品满足所有用户的需求? 3 平台化软件开发阶段——做平台
– 业务驱动的基于基础平台的软件开发– 软件的升级和运营维护成本越来越高? 4 社会化软件大开发阶段——做服务
– 以服务为导向的软件开发运营模式– SaaS模式应运而生
东软绝密/秘密/内部公开
SaaS概述
SaaS(Software as a Service,软件即服务)
? SaaS是一种软件交付模式,将软件以服务的形式交付给
用户,用户不再购买软件,而是租用基于Web的软件,
并按照对软件的使用情况来付费
? SaaS由应用服务提供(Application Service Provider,
ASP)模式发展而来
– SaaS与ASP的相同点
? 通过互联网提供,运营商负责软件的管理和维护– SaaS与ASP的不同点
? ASP仅对用户提供定制化的,一对一的服务方式? SaaS一般以一对多的方式提供服务? SaaS支持可配置性和可伸缩性
东软绝密/秘密/内部公开
SaaS概述
SaaS与云计算
公有云混合云Internet/Web? 云计算(Cloud Computing)
– 基于互联网的新计算模式– 主要可分为三个层次
? IaaS:基础设施即服务? PaaS:平台即服务? SaaS:软件即服务
私有云SaaSPaaSIaaS? ? ? ?
SaaS可以基于PaaS构建,也可以直接构建在IaaS上SaaS的发展催生了对PaaS、IaaS的需求SaaS为云计算提供了一种应用模式SaaS将云计算的能力推向了最终用户
东软绝密/秘密/内部公开