从用友云bPaaS的实践浅谈云模式下的数据隔离

本文探讨了大型企业互联网平台在云服务模式下的数据隔离方案,特别是在多租户环境中。通过分析业务模型,用户、租户、应用服务之间的关系,以及bPaaS平台的数据维度和访问方式,提出了一种租户、应用数据隔离的策略,旨在确保云服务的安全性和数据的隐私性。
摘要由CSDN通过智能技术生成

导读:本文定位于大型的企业互联网平台,介绍在企业互联网服务领域内,租户和如何实现租户业务的数据隔离方案的统一方案。
  随着互联网技术的发展,越来越多的企业开始发展SaaS服务,或期望将自己的业务系统能发展为公有云服务进行创收。很多企业与科技公司合作开发领域内的SaaS化产品。很多项目也在追求多租户的业务模式。但从目前的实践来看,在企业互联网服务这一领域内,对于租户和如何实现租户业务的数据隔离方案,还没有形成统一的方案。本文主要就大型的企业互联网平台如何进行数据隔离,以支持不同层次的业务产品实现进行讨论。

1.业务模型分析

在多租户的云服务模式下,我们对企业业务中的数据对象进行分类。总体来说,在一个SaaS产品下,数据分为三种:
  社会级:用户、企业、币种、银行、开户行、国家地区等,在不同的租户下使用的数据是一致的。数据一般由平台的运营人员负责管理。
  租户级:组织、员工、客户、供应商、物料等,这部分数据一般是按租户隔离,不同租户的数据是一般是相互不可见的。
  应用级数据:一般是作为预置数据或配置级数据存在,例如一些全局配置参数,初始化的预置数据模版等。内置的消息通道、后台任务等。

2.用户、租户、应用服务模型关系

首先,第一个要说明是用户,在一个统一的云服务下,用户体系是全局唯一的,即一个云一个账号。一个自然人在整个体系内不会按企业、租户、组织等建立不同的账号。目前的主流产品都是按此实现的。用户是可以跨产品和租户使用的。例如淘宝账号可以作为淘宝、天猫、1688、阿里云等一些列产品的登录账号。
  其次,第二个主要对象是租户,一般指实现如何于多用户的环境下共用相同的系统或程序组件࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值