




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
多租户管理技术,是云平台使能技术之一,通过虚拟化、数据库隔离、容器等技术实现不同租户应用和服务的隔离,保护其隐私与安全。一多租户技术概念多租户技术(multi-tenancytechnology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。在多租户技术中,租户(Tenant)是指使用系统或计算资源的用户,包含在系统中可识别为指定用户的一切数据,比如在系统中创建的账户与统计信息(AccountingData),以及在系统中设置的各式数据和用户所设置的客户化应用程序环境等,都属于租户的范围。多租户的资源是按照服务请求,动态创建的。租户租借计算资源,是和服务提供商签订的服务协定,有一定的时间限制(租户可以任何时候,任何地点来申请或取消对计算资源的使用)。服务提供商必须按照协定动态地进行部署,满足租户的需求。租户间共享资源越多,基础资源的利用率越高,单位资源成本越低,租户间隔离性越差。二多租户技术技术上,多租户技术可以通过许多不同的方式来切割用户的应用程序环境或数据。
数据面(dataapproach):供应商可以利用切割数据库(database),切割存储区(storage),切割结构描述(schema)或是表格(table)来隔离租户的数据,必要时会需要进行对称或非对称加密以保护敏感数据,但不同的隔离作法有不同的实现复杂度与风险。
程序面(applicationapproach):供应商可以利用应用程序挂载(hosting)环境,于进程(process)上切割不同租户的应用程序运行环境,在无法跨越进程通信的情况下,保护各租户的应用程序运行环境,但供应商的运算环境要够强。
系统面(systemapproach):供应商可以利用虚拟化技术,将实体运算单元切割成不同的虚拟机,各租户可以使用其中一至数台的虚拟机来作为应用程序与数据的保存环境,但对供应商的运算能力要更要求。三多租户技术实现方式多租户技术的实现重点,在于不同租户间应用程序环境的隔离(applicationcontextisolation)以及数据的隔离(dataisolation),以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强。
1、应用程序部份:通过进程或是支持多应用程序同时运行的装载环境(例如WebServer,像是Apache或IIS等)来做进程间的隔离,或是在同一个伺服程序(server)进程内以运行绪的方式隔离。
2、数据部份:通过不同的机制将不同租户的数据隔离,Force是采用中介数据(metadata)的技术来切割,微软MSDN的技术文件则是展示了使用结构描述的方式隔离。四多租户中的关键网络技术
1、虚拟交换机技术
虚拟交换机技术就是解决不同虚拟机之间相互通讯的一种交换机系统。它不同于普通的物理交换机,是一种软件模块,位于虚拟机和服务器的网卡之间,将不同的虚拟服务器虚拟网络接口和服务器的物理网卡接口连接起来,按照不同的转发逻辑形成的一种软件转发的交换机系统。
2、分布式租户跨越互联网技术
在云服务提供商或私有云的环境中,租户的数目非常多,每个租户的网络又必须严格隔离。所以常用的4k的VALN数目不能满足需求。nvGRE草案提出了Tenant-ID,用于标识租户的网络,Tenant-ID有24位,最多可以支持1600万的租户。可以满足大型数据中心租户的要求。
解决了租户的虚拟机之间通讯需要跨越互联网的问题。当租户的虚拟机需要迁移或者租户的网络中虚拟机之间需要相互通讯时应用该协议,使用GRE隧道承载租户二层网络,这种承载网络技术又叫做Overlay网络。五多租户技术三种方案对比方案1:独立数据库
这是第一种方案,即一个租户一个数据库,这种方案的用户数据隔离级别最高,安全性最好,但成本也高。优点:
为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单。
缺点:
增大了数据库的安装数量,随之带来维护成本和购置成本的增加。这种方案与传统的一个客户、一套数据、一套部署类似,差别只在于软件统一部署在运营商那里。如果面对的是需要非常高数据隔离级别的租户,可以选择这种模式,提高租用的定价。方案2:共享数据库,隔离数据架构
第二种方案,即多个或所有租户共享Database,但是每个租户一个Schema。
优点:
为安全性要求较高的租户提供了一定程度的逻辑数据隔离,并不是完全隔离;每个数据库可以支持更多的租户数量。
缺点:
如果出现故障,数据恢复比较困难,因为恢复数据库将牵扯到其他租户的数据;
如果需要跨租户统计数据,存在一定困难。
方案3:共享数据库,共享数据架构
这是第三种方案,即租户共享同一个Database、同一个Schema,但在表中通过T-ID区分租户的数据。这是共享程度最高、隔离级别最低的模式。优点:
三种方案比较,第三种方案的维护和购置成本最低,允许每个数据库支持的租户数量最多。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第2.6讲 指数与指数函数(原卷版)-2024年高考数学一轮复习精讲精练宝典(新高考专用)
- 菏泽黄底真石漆施工方案
- 第三单元课外古诗词教学设计 2024-2025学年七年级上册同步
- 博物馆拆迁合同范本
- 优化公司供应商管理的工作计划
- 构建班级学习共同体的工作策略计划
- 老年肺炎区别护理
- 公司生产工作计划改善生产线平衡性
- 农业发展安全服务保障蓝图计划
- 小班集体游戏的安排与实施计划
- 对外汉语初级水果教学课件
- 电工技术基础与技能教案(第3版)
- 二年级《书声朗朗》
- 有效沟通技巧课件
- 3.《东施效颦》课件PPT
- 幼儿园小班语言《娃娃开门》课件
- 梯笼安装施工方法
- JIS G4304-2021 热轧不锈钢板材、薄板材和带材
- 浮针疗法之颈椎病的治疗ppt课件
- 五防、后台调试报告
- VISIO图标大全(完整版)
评论
0/150
提交评论