中国信息官CIO精英 前沿视野 经验之谈 职业发展 信息官杂谈 | 产品资讯笔记本 商用电脑 服务器 办公 网络设备 存储设备 软件 显示设备 其他

您当前的位置: 首页 > 资料库 > 解决方案 〉传统软件向SaaS软件转型方案的研究

传统软件向SaaS软件转型方案的研究

2012-08-23 10:09:18

    随着互联网技术的高速发展和应用软件的日渐成熟,软件即服务SaaS(Software-as-a-Service)模式已经成为一种新型的软件运营模式。在国外,SaaS正在渗透到软件应用的各个方面,甚至开始成为主流。全球SaaS模式的创始者和领导者Salesforce就是以SaaS模式的CRM取得巨大成功的。而在国内还是以传统按需求定制软件的方式为主,SaaS还处于起步阶段。在传统软件的基础上向SaaS软件转型已经成为当前势不可挡的潮流。SaaS作为一种新的软件服务模式,技术架构与传统软件相比有很大差别,在技术上还有很多新的挑战。因此本文对传统软件向SaaS软件转型的关键技术进行研究并提出一些可行方案。


    1 SaaS模式及相关概念


    1.1 SaaS模式概述


    SaaS模式是一种通过互联网提供软件服务的模式,与传统软件相比,SaaS软件不再是用户向软件开发商定制软件或进行二次开发,而是软件提供商将应用软件部署在自己的服务器上并通过互联网提供在线软件服务。软件提供商负责搭建一切网络设备、软硬件运作平台等基础设施,并进行后期维护。企业用户根据实际需要通过Internet向软件提供商订购所需要的应用软件服务,按照订购服务的多少和时间长短给提供商支付费用。SaaS模式下通过租用服务的方式,用户不需再定制软件、购买硬件、建设机房、招聘IT维护人员就可以按需使用软件,也不需要用户关心软件后期的维护,只要连上网就可以享受软件商提供的软件服务。用户不需要一次性支付很大一笔软件定制费,只需支付很少一点租用费用就可以使用软件,风险非常低,发现软件不满足要求或不适合本公司管理模式可以停止续租。


    这种基于SaaS模式的软件服务方式大大减轻了对于资金缺乏、IT人才匮乏的中小企业的压力。同时,对软件商也不用在推广和销售软件产品时投入巨大营销成本和后期的维护成本,不需维护多个用户的多套软件产品出现的奇怪问题,减轻了软件维护人员的负担。SaaS模式的4个基本要素是:互联网平台、网络存储、按需付费、多租户。


    1.2 多租户概念


    多租户是指多个企业用户(在SaaS模式下习惯用租户)共同使用部署在软件供应商服务器上的一个应用实例,供应商提供一套软硬件资源,网络设备进行运营管理和资源维护,通过对租户的规模效应来大大降低了软件运营的成本。多租户(Multi-tenant)是SaaS最重要的核心概念和关键技术之一。


    1.3 成熟度模型


    根据SaaS应用是否具有可配置性、高性能、可伸缩性等特点,把SaaS成熟度模型分为四级。


    第一级:定制开发,是最初级的SaaS应用成熟度。每个租户对应一个单独开发的软件实例。与传统模式几乎没有差别,最大不同就在于商业模式,即软硬件以及相应维护均由SaaS供应商负责。


    第二级:可配置,是在第一级的基础上改进的。每个租户仍然对应一个单独的软件实例,但是供应商只提供了一套代码,通过不同的配置来灵活地满足各个租户。


    第三级:高性能的多租户架构,提出了多租户的概念,多个租户共享同一个运行实例。这种多租户单实例的架构更接近于真正意义上的SaaS应用架构。降低了硬件及维护成本,发挥了SaaS应用的规模效应。


    第四级:可伸缩性的多租户架构,添加了中间调度层将多个租户分配到多个运行实例上,通过多个运行实例来分担大规模租户访问。这一级成熟度硬件和租户数量可以无限制地增加,因此是最为理想的SaaS架构。

(责编:fanwei)

投稿邮箱:cio114@foxmail.com