小飞,小象,小君三人大学毕业后
同租了一套三室两厅的房子
三人各占一间独立卧室
每间房各配一把钥匙
从而保证每个人都有自己的独立私密空间
如果别人要进入,必须通过权限验证(也就是配套的开门钥匙)才行
但厨房、餐厅、客厅这些资源是共用的
(ps:为啥没提厕所?因为每间卧室都带厕所,这三人租的房有点豪!)
这里的小飞,小象,小君就是多租户
别的租户要访问必须通过权限验证的独立卧室就是数据隔离
共用的资源(厨房、餐厅、客厅)就是多租户环境下的系统和应用程序、组件
现在你明白了吗?
多租户技术是一种软件架构,是软件单个实例为多个租户提供服务。
每个租户正常工作,同时又保证租户之间的隔离性和安全性。
一、多租户技术的好处
多租户有什么好处
被作为权限控制及数据保护机制而广泛应用呢?
总结起来主要有以下几点:
第一,系统维护成本低
多租户系统在系统升级时,只需要更新一次。
维护人员不需要对每个用户更新,节省了很大的运维成本!
第二,提高了数据安全性
在云计算环境下,很多应用都放到了云端,导致在应用入口,敏感数据泄露、数据访问无详细记录、应用冒名访问开放接口;
在运维入口,开发人员账号混用、操作无详细记录、高危险误操作无法控制、敏感数据泄露
通过多租户数据资源隔离机制,就可以保证数据的安全性。
二、多租户与多用户、单租户有什么区别呢?
(一)与多用户的区别
首先,租户与用户是两个完全不同的概念
每个租户都有专用的虚拟计算环境,且部署在应用外部
而用户是指应用的使用者。
其次,如果把多租户比作租下来整间房,并为每个租户提供相同的公共资源的话。那么,多用户就是在自己的房子里给每一个用户一张床位。多用户中的每个用户能看到其它用户的资源,但是不能查看和操作,因为也有权限控制。
(二)与单租户的区别
多租户可以比做多个人租用一套房,每个人占一个独立卧室;
而单租户就是一个人租用一套房,不与别人共享厨房、餐厅、客厅等资源。
三、多租户是软件架构,能不能让我裸眼看到效果?
当然可以!
目前,FEA飞象分析已引入多租户技术
使租户只能够维护自己的数据资源,而不能访问其他租户的数据资源。
举个最简单的例子:允许领导查看全中国的数据,但限定各省分公司(如,江苏省、浙江省)的员工只能查看本省的数据。那么,只需要对各省分公司的员工账户做多租户的设置即可。
(一)多租户设置
1、动态面板的参数设置
2、领导账户的设置
3、江苏分公司账户的设置
4、江苏分公司多租户的数据属性设置
5、浙江分公司账户的设置
6、浙江分公司多租户的数据属性设置
(二)效果展示
设置完成后就可以查看效果了
分别以领导账户、江苏分公司账户、浙江分公司账户登录门户
领导可以访问全部数据(见下图)
多租户功能让江苏分公司只能访问江苏省的数据(见下图)
多租户功能让浙江分公司只能访问浙江省的数据(见下图)
以上多租户功能
已集成在7.20版本中
要申请内测
也请发送信息“7.20版本”到fea@hzhz.co申请