基于SaaS多租户的应用数据隔离框架的设计与实现

基于SaaS多租户的应用数据隔离框架的设计与实现

ID:36554229

大小:4.84 MB

页数:62页

时间:2019-05-12

基于SaaS多租户的应用数据隔离框架的设计与实现_第1页
基于SaaS多租户的应用数据隔离框架的设计与实现_第2页
基于SaaS多租户的应用数据隔离框架的设计与实现_第3页
基于SaaS多租户的应用数据隔离框架的设计与实现_第4页
基于SaaS多租户的应用数据隔离框架的设计与实现_第5页
资源描述:

《基于SaaS多租户的应用数据隔离框架的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SaaS多租户的应用数据隔离框架的设计与实现作者:吴燕指导教师:郑滔教授葛季栋讲师南京大学研究生毕业论文(申请工程硕士学位)南京大学软件学院2011年5月IIIIqllllIIIILIIIIIIIIIIIIIIIY2371760TheDesignandImplementationofApplicationDataIsolationFrameworkBasedonSaaSMulti.tenancyWU,YanSubmittedinpartialfulfillmentoftherequirementsforthedegreeofMasterofEngineeringSul

2、;wisedbyUpervlsedbyProfessorZHENG,TaoLecturerGE,JidongSoftwarelnstituteNANJlNGUNIVERSITYNanjing,ChinaMay,2011摘要随着互联网技术的发展和应用软件的成熟,SaaS(软件即服务)作为一种新的服务交付和运营模式产生了,已成为当前的研究热点。相对于传统软件服务模式,服务提供商为企业搭建网络基础设施及软硬件平台,并负责实施和维护服务工作,租户可以在线租赁使用提供商提供的服务。多租户(Multi.tenancy)作为SaaS应用的核心技术正受到越来越多的关注,多租户的基本思想是

3、通过多个企业共享软硬件设施,由提供商负责管理和维护资源来有效减少SaaS应用的成本。在纯多租户(NativeMulti.tenancy)场景下,由于所有租户共享同一个应用实例,因此每个租户的应用层数据访问的控制和隔离技术难度与单租户相比更大,同时开发该纯多租户系统对开发人员提出了更高的要求和挑战。本文通过对SaaS模式下纯多租户系统的需求和特点的深入分析,提出一种新的用于构建纯多租户系统的应用数据隔离框架。利用该隔离框架能够有效地隔离应用层数据,包括变量,常量和方法,实现多租户共享。该隔离框架包括三个模块:JavaAgent,租户配置管理器和租户上下文管理器。JavaAg

4、ent是一个用于修改java字节码的字节码转换器,通过修改访问隔离目标(特殊的字段、常量和方法)的指令来支持普通应用程序的多租户功能。租户配置管理器负责读取并解析隔离目标配置文件。租户上下文管理器为应用程序和多租户隔离框架在运行时的交互提供数据结构弄C]API。本文的主要工作如下:首先对SaaS并ll多租户技术进行了研究,对比分析当前多租户技术的各种实现方法;然后对纯多租户的需求和特点进行了深入分析,提出一种新的用于构建应用层的多租户应用的数据隔离框架,并对该隔离框架给出具体的实现细节;最后介绍了一个基于本文提出的隔离框架实现的多租户系统应用,并对其性能进行分析。关键词:

5、软件即服务多租户隔离框架AbstractWIththedevelopmentofInternettechnologyandthematurityofapplicationsoftwareSaaS(softwareasaservice)asanewmodelofservicedeliveryandoperaioncameintobeingandbecamearesearchhotspot.Comparedwithtraditionalsoftwareservicemodeserviceprovidersbuildnetworkinfrastructure,softwarea

6、ndhardwareplatformsforenterprisesandtakechargeoftheimplementationandmaintenanceservices.ThetenantscanusetheservicesonlineMulti—tenancywhichisthecoretechnologyofSaaSapplicationisattractingmoreandmoreattentionnow.Thebasicideaofmulti—tenancyistoreusesoftware/hardwareresourcesandoperationmana

7、gement/maintenanceresourcestoreducethecostofSaaSapplications.Inanativemulti—tenancyscenario,sincealltenantssharethesameapplicationinstance,thetechnologytocontrolandisolateapplicationdataforeachtenanthasbecomemoredifficult.Italsobringshigherrequirementsandchallengesf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。