0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

工业互联网平台核心技术:多租户技术概念

工业互联网前线 来源:lq 2019-05-10 14:05 次阅读

多租户管理技术,是云平台使能技术之一,通过虚拟化、数据库隔离、容器等技术实现不同租户应用和服务的隔离,保护其隐私与安全。

多租户技术概念

多租户技术(multi-tenancy technology)或称多重租赁技术,是一种软件架构技术,它是在探讨与实现如何于多用户的环境下共用相同的系统或程序组件,并且仍可确保各用户间数据的隔离性。

在多租户技术中,租户(Tenant)是指使用系统或计算资源的用户,包含在系统中可识别为指定用户的一切数据,比如在系统中创建的账户与统计信息Accounting Data),以及在系统中设置的各式数据和用户所设置的客户化应用程序环境等,都属于租户的范围。

多租户的资源是按照服务请求,动态创建的。租户租借计算资源,是和服务提供商签订的服务协定,有一定的时间限制(租户可以任何时候,任何地点来申请或取消对计算资源的使用)。服务提供商必须按照协定动态地进行部署,满足租户的需求。

租户间共享资源越多,基础资源的利用率越高,单位资源成本越低,租户间隔离性越差。

多租户技术

技术上,多租户技术可以通过许多不同的方式来切割用户的应用程序环境或数据。

数据面(data approach):供应商可以利用切割数据库(database),切割存储区(storage),切割结构描述(schema)或是表格(table)来隔离租户的数据,必要时会需要进行对称或非对称加密以保护敏感数据,但不同的隔离作法有不同的实现复杂度与风险。

程序面(application approach):供应商可以利用应用程序挂载(hosting)环境,于进程(process)上切割不同租户的应用程序运行环境,在无法跨越进程通信的情况下,保护各租户的应用程序运行环境,但供应商的运算环境要够强。

系统面(system approach):供应商可以利用虚拟化技术,将实体运算单元切割成不同的虚拟机,各租户可以使用其中一至数台的虚拟机来作为应用程序与数据的保存环境,但对供应商的运算能力要更要求。

多租户技术实现方式

多租户技术的实现重点,在于不同租户间应用程序环境的隔离(application context isolation)以及数据的隔离(data isolation),以维持不同租户间应用程序不会相互干扰,同时数据的保密性也够强。

1、应用程序部份:通过进程或是支持多应用程序同时运行的装载环境(例如Web Server,像是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 区分租户的数据。这是共享程度最高、隔离级别最低的模式。

优点:

三种方案比较,第三种方案的维护和购置成本最低,允许每个数据库支持的租户数量最多。

缺点:

隔离级别最低,安全性最低,需要在设计开发时加大对安全的开发量; 数据备份和恢复最困难,需要逐表逐条备份和还原。

如果希望以最少的服务器为最多的租户提供服务,并且租户接受以牺牲隔离级别换取降低成本,这种方案最适合。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3557

    浏览量

    63290
  • 工业互联网
    +关注

    关注

    28

    文章

    4211

    浏览量

    93797

原文标题:工业互联网平台核心技术之五:多租户技术

文章出处:【微信号:IndustryIOT,微信公众号:工业互联网前线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工业互联网

    工业互联网是全球工业系统与高级计算、分析、感应技术以及互联网连接融合的结果。它通过智能机器 间的连接并最终将人机连接,结合软件和大数据分析,
    发表于 01-25 09:29

    互联网掀起新的一轮自动化工业革命

    与自动化相结合,并驱动工业变革呢?深圳快易优科技有限公司是国内自动化行业第一家选型交易平台,首次提出了“互联网+新自动化”的概念,并且深信,工业
    发表于 02-25 20:35

    工业互联网

    工业互联网是全球工业系统与高级计算、分析、感应技术以及互联网连接融合的结果。它通过智能机器 间的连接并最终将人机连接,结合软件和大数据分析,
    发表于 04-17 15:56

    中智讯-移动互联网技术及课程建设

    移动互联网综合应用的能力,能从事智能手机、嵌入式设备、平板电脑、M2M等移动设备的应用软件开发、销售、维护等工作,具备良好的团队合作精神的高端技能型人才。移动互联网就是把互联网技术应用到移动网络中
    发表于 08-17 15:57

    互联网工业联网之间的区别与联系

    推出来以后,移动互联网的发展更是将互联网的发展推上一个高峰,各种各样的APP应用给人们的生活带来了极大的便利,由此可以看出互联网更像是人们用来进行信息传播和共享的一个平台。那么,
    发表于 06-14 10:18

    工业互联网平台应用的三个层次!

    工业互联网 工业互联网平台应用的三个层次!
    发表于 07-11 08:14

    5G时代来临,为什么说获益最大的是物联网工业互联网

    更强调物与物的“连接”,而工业互联网则要实现人、机、物全面互联工业互联网平台是在传统云
    发表于 07-15 18:16

    工业4.0与工业互联网的相同点与不同点

    方面仍存在核心产品与技术依赖进口、制度化的防范机制缺失、网络安全管理人才匮乏等问题。未来,要加强互联网及信息安全关键产品设备的研发,实现关键产品的自主可控。同时,要加快在网络防护、入侵检测等领域信息安全关键
    发表于 12-02 13:47

    为什么要提出工业互联网看了就知道

      什么是工业互联网?  没有接触过工业行业的人也许会对这个概念心存疑惑。从字面意思来看,工业互联网
    发表于 01-05 16:43

    浅谈工业联网平台

    工业互联网平台 工业互联网平台的本质是在传统云平台
    发表于 08-10 15:45

    工业互联网中的标识解析技术

    工业互联网核心是数据的价值发现问题,但由于历史原因,“信息孤岛”现象在企业内部、企业之间大量存在。标识解析技术是目前可见解决“信息孤岛”、完成工业
    发表于 09-19 06:07

    OpenHarmony应用核心技术理念与需求机遇简析

    一、核心技术理念 图片来源:OpenHarmony官方网站 二、需求机遇简析 新的万物互联智能世界代表着新规则、新赛道、新切入点、新财富机会;各WEB网站、客户端( 苹果APP、安卓APK)、微信
    发表于 09-22 16:12

    工业互联网的关键核心技术有哪些

    工业互联网的关键核心技术主要涵盖“一硬(工业控制)+一软(工业软件)+一网(工业网络)+一安全(
    的头像 发表于 11-08 08:36 3.3w次阅读

    工业互联网的关键技术有哪些?

    未来几年,工业互联网的发展对技术提出了哪些需求和挑战?将在工业互联网领域发展中起到重要作用的核心技术
    发表于 03-26 16:48 1.5w次阅读

    工业互联网实训是什么?工业互联网实训包括哪些?

    工业互联网实训是一种针对工业互联网领域的培训课程,旨在帮助学员掌握工业互联网的基本
    的头像 发表于 01-17 17:00 242次阅读