永发信息网

什么是多租户模式?

答案:2  悬赏:40  手机版
解决时间 2021-04-03 02:54
什么是多租户模式?
最佳答案
SaaS现在已成为一股潮流,它将颠覆传统的软件交付方式
  其实从架构层面来分析,SaaS区别于传统技术的重要差别就是Multi-Tenant模式。多租户就是说多个租户共用一个实例,租户的数据既有隔离又有共享,说到底就是如何解决数据存储的问题。

  现在SaaS Multi-Tenant在数据存储上存在三种主要的方案,分别是—
  方案一:独立数据库
  这是第一种方案,即一个Tenant一个Database(见图3-14),这种方案的用户数据隔离级别最高,安全性最好,但成本也高。
  优点:
  为不同的租户提供独立的数据库,有助于简化数据模型的扩展设计,满足不同租户的独特需求;如果出现故障,恢复数据比较简单。
  缺点:
  增大了数据库的安装数量,随之带来维护成本和购置成本的增加。
  这种方案与传统的一个客户、一套数据、一套部署类似,差别只在于软件统一部署在运营商那里。如果面对的是银行、医院等需要非常高数据隔离级别的租户,可以选择这种模式,提高租用的定价。如果定价较低,产品走低价路线,这种方案一般对运营商来说是无法承受的。

  方案二:共享数据库,隔离数据架构.即多个或所有租户共享Database,但一个Tenant一个Schema。
  优点:
  为安全性要求较高的租户提供了一定程度的逻辑数据隔离,并不是完全隔离;每个数据库可以支持更多的租户数量。
  缺点:
  如果出现故障,数据恢复比较困难,因为恢复数据库将牵扯到其他租户的数据;如果需要跨租户统计数据,存在一定困难。

  方案三:共享数据库,共享数据架构.即租户共享同一个Database、同一个Schema,但在表中通过TenantID区分租户的数据。这是共享程度最高、隔离级别最低的模式。
  优点:
  三种方案比较,第三种方案的维护和购置成本最低,允许每个数据库支持的租户数量最多。
  缺点:
  隔离级别最低,安全性最低,需要在设计开发时加大对安全的开发量;数据备份和恢复最困难,需要逐表逐条备份和还原。如果希望以最少的服务器为最多的租户提供服务,并且租户接受以牺牲隔离级别换取降低成本,这种方案最适合。
  CRM系统未来将以中低端市场为主,所以采用第三种方案,只要做好数据隔离比较好了。千万不可掉以轻心,SaaS下的安全性设计很重要。一般常见的安全性设计分为两类:系统级和程序级。
  系统级:
  使用HTTPS协议以SSL(Security Socket Layer)交换数据,增强通信安全;通过数字签名防止传输过程篡改;对用户身份识别的UserToken使用DES算法数据加密;业务数据定时自动备份。
  程序级:
  完整的权限配置,包括功能权限和数据权限;客户端输入校验,防止JS攻击、XSS攻击、SQL注入等;辅助安全设计,比如密码控件、图片验证码、手机确认码等。参考资料:http://blog.csdn.net/broadview2006/archive/2008/11/27/3388480.aspx
全部回答
多租户架构(Multi-tenancy)是一种软件开发架构,采用这种方式开发的应用软件,一个实例可以同时处理多个用户的请求;也就是说所有的应用共享一个高性能的server,成千上万的客户通过这个server访问应用,共享一套代码,同时又可以通过配置的方式改变特性。
多租户构架作为SaaS的核心技术之一,是SaaS区别与传统软件模式的关键。目前,多租户架构已成为软件行业的一个口号,被广泛用于软件系统中。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
湘西除了落花洞女外还有三个传说是什么?
3.48X2.5笔算
强制保险标志拿了张2019的,是不是现在要换下
07~08赛季曼联主力阵型
大秦帝国有多少个版本?是怎么样的排序?
韩剧鲨鱼结局
急求蒸木瓜需要蒸多长时间。。。
青汁是干什么的
街头篮球PG三分能力加多少最好啊?
老式加矾(油条果子的做法)
刚才打坐听着大悲咒,我有种奇异的感觉,就是
UG4.0工作面右下角老是出现桌面的界面,在哪
NBA2KOL什么是隐藏属性 怎么查看球员隐藏
I don’t think the robots will humansA. in
单选题贫血的病人主要是由于血液中缺乏A.血红
推荐资讯
山东凯马货车6.2米要多少钱啊
永丰到中村的班车经过藤田高速路口吗
lamento结局
天长算命的王半仙怎么样
一个性格有点内向却不服母亲管制的女孩子自己
4=3x²这个方程怎么解?
为什么对麦克风说话电脑有回音,怎么调掉
The skirt is way too short,这里面的way是什
大凡鱼怎么繁殖后代,鱼用什么繁殖后代
陕西省2010年在岗职工平均工资是多少?
我在家里玩dnf内存占50万怎么弄
一文钱是多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?