- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云计算多租户体系构架技术探讨
云计算多租户体系构架技术的探讨
【摘 要】互联网下云计算多租户体系架构有多种实现方式,每种实现方式都有其优缺点,通过对文献研究、开源项目、科研课题研究,和基于构件的开发方法和经典构件模型的研究,针对多租户容器平台与业务平台中的关键技术问题开展相关研究,对多租户个性化定制、多租户性能隔离、多租户信息管理技术、统一权限控制、数据库隔离及路由等关键技术点进行探讨研究,解决其中的技术难点,突破技术的瓶颈。
【关键词】互联网 软件服务 技术研究
1关键技术分析
1.1面向研发管理领域的构件模型
COM/DCOM、COBRA、.NET Assembly、EJB等经典构件模型都是针对通用领域进行定义的,一方面能够适应所有的业务领域,另一方面对于特定的领域需要将进行进一步的领域化处理。为解决软件危机,软件工程提出并发展了40多年,针对软件研发管理已经形成一系列的标准、理论、方法、理念,其中的业务领域已经相对稳定了,因此可以针对该领域建立领域特定的构件模型。该构件模型中将包含预定义的业务领域活动、行为、数据等,比如需求管理领域中需求项。基于这些预定义业务元素,能够进一步提高基于构件的设计和开发的效率,降低缺陷率。因此,面向研发管理领域的构件模型技术的攻关将是软件服务管理平台技术的关键。
1.2多租户统一权限控制
研发管理平台业务逻辑复杂,涉及到多个部署构件、多个系统模块、多种用户角色交互等,需要对系统用户从链接、菜单、方法、数据等层次来提供立体的全方位访问控制,保证系统的安全性。在几种控制对象中,数据的控制是最困难的,也是最重要的,其本质原因是因为对数据的权限控制在很大程度上是业务逻辑的体现,而业务逻辑是很难有一个统一的方式来进行描述和控制的。因此,如何提取一种统一的模型来对数据对象进行控制就是要解决的关键技术点。统一权限模型的建立,将对系统提供全面的防护措施,严格控制数据的访问。
1.3基于Qos的请求分配与资源调度技术
采用高资源共享度的云计算软件服务模式提高了资源的利用率,降低了系统的运维成本,但是当系统的并发访问量增大时,就必须采取一种措施来保证高服务级别(SLA)租户的访问顺畅执行,同时进行计算资源的横向扩展,来保证整个系统的稳定运行。
2管理平台的技术路线分析
基于云计算软件服务模式的管理平台的技术路线可初步分为:技术调研与选型
关键技术研究、架构设计、测试驱动开发、系统测试、部署实施等环节,如图1。
图1
3软件服务的隔离模式选型
多租户模式的一个关键技术是提供对不同租户请求访问的隔离。隔离分为物理级别的隔离、虚拟机级别的隔离和应用级别的隔离。
物理级别的隔离方式表现为一对一模式,即一个单独的应用实例对应一个单独的租户,能够很容易的满足每个租户的个性化需求,同时每个租户的应用和数据存储都是物理隔离的,每个租户都独自拥有计算和存储物理资源。这种隔离方式使得租户彼此之间基本不会产生相互影响,具有较高的安全性,是多租户的三种实现方式中隔离级别最高的。但是在这种模式下,应用开发商投入的软件开发、维护、培训、实施等成本和硬件成本比较高,软硬件的共享性相应的也是多租户技术实现的三种方式中最低的。传统的应用服务提供商(Application Service Provider, ASP)就是这种隔离方式。
虚拟机级别的隔离方式是指通过虚拟机技术共享各种物理资源,即利用虚拟机模拟物理机器,在模拟的物理机中满足租户的个性化需求,提供租户间的逻辑隔离。这种方式下,租户间的隔离性就相对降低了,但是资源的共享利用率相对来说有所提高,同一台物理机器可能对应多个虚拟机同时可以支持多个租户,支持的租户数量有所增加。目前国内的大多数SaaS服务提供商都是采用这种模式,比如国云在线、风云在线、品高云在线等。
应用级别的隔离方式表示为单实例多租户模式,即通过共享一个应用实例,为多个租户提供服务。应用实例通过应用程序级的租户定制方式满足租户的个性化需求,并通过多租户的数据存储设计、性能隔离等方式,使所有租户能够共享存储系统和硬件设备资源,从逻辑上实现租户的隔离。在这种模式下,资源的共享程度达到了最高,软件和硬件的成本下降。Saleforce的F平台就是采用这种应用级别的隔离方式,实现了资源的最大程度共享,获取了更高的利润,但是背后的技术却更加复杂。
综上所述,应用级别的多租户模式的资源共享度最高,这使得采用该种方式能够带来更大的利润。与此同时隔离性低带来的相关需要突破的技术问题,包括多租户基础管理、应用实例的个性化定制、多租户统一权限控制和性能隔离技术等。
4研发管理领域业务分析与架构设计
4.1业务流程分析
项目管理是最核心最基础的业务
您可能关注的文档
最近下载
- 中小学书法培训中级班课件04横折折撇-附教案.pptx VIP
- 一种治疗阿尔茨海默症的中药组合物及其制备方法与应用.pdf VIP
- 新标准大学英语综合教程4__课后答案解析.docx VIP
- 广东河源电厂×600MW机组工程主要危险源辨识评价与控制措施.doc
- 康明斯KTA50发动机零件图册.pdf VIP
- 均值不等式练习题.docx VIP
- ISO 19880-3-2018 气态氢 - 加气站-第3部分:阀门.pdf
- 通风管道技术规程T 141-2017.doc VIP
- 《系统工程 第6版》 课件 第3、4章 系统模型与模型化、 系统仿真及系统动力学方法.pptx
- 新版FMEA表单模板(DFMEA和PFMEA)案例.xlsx VIP
文档评论(0)