SaaS软件服务基于大规模定制的数据层架构研究*

2012-10-08 01:58:26罗小利吴清烈任鸿美
电信科学 2012年4期
关键词:数据库

罗小利,吴清烈,任鸿美

(东南大学电子商务系 南京211189)

1 引言

SaaS改变了传统的软件提供方式,将软件以服务的方式通过互联网提供给客户,使得SaaS软件服务商与客户从售卖关系转化为服务关系[1]。SaaS软件服务商与客户是一对多模式[2],所以SaaS软件服务成功的关键是实现强大的多租户,保证海量数据的高效性和安全性。

SaaS软件服务商要实现盈利,必须把成本控制在相对较低的水平,以吸引更多的租户。在传统的信息化建设中,软件提供商与客户之间是一对一的关系,针对客户特定的数据需求,只需要设计特定的一套应用程序和数据架构,就可以保证数据的安全性和高效性。在SaaS模式下,多租户(multi tenancy)是SaaS模式的典型特征,其基本原理是在实现公共资源共享、数据共享的同时,保证客户特定数据的分开[3]。因此,设计稳定安全的数据架构,使其在多租户模式下既可以保证租户特定数据的隔离性、安全性,又可以使租户最大程度地共享数据架构,是SaaS应用和推广的一个关键因素。

本文首先分析SaaS软件服务在数据层应用大规模定制的必要性,针对如何处理多租户模式下的数据安全和共享问题对3种数据架构设计方案进行分析和比较;接着讨论共享数据库、共享Schema架构下可行的个性化数据扩展方案,以满足客户对数据的个性化需求;最后,用案例证明SaaS软件服务基于大规模定制的数据扩展方案的可行性。

2 SaaS软件服务基于大规模定制的数据层研究思路

在SaaS模式下,按照软件构件进行数据切分,租户共享领域共性构件,对这些共性构件的存储,比如公共的程序数据、公共配置数据等,可以在共用的存储空间存放,而不必在每个租户的存储空间复制一次再进行存储;……

登录APP查看全文

猜你喜欢
数据库
数据库
财经(2017年15期)2017-07-03 22:40:49
数据库
财经(2017年2期)2017-03-10 14:35:35
数据库
财经(2016年15期)2016-06-03 07:38:02
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51
数据库
财经(2015年3期)2015-06-09 17:41:31
数据库
财经(2014年21期)2014-08-18 01:50:18
数据库
财经(2014年6期)2014-03-12 08:28:19
数据库
财经(2013年6期)2013-04-29 17:59:30
数据库
财经(2010年20期)2010-10-19 01:48:32