主页 topics multi tenant 什么是多租户?
多租户软件架构使多个用户能够共享软件应用及其底层资源的单个实例,是大多数 SaaS 产品的基础。
黑色和蓝色背景
什么是多租户?

在多租户软件架构(也称为软件多租户)中,软件应用(及其底层数据库和硬件)的单个实例为多个租户(即用户帐户)提供服务。  租户可以是单个用户,但更多情况下是一组用户,例如共享应用实例的共同访问权和特权的客户组织。 每个租户的数据与共享应用实例的其他租户彼此隔离,且相互不可见,从而确保所有租户数据的安全与隐私。

软件多租户是用于交付软件即服务 (SaaS) 的架构。 如果贵组织使用 salesforce.com、HubSpot 或其他基于云的 SaaS 产品,那么您就是多租户产品中的一个租户。

有些令人困惑的是,多租户也可以指云托管产品。 在多租户托管(也称为共享托管)模式中,单一物理计算机或虚拟机 (VM) 由多个用户或客户组织共享。   多租户托管解决方案由云服务提供商提供,通常作为单租户或专用托管解决方案的更低成本的替代方案。

  

在本文剩余部分,我们重点介绍软件多租户。 在此可了解有关多租户和单租户托管类型的更多信息。

多租户架构的优点

在单租户架构中,每个租户拥有各自的应用、数据库和支持硬件基础架构的实例,而与之相比,多租户架构可为软件提供商和租户客户带来以下显著的优势:

  • 更低的成本:由于软件提供商可通过单一应用实例和支持基础架构为多个租户提供服务(这些租户共同承担软件维护、基础架构和数据中心运营的负担),因此多租户的日常成本往往低于单租户模式。  SaaS 软件通常根据用户数量、使用程度以及应用中管理的数据量,按可预测的每月或每年预订价格提供。

  • 可扩展性:租户可按需扩展 - 新用户可获得对软件中同一个实例的访问权,但通常增量预订费用会增加。 

  • 无需编码即可定制:SaaS 多租户产品具有高度可配置性,因此每个租户客户都可根据自己的特定业务目的定制应用,而无需昂贵、耗时有时甚至有风险的定制开发。 

  • 持续、一致的更新和维护:多租户软件提供商负责更新和补丁事宜。  无需客户参与,针对所有实例一次性添加新功能和/或应用修订;而不像单租户架构那样,提供商必须更新软件的每个实例。

  • 提高了租户的生产力。 无需管理基础架构或软件,这意味租户可以解放出来,集中精力从事更重要的任务。
多租户云

多租户云通常是共享托管或客户在公有云或私有云中共享计算资源的任何架构的同义词,但现在并不经常这样说。 目前,大多数主要的云服务提供商都基于多租户模式交付自己的大多数产品(除专用托管服务外的所有其他服务),这使得提供商能够最大程度利用自己的数据中心硬件和基础架构,从而能够以尽可能低的成本为客户提供云服务。

多租户数据库

在为多租户应用选择数据库时,开发人员必须能够适当地平衡客户对数据隔离的要求或期望与迅速而经济地扩展解决方案的能力,后者旨在应对应用流量增长或高峰。

为确保完全隔离,开发人员可以为每个租户分配一个单独的数据库实例;而在另一个极端,为确保最大程度的可扩展性,开发人员可让所有租户共享同一个数据库实例。 但是,大多数开发人员选择使用像 PostgreSQL 这样的数据存储,这使每个租户在同一数据库实例中拥有自己的模式(有时这称为“软隔离”),从而实现最理想的平衡。

相关解决方案
IBM Cloud for VMware Solutions

利用 IBM Cloud 无缝实现 VMware 工作负载和应用的现代化。

探索 IBM Cloud for VMware Solutions
IBM Cognos Analytics with Watson

该 IBM Watson® 支持的 BI 解决方案可清理和连接您的数据,创建令人惊叹的数据可视化效果,向您展示目前的业务状况,同时帮助预测未来趋势。

探索 IBM Cognos Analytics with Watson
资源 什么是 Iaas、Paas 和 Saas?

了解和比较三种最受欢迎的云计算服务模式。

什么是 VMware?

深入了解 VMware、虚拟化软件、虚拟机,以及它们如何成为众多企业 IT 基础架构的关键部分。

什么是灾难恢复?

本主题概述了灾难恢复规划的过程,并提供了相关指导信息,说明灾难恢复即服务 (DRaaS) 是否是保护企业的正确选择。

采取下一步行动

IBM Cloud for VMware Solutions 让您的组织能够更轻松地利用云的巨大潜力。 将 VMware 工作负载迁移到 IBM Cloud,同时利用内部环境中的现有工具、技术和技能。 与 Red Hat® OpenShift® 的集成和由此实现的自动化,可帮助通过诸如 AI、分析之类的服务加速创新。

了解有关 IBM Cloud for VMware Solutions 的更多信息