多租户在云计算中的解释在5分钟内
学习多租户将帮助您更好地理解云计算和SaaS的架构,如果您对云计算和SaaS有兴趣的话。
随着数据共享的普及,多租户已成为云计算的重要组成部分。许多热门的云服务提供商为最终用户提供多租户服务。多租户架构确保基于云的工作负载的有效分布。
在详细讨论多租户之前,让我们简要了解云计算。
什么是云计算?
Cloud computing指的是使用户能够按需使用互联网上的计算资源、存储和计算能力的技术。它通过按使用付费的服务帮助您节省成本,并且不需要购买和维护物理数据中心。
现在,各种类型的企业都使用云计算进行不同的用途,例如开发和测试、电子邮件、data backup、分析和灾难恢复。
云计算中的多租户
简单地说,多租户意味着有多个租户。在云计算中,它指的是多个客户或最终用户共享公共或私有云解决方案的IT资源的架构。然而,不必担心隐私,因为每个租户的数据都与其他租户隔离和隐藏。
在这样的系统中,每个租户或客户都有一个独立的空间用于其自己的data storage和进程。在允许用户访问他们的隔离数据之前,多租户云网络的每个部分都必须处理复杂的权限。
这意味着只有在服务提供商的许可下才能访问您的数据,并且其他租户无法访问该数据。
通常,私有云的租户是属于同一组织的不同个人或团体。如果它是公共云服务提供商,则租户可以来自安全共享服务器空间的不同组织。
您还会发现大多数公共云解决方案提供商都遵循这种模式。原因是,运行单个实例的服务器成本较低,并且有助于简化更新。
多租户云在云计算中的工作原理
云计算多租户在不同情况下的工作方式有所不同。
#1. 公共云
对于大多数服务提供商而言,多租户意味着共享软件实例。他们存储每个租户的元数据,并在运行时使用它来更改软件实例。每个用户需要权限来访问数据,以便他们只能访问自己的数据。此外,即使他们共享应用实例,他们也会获得不同的体验。
#2. 私有云
私有云多租户的功能与公共云计算多租户的功能大致相似。唯一的区别可能是其他租户属于同一组织。在私有云中,同一组织的不同团队共享资源。
#3. 容器架构
容器是自包含的捆绑包,包括应用程序、其系统库和库以及应用程序运行所需的其他所有内容。使用容器,无论应用程序在哪个位置托管,都可以以相同的方式运行。
为了处理多个租户,会创建多个容器。因此,不同的用户可以在同一主机上运行它们。
多租户云与单租户云
基于云的SaaS为用户提供了两种模型:单租户和多租户。这两者之间的区别在于用户访问的方式。
单租户云服务的每个客户在单独的基础设施上运行一个独立的软件实例。对于多租户云计算,客户使用共享基础设施来按需访问SaaS解决方案。
多租户云的特点
Zoho
Zoho是一家领先的办公软件提供商,其多租户云平台支持各种应用,包括办公套件、客户关系管理、项目管理、人力资源管理等。
Zoho CRM和Workplace也遵循云上的多租户。它有40多个业务应用程序,可以轻松运行您的组织。您可以使用一些工具,如Zoho Assist,Zoho CRM等,您需要或订阅整套工具,如Zoho One。
#4. Kubernetes
Kubernetes社区在多租户项目中出现了激增。使用Kubernetes的多租户功能,您可以根据多个团队的需求共享集群。
这个模型简化了管理工作并节省了金钱。在此处,多租户可以通过两种方式实现:集群共享和多集群。
多租户计算:缺点
- 由于法规和合规要求,许多组织可能无法将其数据存储在多租户云平台上。
- 如果基础设施设置不正确,一个租户过度使用资源可能会影响其他租户的性能。人们也称之为“吵闹的邻居”效应。
- 当涉及到数据库维护和代码库时,在一个应用程序实例中为多个租户提供服务会使这些工作更加复杂。
- 在多租户环境中备份和恢复数据是复杂的过程。因此,并非所有供应商都提供可靠的恢复服务。
- 这个模型的租户定制选项较少,对data quality的控制较少。
- 需要系统范围重置的问题会影响环境的每个租户。
多租户计算的未来
多租户是现代应用程序的未来。在未来的日子里,世界将看到更多运行在多租户虚拟环境上并使用多租户硬件的多租户应用程序。
逐渐地,单租户应用程序的数量将减少。最终,它们的使用将受限于本地数据中心环境。
通过解决与多租户相关的安全问题,云解决方案提供商可以吸引更多人选择他们的平台。
多租户:学习资源
在Windows Azure上开发多租户应用程序
这本亚马逊图书教你如何构建能够满足未来可伸缩性要求的多租户应用程序。除了关注多租户应用程序实施的最佳实践外,它还讨论了SaaS应用程序的可伸缩性、安全性、可用性和弹性。
预览 | 产品 | 评分 | 价格 | |
---|---|---|---|---|
|
Developing Multi-tenant Applications for the Cloud on Windows Azure (Microsoft patterns & practices) | $36.27 | Buy on Amazon |
这本书对于在Windows系统上工作的开发人员、架构师或IT专业人员特别有帮助。
多租户架构的进展
阅读这本亚马逊图书,您可以熟悉多租户架构或模型的进展。它还讨论了多租户应用程序的数据模型和data security。
预览 | 产品 | 评分 | 价格 | |
---|---|---|---|---|
|
Advances in Multi-tenant Architecture | 暂无评分 | $59.29 | Buy on Amazon |
这本书还将帮助您学习数据库级别的多租户、细粒度数据访问控制以及具有垂直可扩展性的表。
作者的说明
组织机构不断寻求利用单租户和多租户云的好处。他们甚至选择混合租户和多云租户。
然而,趋势显示出多租户云计算比其他模型更受欢迎。由于它提供无限的可扩展性和成本效益的定价模型,它非常适合从本地部署迁移到云服务的企业。
结论
多租户已经成为与大量用户共享云计算资源而不影响任何人隐私和安全的常见模型。
在这里,我们讨论了云计算中多租户的所有必要方面。您还可以从上面列出的资源中了解更多关于这个主题的信息。您可能对了解hybrid cloud computing感兴趣。