论-多租户技术

多租户技术(multi-tenancy technology)实际是一种软件架构技术,它是在探讨与实现如何在多用户的环境下共用相同的系统或程序组件,并且仍可以确保各用户的业务不互相影响。

“我在南方的艳阳里大雪纷飞,你在北方的寒夜里四季如春。”又是一个供暖季,我这个来自北方的狼在杭州的深夜里被冻成了狗,只能靠抖动身体来缓解身体的冰冷。冬夜的深冷让我怀念起北方城市里的集中供暖。

集中供暖在经济学上可归为一种共享经济,大家统一向供暖公司采购暖气服务,因为规模经济的效益,显著降低了个体取暖成本。对于这一经济模式,若转为 IT 技术术语,那就是多租户技术。

多租户技术(multi-tenancy technology)实际是一种软件架构技术,它是在探讨与实现如何在多用户的环境下共用相同的系统或程序组件,并且仍可以确保各用户的业务不互相影响。多租户技术源于 20 世纪 60 年代,早期主要是实现宝贵的计算资源的共享,后来逐渐衍生到软件服务。

近几年随着云计算技术的成熟,云计算多租户技术在 SAAS 服务领域更是取得较大的发展和应用。那么金融行业是否可以基于云计算资源,打造一个多租户业务平台呢?金融行业是一个特殊行业,金融 IT 系统相比其他行业的 IT 系统,具有很多独特的技术要求,比如系统的高可用性、数据安全的敏感性、业务操作的严格校验等。传统的金融 IT 系统多是自建模式,整个系统资源,从硬件服务器到应用软件都在金融机构自己手中。所以若要向金融机构提供云服务,则需要根据金融机构 IT 系统的特点,进行合理的多租户平台业务架构设计。

多租户业务平台首先要保证不同租户业务的隔离,业务隔离主要包含以下 2 个方面:

物理隔离,租户开展业务所依赖的所有计算资源完全独立;

逻辑隔离,通过技术手段,隔离租户业务流程和业务数据,一个租户只能访问自身数据。业务平台在设计时,需要能够根据客户需求提供不同形式的服务,即支持计算资源共享模式,也可支持计算资源独享模式。所以在业务设计时,从数据库表结构到服务请求,都需要加上租户标识。通过租户标识,解决了不同租户业务数据逻辑隔离的需求,那么对于租户独享计算资源模式,则通过为其部署单独的应用实例予以解决,业务平台通过统一的云公共管理模块进行多应用实例管理,从而解决大规模业务资源管理问题。多租户业务平台除了业务隔离外,另外一个重点就是能够根据客户业务需要提供弹性的计算资源。其途径有两种,一种是提升单位计算资源的配置,比如提升 CPU、内存、存储配置,另一种就是借助分布式系统架构设计,支持业务单元的横向扩展。在解决了上述 2 个基本问题后,我们再更深入地考虑如何设计一个多租户业务平台。想到多租户平台,大家可能首先想到淘宝,一个个卖家在淘宝上开店卖货。那么淘宝如何实现为多商家服务的呢?我们是否可以像淘宝一样搭建一个金融云多租户平台?其中又有哪些因为业务不同而需要特殊注意的呢?淘宝为了支持多卖家服务,主体需要构建如下业务模块:商户管理、商户销售员管理、商品管理、商品销售管理、平台运营管理、多租户技术(multi-tenancy technology)实际是一种软件架构技术,它是在探讨与实现如何在多用户的环境下共用相同的系统或程序组件,并且仍可以确保各用户的业务不互相影响。

56自然人自然人平台转化用户 用户自然人平台操作员管理机构-租户合作方操作员授权租户操作员支持服务 支持服务(图-2:操作员之间的业务关系)产品-A 产品-B 产品A’ 产品-C(图-1:平台用户相互转化)平台运维管理。但在电商平台上,有一个突出特点,买家不属于任何一个卖家,买家属于淘宝平台,只有当交易发生时,才会发生买家、卖家的业务关联,买家与卖家的联系实际是通过商品实现的间接联系。但金融业务云平台因为业务主体是各类金融机构,业务用户属于租户,这一显著差异决定了金融云平台的业务架构不能完全照搬电商模式。首先我们看一下金融云平台业务主体,主要包括四类:平台提供商、租户(各类金融机构)、用户(金融机构服务的客户)、业务合作方(与金融机构合作的机构)。平台提供商为租户、业务合作方提供业务服务,租户为其客户提供服务。

对上述四类业务需求进行技术抽象,则可归类为:

对人的管理(用户和操作员):用户是租户的用户,同时也是平台服务的用户,通过平台整体服务的连接效应和业务运营,实现不同租户之间用户的相互转化,从而实现为用户提供更多的服务;操作员根据所属业务主体不同,分为平台操作员、租户操作员、合作方操作员。通过操作员的分类和角色划分,通过操作权限和数据权限的组合,实现操作员的灵活管理。

对机构的管理:根据业务角色不同,机构可分为平台服务商、业务租户和业务合作方。在某一业务中,一个机构是业务租户,但在另一个业务中,此机构有可能是一个业务合作方;通过机构和机构业务角色管理,实现对机构的多维护管理。

对业务的管理:一类业务对应一个产品,用户、操作员、机构各自分配相应的产品权限,通过人与业务的关联,实现多业务流程的整合和流转。从金融机构客户需求出发,采用合理的业务和技术设计,不断地探索和实践,相信在不远的将来,在金融 IT 系统领域,多租户云平台定会迎来蓬勃发展。

时间: 2025-01-21 01:18:49

论-多租户技术的相关文章

云环境中虚拟机的三大相关技术详解

为了能够提高云环境中虚拟机的部署速度,我们首先需要考虑到的是并行部署以及协同部署.首先看一下并行部署,它是将虚拟机同时部署到多个物理机上, 理想情况下,并行部署可以成倍地减少部署所需时间,但这种方式容易受网络带宽和云部署服务器读写能力的影响.例如,在网络带宽有限的情况下,云部署服务器同时运行多个部署任务,这些任务就会争抢网络带宽,当网络带宽被占满后,部署速度就不能再被进一步提高.在这种情况下,协同部署技术可以用来进一步提高部署速度.以下介绍云计算. 协同部署的思想是将虚拟机镜像在多个目标物理机之

无服务器时代来临 与多租户有何相似点?

本文讲的是无服务器时代来临 与多租户有何相似点?[IT168 编译]多租户技术,是SaaS领域最大的一项突破性技术进展.设想一下,像Salesforce这种拥有超过100,000个客户的公司,想要满足服务需求就需要100,000+台服务器和相应的数据库.这样一来,就完全没有利润可言. 多租户架构不仅仅会带来更高的总利润,它更能让小中型业务运营在世界一流的软件上--并以此获利. 当年,多租户架构不止是作为一个新型架构出现,它同时也改变了我们为企业级应用软件付费的方法--不再取决于CPU或服务器的数

《云计算:概念、技术与架构》一3.1 起源与影响

3.1 起源与影响 3.1.1 简要历史 "云"中计算的想法可以追溯到效用计算的起源,这个概念是计算机科学家John McCarthy在1961年公开提出的: "如果我倡导的计算机能在未来得到使用,那么有一天,计算也可能像电话一样成为公用设施.--计算机应用(computer utility)将成为一种全新的.重要的产业的基础." 1969年,ARPANET项目(Advanced Research Project Agency Network,APRANET,为In

《数据中心虚拟化技术权威指南》一2.3 网络虚拟化的优点

2.3 网络虚拟化的优点 数据中心虚拟化技术权威指南 网络虚拟化技术可以集合两种矛盾设计的优点,从而可以使得它们的缺点最小化.通过"网络技术的虚拟化",您会看到一些巧妙的.解决不同问题的技术. 2.3.1 网络逻辑分区 数据中心网络整合是一个明确的趋势,考虑到任何网络都在改善目标连接,这是一个常识性的问题,那就是多个物理网络是花费更高,通信基本设施难以构架和管理. 在统一数据中心网络中,资源(如端口和传输容量)可以实现最大化利用.然而,网络分区有很强的推动力,如不同的安全区域和多租户技

《云计算:概念、技术与架构》一导读

前言 云计算这个想法并不新鲜,或者说从技术资源和网际互联的角度来说被过度复杂化了.新鲜的其实是云计算方法的成长和成熟,以及使得商业灵活性目标成为可能的策略.回首过去,最近几年"效用计算"(utility computing)一词并没有像"云计算"那样在信息产业界迷倒众生或是激起反响.然而,人们已经可以理解及时可用的资源,对信息技术资源和服务访问的外包(outsourcing)的核心是实用主义或服务特性.有鉴于此,云计算代表了一种灵活的.划算的和经过证实的交付平台,通

不可错过,参加2016中国大数据技术大会的十大理由(议题攻略)

作为国内大数据领域的顶级大会,中国大数据技术大会从2008年至今已近十年,超过一万名大数据开发者参与其中,完整地见证了中国大数据技术与应用的变革,忠实地描绘了大数据领域内的技术热点,沉淀了无数极具价值的行业实战经验,见证了整个大数据生态圈技术的发展与演变.历经九届的中国大数据技术大会由于其专业性.技术性,已经成为国内外大数据领域的顶级盛会,也因此受到大数据开发者的强烈关注. BDTC 2016中国大数据技术大会 2016年12月8日-10日,由中国计算机学会(CCF)主办,CCF大数据专家委员会

阿里云推出应用配置管理新工具 助力企业效能几何式提升

近日,阿里云上的互联网中间件产品家族隆重推出了一款名叫应用配置管理(ACM)的工具类产品,其主要解决如何在分布式架构环境中对应用配置进行集中管理和推送的问题.基于该产品,用户可以在微服务.DevOps.大数据等场景下极大地减轻配置管理的工作量,增强配置管理的服务能力,价格却只有传统架构的十分之一. 在传统架构中,如果应用的配置信息有变更,通常需要逐个登陆服务器手动修改配置来使配置生效.而在 ACM 的配置管理场景下,用户只需要在 ACM 控制台上更改配置,配置信息会自动被推送到各个服务器中并在秒

Aliware推出应用配置管理大杀器,分布式架构下配置推送秒级生效!

近日,阿里中间件(Aliware)产品家族又推出了一款工具类产品--应用配置管理(ACM),它的主要功能是解决在分布式架构环境中,对应用配置进行集中管理和推送的问题. 用户通过ACM不仅可以在微服务.DevOps.大数据等场景下极大地减轻配置管理的工作量,而且配置信息可以自动推送到各个服务器中,并在秒级延迟内生效! 据ACM产品负责人介绍,在传统架构中,如果应用的配置信息需要变更,用户就要逐个登陆服务器并且手动修改配置.人工修改不仅实现效率低而且出错率高.ACM正解决了应用配置管理中集中化和智能

Gartner:2017年存储技术成熟度曲线

2017年7月,Gartner发布了存储技术成熟度曲线,主要由分析师Pushan Rinnen和John McArthur撰写. 摘要 该技术成熟度曲线是根据存储相关的硬件和软件技术的商用影响,采用率和成熟度进行评估,以便帮助用户决策在哪些方面以及何时对这些存储技术进行投资. 细分市场包括,共享加速存储;管理SDS;云备份;移动设备备份工具;文件分析;开源存储;复制数据管理;基础设施SDS;集成系统:超融合;数据清理;集成备份设备;存储集群文件系统;跨平台结构化数据归档;信息分散算法;对象存储;