文档章节

看图秒懂多租户,形象具体!

openfea
 openfea
发布于 2017/08/10 14:38
字数 1075
阅读 2.9K
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

小飞,小象,小君三人大学毕业后

同租了一套三室两厅的房子

三人各占一间独立卧室

每间房各配一把钥匙

从而保证每个人都有自己的独立私密空间

如果别人要进入,必须通过权限验证(也就是配套的开门钥匙)才行

但厨房、餐厅、客厅这些资源是共用的

(ps:为啥没提厕所?因为每间卧室都带厕所,这三人租的房有点豪!)

这里的小飞,小象,小君就是多租户

别的租户要访问必须通过权限验证的独立卧室就是数据隔离

共用的资源(厨房、餐厅、客厅)就是多租户环境下的系统和应用程序、组件

现在你明白了吗?

多租户技术是一种软件架构,是软件单个实例为多个租户提供服务。

每个租户正常工作,同时又保证租户之间的隔离性和安全性。

一、多租户技术的好处

多租户有什么好处

被作为权限控制及数据保护机制而广泛应用呢?

总结起来主要有以下几点:

第一,系统维护成本低

多租户系统在系统升级时,只需要更新一次。

维护人员不需要对每个用户更新,节省了很大的运维成本!

第二,提高了数据安全性

在云计算环境下,很多应用都放到了云端,导致在应用入口,敏感数据泄露、数据访问无详细记录、应用冒名访问开放接口;

在运维入口,开发人员账号混用、操作无详细记录、高危险误操作无法控制、敏感数据泄露

通过多租户数据资源隔离机制,就可以保证数据的安全性。

 二、多租户与多用户、单租户有什么区别呢?

(一)与多用户的区别

首先,租户与用户是两个完全不同的概念

每个租户都有专用的虚拟计算环境,且部署在应用外部

而用户是指应用的使用者。

其次,如果把多租户比作租下来整间房,并为每个租户提供相同的公共资源的话。那么,多用户就是在自己的房子里给每一个用户一张床位。多用户中的每个用户能看到其它用户的资源,但是不能查看和操作,因为也有权限控制。

(二)与单租户的区别

多租户可以比做多个人租用一套房,每个人占一个独立卧室;

而单租户就是一个人租用一套房,不与别人共享厨房、餐厅、客厅等资源。

三、多租户是软件架构,能不能让我裸眼看到效果?

当然可以!

目前,FEA飞象分析已引入多租户技术

使租户只能够维护自己的数据资源,而不能访问其他租户的数据资源。

举个最简单的例子:允许领导查看全中国的数据,但限定各省分公司(如,江苏省、浙江省)的员工只能查看本省的数据。那么,只需要对各省分公司的员工账户做多租户的设置即可。

(一)多租户设置 

1、动态面板的参数设置

2、领导账户的设置

3、江苏分公司账户的设置

4、江苏分公司多租户的数据属性设置

5、浙江分公司账户的设置

6、浙江分公司多租户的数据属性设置

(二)效果展示

设置完成后就可以查看效果了

分别以领导账户、江苏分公司账户、浙江分公司账户登录门户

 领导可以访问全部数据(见下图)

多租户功能让江苏分公司只能访问江苏省的数据(见下图)

多租户功能让浙江分公司只能访问浙江省的数据(见下图)

以上多租户功能

已集成在7.20版本中

要申请内测

也请发送信息“7.20版本”到fea@hzhz.co申请

© 著作权归作者所有

openfea

openfea

粉丝 25
博文 91
码字总数 101905
作品 1
杭州
其他
私信 提问
加载中

评论(0)

看图秒懂 | 昨天才发布的容器新项目Kata到底能干啥?

导读 当前容器运行的最大支撑平台是私有云,也就是在私有云上的虚拟机中运行容器实例。一个虚拟机上可运行多个用户的、不同应用的容器实例,不同实例之间共享同一个虚拟机操作系统内核并采用...

lq1ns259ej3okyvk4jf
2017/12/07
0
0
OpenStack Neutron初探

1.什么是OpenStack OpenStack是一个开源的IAAS(基础设施即服务)云计算平台,让任何人都可以自行建立和提供云端运算服务,具体可以从devstack脚本开始熟悉他。OpenStack由一系列相互关联的项...

墨痕hz
2018/06/06
0
0
Python--数据透视表和交叉表、数据读取

数据 透视表 and 交叉表 先看数据是什么样的 ... # date dati = ['2019-11-01','2019-11-02','2019-11-03']*3rng = pd.to_datetime(dati)df = DataFrame({ })dfView Code 简单的透视表 方法 ......

osc_km8z9zfx
2019/11/23
2
0
集群管理系统--Photon Controller

Photon Controller 是开源的硬件,容器和集群管理系统。 Photon Controller 是一套分布式、API 驱动型多租户控制平台,旨在最大程度提升扩展能力与容器承载量,且能够根据开发者的实际需要支...

叶秀兰
2015/11/27
2.6K
0
虚拟机win7系统忘记开机密码怎么办

1、具体方法见http://jingyan.baidu.com/article/5d6edee20be1e999ebdeec10.html 2、sam密码破解 3、将改好密码的sam文件替换WindowsSystem32configSAM 参考资料内容: 玩虚拟机的朋友,玩的...

窗前三更月
2016/04/06
474
0

没有更多内容

加载失败,请刷新页面

加载更多

springBoot之配置文件的读取以及过滤器和拦截器的使用

springBoot之配置文件的读取以及过滤器和拦截器的使用 前言 在之前的学习springBoot中,成功的实现了Restful风格的基本服务。但是想将之前的工程作为一个项目来说,那些是仅仅不够的。可能还...

鹏十二
14分钟前
17
0
Springboot在Idea Intellij汉字Unicode读取乱码问题

问题核心:Unicode编码中的字母需要小写。比如\u8bbe\u5907\u53f7 首先,了解清楚Unicode编码是什么东西。请读者自己搜索。 然后,我们要清楚springboot是怎么加载配置文件的。兴趣的读者可以...

sunranhou
19分钟前
13
0
服务器管理规范

1、为了保证服务器的安全,服务器的账号密码不能随便透露给他人,必须指定人员负责管理。 2、服务器至少要安装360安全卫士。以此保障服务器的安全。 3、服务器要设置定期重启(可以使用命令 ...

ethanleellj
21分钟前
31
0
工厂方法

1. 介绍 工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期...

steven-黄笑笑
24分钟前
19
0
Ubuntu 18.04 安装GRASS GIS 7.8.3

在之前的Ubuntu 16.04 安装 Grass gis 7.6.1中主要是通过添加ppa源的方法安装预编译包,但由于众所周知的原因可能会失败,所以最好的安装方法是下载源码后自己编译安装,下面是安装步骤: 安...

ddd口木呆
24分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部