私有云是否需要支持多租户?多租户和单租户本质区别有哪些?

参与10

2同行回答

ynwssjxynwssjx系统架构师CMB
租户其实是个资源隔离的一种呈现形式。云资源是共享的,如果有多个人共同来使用云资源,你会怎么做?这个就是租户存在的原因。私有云是否需要支持单租户?建议稍具规模的企业还是使用多租户,多租户带来的好处不仅仅是资源隔离,这是一种精细化分工和管理的体现,对不同租户实现不同的...显示全部

租户其实是个资源隔离的一种呈现形式。云资源是共享的,如果有多个人共同来使用云资源,你会怎么做?这个就是租户存在的原因。
私有云是否需要支持单租户?建议稍具规模的企业还是使用多租户,多租户带来的好处不仅仅是资源隔离,这是一种精细化分工和管理的体现,对不同租户实现不同的资源限制,针对不同租户进行不同的权限设置管理,多租户是云平台规范化管理的基础,目前各种云计算实现方案都是默认支持多租户的。

收起
银行 · 2018-08-02
浏览4038
GaryyGaryy系统工程师某保险
多租户的概念包含三层用户集成:数据中心层基础架构层应用程序层云计算技术设计中的重要内容是多租户的基础架构和应用程序层集成。此集成经过特别的调整,可节约成本和开发具有高度可伸缩性的 SaaS 应用程序,而这是以牺牲安全性和客户隔离需求 (segregation requirement) 为...显示全部

多租户的概念包含三层用户集成:
数据中心层
基础架构层
应用程序层
云计算技术设计中的重要内容是多租户的基础架构和应用程序层集成。此集成经过特别的调整,可节约成本和开发具有高度可伸缩性的 SaaS 应用程序,而这是以牺牲安全性和客户隔离需求 (segregation requirement) 为代价。很多情况下,这样的设计都是有效的,尽管可能不太适用于金融应用程序。
在数据中心租用空间并提供服务器、路由器和线缆以支持多个客户软件,这项功能自从硅谷创立初期就已经存在,因此用户对于数据中心层多租户应该并不陌生。如果正确实现此配置,则该配置能够提供最高级别的安全需求,它用防火墙和访问控制来满足业务需求,还定义了对提供 SasS 的基础架构的物理位置的安全控制。大多数情况下,可以将数据中心层多租户用作服务供应商,向公司提供场地来安置硬件、网络以及软件。
基础架构层的多租户是最简单软件栈概念,一个栈专用于一个特定客户。与数据中心层多租户相比,此配置更节约成本,因为栈是根据实际的客户账户部署的。在这种情况下,可以根据实际的服务使用来增加硬件需求。另外,基础架构层的每个用户都可以选择高可用性。每个客户都知道栈,所以软件和硬件最佳实践提供了一些实现选项。
应用程序层多租户需要在软件层和基础架构层基础上进行架构实现。需要修改现有软件架构,包括应用程序层的多租户模式。例如,多租户应用程序需要一些应用程序方法和数据表来访问和存储不同用户账户的数据,这会牺牲安全性。但如果正确实现此操作,就可以节省成本。对于小部件和简单的 Web 应用程序,应用程序层多租户是一个可行的解决方案,因为单个开发人员可以更快地开发软件,也负担得起调整规模的费用。不足之处在于更复杂的应用程序架构和实现;与基础架构处理多租户不同的是,如果基础架构发生变化,应用程序团队需要保持编程模式的可伸缩性和可靠性,而且在未来可用。

多租户服务指定从在软件应用程序中构建并直接访问的 HTTP RESTful 接口或 WSDL Web 服务终端访问。这些服务是建立多租户模式的面向服务的应用程序的关键,因为它们可重用于多种事务类型。

应用服务器是应用程序和基础架构层多租户的关键部件,因为多租户会影响安装、配置和应用程序代码。对于基础架构层,应用服务器的多租户意味着调整更快、更广,它配置了额外的服务器,其中包括应用服务器安装、配置和应用程序代码。多租户层不需要更改代码(除非应用程序设置了特别的需求),调整也很简单,一般由 IT 运营机构完成,而不是由开发人员重新设计应用程序源代码。通常,如果添加了新客户,则需要添加一个相同配置的栈,以便更轻松地满足安全需求。

收起
保险 · 2018-08-03
浏览4003

提问者

wanggeng
系统运维工程师某银行
擅长领域: 服务器存储数据库

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-08-01
  • 关注会员:3 人
  • 问题浏览:5228
  • 最近回答:2018-08-03
  • X社区推广