什么是多租户?

抬头仰望的年长女商人

什么是多租户?

在多租户软件架构(也称为软件多租户)中,单实例软件应用(含底层数据库与硬件)可服务多个租户(或用户账户)。

租户可以是个人用户,但更常见的是一组用户,如客户组织,他们共享对应用程序的共同访问权限和特权。每个租户的数据与共享应用程序实例的其他租户隔离,并且对其不可见,从而确保所有租户的数据安全和隐私。

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

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

本文余下部分将重点讨论软件多租户。在此了解有关多租户和单租户托管类型的更多信息。

辅以专家洞察分析的最新科技新闻

通过 Think 时事通讯,了解有关 AI、自动化、数据等方面最重要且最有趣的行业趋势。请参阅 IBM 隐私声明

谢谢!您已订阅。

您的订阅将以英语提供。您会在每份时事通讯中找到一个取消订阅链接。您可以在此管理您的订阅或取消订阅。更多相关信息,请参阅我们的《IBM 隐私声明》。

多租户架构的优势

在单租户架构中,每个租户都有自己的应用程序实例、数据库和支持硬件的基础设施,相比之下,多租户架构为软件提供商和租户客户带来了显著的优势,包括:

  • 降低成本:由于软件提供商可以通过单个应用程序实例和支持基础设施为多个租户提供服务(而且租户可以分担软件维护、基础设施和数据中心运营的负担),因此持续成本往往低于单租户安排。SaaS 软件通常根据应用程序内管理的用户数量、使用水平或数据量,提供可预测的月度或年度订阅价格。

  • 可扩展性:租户可以按需扩展,新用户可以访问软件中的同一实例,通常只需提高订阅费率。

  • 无需编码即可定制:SaaS 多租户产品具有高度可配置性,因此每个租户客户都可以根据其特定业务目的定制应用程序,而无需进行成本高昂、耗时且有时甚至存在风险的定制开发。

  • 持续、一致的更新和维护:多租户软件供应商负责更新和部署补丁。客户无需执行任何操作,即可添加新功能和/或修复,且只需一次即可完成(而单租户架构则不同,提供商必须更新软件的每个实例)。

  • 提高租户的生产力。 无需管理基础设施或软件,意味着租户可以专注于更重要的任务。
Mixture of Experts | 8 月 28 日,第 70 集

解码 AI:每周新闻摘要

加入我们世界级的专家小组——工程师、研究人员、产品负责人等将为您甄别 AI 领域的真知灼见,带来最新的 AI 资讯与深度解析。

多租户云

多租户云通常(但现在不太常见)用作共享托管或客户在公共或私有云中共享计算资源的任何架构的同义词。如今,大多数领先的云服务提供商都基于多租户模式提供除专用托管服务以外的大多数产品。

采用多租户模式可以让提供商最大限度地利用其数据中心硬件和基础设施,从而以尽可能低的成本向客户提供云服务。

多租户数据库

在为多租户应用程序选择数据库时,开发人员必须在客户的数据隔离需求或愿望与可快速扩展且经济实惠的解决方案之间取得平衡,以应对应用程序流量的增长或激增。

为了确保完全隔离,开发人员可以为每个租户分配单独的数据库实例;在另一个极端,为确保最大可扩展性,开发人员可以让所有租户分享同一个数据库实例。但是,大多数开发人员选择使用 PostgreSQL 等数据存储,这样每个租户就能在同一个数据库实例中拥有自己的模式(有时称为“软隔离”),从而兼具两者的优点。

相关解决方案
IBM Power 服务器

IBM Power 是基于 IBM Power 处理器的服务器系列,能够运行 IBM AIX、IBM i 和 Linux。

深入了解 Power
IBM Cloud。混合。开放。弹性。

IBM® Cloud 是专为受监管行业设计的企业云平台,可提供 AI 就绪、安全的混合解决方案。

深入了解云解决方案
云咨询服务

利用 IBM 的云咨询服务释放新功能并推动业务敏捷性。了解如何通过混合云战略和专家合作共同制定解决方案、加速数字化转型并优化绩效。

深入了解云服务
采取后续步骤

IBM® Cloud:AI 就绪、安全、混合式设计。专为监管最为严格行业设计的企业云平台,可提供高弹性、高性能、安全且合规的云服务。

深入了解云解决方案 获取更多信息