多租户技术

✍ dations ◷ 2025-08-02 14:32:11 #多租户技术

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

由于云计算议题的发烧,在共享的数据中心内如何以单一系统架构与服务提供多数客户端相同甚至可定制的服务,并且仍然可以保障客户的资料隔离,让多租户技术成为云计算技术下的显学。

多租户技术源于1960年代,许多公司为了要使用更多的运算资源,向持有大型主机(Mainframe)的供应商租用一部分的运算资源,而这些用户经常会用到相同的应用程序,当时会以用户在登录系统时输入的资料来决定用户的账户ID,基于这个ID,Mainframe的供应商即可利用此ID来计算运算的资源使用量,包含CPU,存储器与磁盘或磁带等,这个作法也被SAP公司用在其R/1到R/3的产品线。

到了1990年代,应用程序服务提供者服务(application service provider)模式出现,它的作法与运作模式与租用大型主机时相同,不过租用的资源是在软件上,除了操作系统以外也包含了其上的应用程序,例如ERP系统或是CRM等应用,系统可能会运行在数台不同的机器上,或是在相同的主机但共享不同的数据库,以区分并计算客户的资源使用量,藉以作为计费的标准,而此技术也有效的缩减供应商的实体机器成本(因为可以在一台电脑上同时执行多个用户所租用的应用程序行程)。到了现代,受欢迎的消费者导向Web应用程序(如Hotmail或Gmail等)也是以单一应用程序平台来支持所有的用户,这已经是多租户技术的自然演化的结果,多租户技术也可以让客户中的一部分用户得以进一步定制他们的应用程序。

在虚拟化(virtualization)技术的成熟与应用性的扩张之下,多租户技术可以驾驭虚拟化的平台,更强化在用户应用程序与资料之间的隔离,让多租户技术能更加发挥它的特色。

在多租户技术中,租户(tenant)是指使用系统或电脑运算资源的客户,但在多租户技术中,租户包含在系统中可识别为指定用户的一切资料,举凡账户与统计信息(accounting data),用户在系统中建置的各式资料,以及用户本身的客制化应用程序环境等,都属于租户的范围,而租户所使用的则是基于供应商所开发或建置的应用系统或运算资源等,供应商所设计的应用系统会容纳数个以上的用户在同一个环境下使用,为了要让多个用户的环境能力同一个应用程序与运算环境上使用,则应用程序与运算环境必须要特别设计,除了可以让系统平台可以允许同时让多份相同的应用程序执行外,保护租户资料的隐私与安全也是多租户技术的关键之一。

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

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

多租户技术有下列特色:

多租户技术在实务上运用的成功且广为人知的案例之一,是由Salesforce.com所建置的CRM应用系统,该公司除了Salesforce.com的CRM软件以外,它还建置了Force.com平台即服务(PaaS)架构,以支持开发人员发展基于Force.com平台上的应用程序。

在云计算的加持之下,多租户技术被广为运用于开发云端各式服务,不论是IaaS,PaaS还是SaaS,都可以看到多租户技术的影子。


相关

  • 吉安巴蒂斯塔·德拉·波尔塔吉安巴蒂斯塔·德拉·波尔塔(英语:Giambattista della Porta),(1535年-1615年),文艺复兴时期欧洲学者之一。出生于那不勒斯。由于受新柏拉图主义影响,他研究原因不明的自然现象,包括光
  • 卡米洛·高尔基卡米洛·高尔基(意大利语:Camillo Golgi,1843年7月7日-1926年1月21日),是一位意大利医师与科学家,高尔基体的发现者,出生于布雷西亚。1906年因为神经系统的研究,而与西班牙的桑地牙哥
  • 叙利亚武装力量叙利亚军事历史 第一次中东战争 1949年3月叙利亚政变 水战争 1966年叙利亚政变 第三次中东战争 埃以消耗战争 黑色九月事件 赎罪日战争 叙利亚伊斯兰起义 黎巴嫩内战 第五
  • Pusheen胖吉猫(英语:Pusheen)又称胖吉喵,是美国插画师克莱儿.贝尔顿(英语:Claire Belton)根据她领养的猫咪(现在与克莱儿(英语:Claire Belton)的父母生活在一起)所设计出的角色,是一只灰色大花猫,
  • 赤脚大仙种子丸赤脚大仙种子丸,是一种中药。方源自《饲鹤亭集方》。赤脚大仙种子丸是由全当归、肉苁蓉、绵杜仲、菟丝子、淫羊藿、潼蒺藜、云茯苓、破故纸、怀牛膝、鱼膘等原料。用炼蜜制作
  • 莒国莒国,中国历史上春秋战国时代的一个诸侯国,国君为己姓,源自轩辕黄帝,建国于前1046年,建国君主是兹舆期。公元前431年为楚所灭,但是莒国的全境后来为齐国占领。《汉书·地理志》记
  • 洛巴赫河坐标:47°45′25.18″N 10°34′36.55″E / 47.7569944°N 10.5768194°E / 47.7569944; 10.5768194洛巴赫河(德语:Lobach),是德国的河流,位于该国东南部,由巴伐利亚负责管辖,处于上
  • 高氯酸铯高氯酸铯是一种无机化合物,属于高氯酸盐,为一种盐类,其化学式为CsClO4。高氯酸铯能作氧化剂。高氯酸铯是白色吸湿性结晶,容易溶于水和乙醇。是可溶性最低的碱金属高氯酸盐(其次是铷、钾、锂、和钠),属性可用于分液的目的,甚至重分析。 这种低溶解度发挥了重要作用于为碱金属钫,如高氯酸钫与高氯酸铯。加热时,当温度高于 250° 时,高氯酸铯会分解为氯化铯。像所有的高氯酸盐,这是一种强氧化剂,可能发生剧烈反应的还原剂和有机物质,特别是在高温下。
  • 鬼打墙鬼打墙,又称鬼砌墙,意指人们在黑暗的环境中走路,自以为往前走,却绕回原处的现象。古人不知其缘故,以为鬼在他们周围砌了一道无形的墙,才让他们沿着墙走回原处,故用此名称。“鬼打墙”一词现在引申为在一件错误的事情上打转,且不断重复。民间传说在半夜或无人的旷野、坟场,有人独自赶路,明明是朝着一个方向在走,可是过了很久后发现自己回到了出发的地点,最后在同一条路或一个固定的地方绕圈子。有登山爱好者表示在白天时,于深山行走时曾发生类似鬼打墙的经验。鬼打墙多发生于独自一人时,亦有两人以上,甚至集体发生的例子,但该情形较为
  • 斯坦伯格斯坦伯格(Steinberg,Stenberg,Штейнберг)可以指: