编程语言
首页 > 编程语言> > 什么是Multitenancy?

什么是Multitenancy?

作者:互联网

什么是Multitenancy?

首先,multitenancy一词主要用于cloud computing领域。云提供商的多个客户正在使用完全相同的资源,这意味着什么。这里特别有趣的是,即使这些云客户正在共享这些计算资源,他们彼此之间也没有相互了解。此外,他们的数据也彼此分开。

多租户是云架构中非常重要的元素。如果没有多租户,云解决方案的实用性和效率就会低得多。您可以在几种不同类型的公共云中使用此功能,如PaaS、SaaS、IaaS、容器和无服务器计算。

为了更好地了解多租户是如何运作的,让我们想象一下现代银行是如何运作的。

银行多租户

客户可以将钱存放在一家银行中,而每个客户的钱和其他资源是分开的,所以他们彼此不了解。

在公共云中,这个想法非常相似。云客户正在使用相同的基础设施(有时是相同的服务器),同时保持数据分离和安全。

什么是软件多租户?

还有软件多租户的概念。在这种架构中,单个软件实例在服务器上运行,并为多个租户提供服务,这意味着使用这种方法的系统是共享的,而不是隔离的。租户是一组用户,他们共享软件实例具有特定权限的共同访问权限。

在多tent软件架构中,系统旨在为每个tentant在共享实例上提供大量专用资源。这些资源可以是数据、配置、用户管理、租户个人功能和非功能性属性。

使用Multitenancy的优点

使用Multitenancy有多种优势,所以我决定只提到其中几个对我来说最重要的优势:

使用Multitenancy的缺点

不幸的是,对于多租户的优点,您也需要注意一些缺点:

标签:Multitenancy,软件架构,云提供商
来源: