ibm云计算多租户最佳实践

ibm云计算多租户最佳实践

ID:6031682

大小:110.87 KB

页数:8页

时间:2017-12-31

ibm云计算多租户最佳实践_第1页
ibm云计算多租户最佳实践_第2页
ibm云计算多租户最佳实践_第3页
ibm云计算多租户最佳实践_第4页
ibm云计算多租户最佳实践_第5页
资源描述:

《ibm云计算多租户最佳实践》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IBM云计算多租户最佳实践云计算多租户几乎用于所有软件即服务(SoftwareasaService,SaaS)应用程序,因为计算资源是可伸缩的,而且这些资源的分配由实际使用决定。话虽如此,用户可以通过Internet访问多种类型的SaaS应用程序,从小的基于Internet的小部件到大型企业软件应用程序。根据存储在企业网络之外的软件供应商的基础架构上的数据不同,安全需求也在不断增长。应用程序需要多租户是有许多原因的,其中最明显的原因就是成本:在大多数情况下,为每个客户增加几个服务器和一个数据库是远远不够的,尽管在安全要求很高的情况下这么做

2、有点用处。本文是一篇概述性文章,调查并描述了可用的多租户的类型,并提供了实现用例。多租户概念多租户的概念包含三层用户集成:·数据中心层·基础架构层·应用程序层云计算技术设计中的重要内容是多租户的基础架构和应用程序层集成。此集成经过特别的调整,可节约成本和开发具有高度可伸缩性的SaaS应用程序,而这是以牺牲安全性和客户隔离需求(segregationrequirement)为代价。很多情况下,这样的设计都是有效的,尽管可能不太适用于金融应用程序。在数据中心租用空间并提供服务器、路由器和线缆以支持多个客户软件,这项功能自从硅谷创立初期就已经存

3、在,因此用户对于数据中心层多租户应该并不陌生。如果正确实现此配置,则该配置能够提供最高级别的安全需求,它用防火墙和访问控制来满足业务需求,还定义了对提供SasS的基础架构的物理位置的安全控制。大多数情况下,可以将数据中心层多租户用作服务供应商,向公司提供场地来安置硬件、网络以及软件。基础架构层的多租户是最简单软件栈概念,一个栈专用于一个特定客户。与数据中心层多租户相比,此配置更节约成本,因为栈是根据实际的客户账户部署的。在这种情况下,可以根据实际的服务使用来增加硬件需求。另外,基础架构层的每个用户都可以选择高可用性。每个客户都知道栈,所以

4、软件和硬件最佳实践提供了一些实现选项。应用程序层多租户需要在软件层和基础架构层基础上进行架构实现。需要修改现有软件架构,包括应用程序层的多租户模式。例如,多租户应用程序需要一些应用程序方法和数据表来访问和存储不同用户账户的数据,这会牺牲安全性。但如果正确实现此操作,就可以节省成本。对于小部件和简单的Web应用程序,应用程序层多租户是一个可行的解决方案,因为单个开发人员可以更快地开发软件,也负担得起调整规模的费用。不足之处在于更复杂的应用程序架构和实现;与基础架构处理多租户不同的是,如果基础架构发生变化,应用程序团队需要保持编程模式的可伸缩

5、性和可靠性,而且在未来可用。回页首服务多租户服务指定从在软件应用程序中构建并直接访问的HTTPRESTful接口或WSDLWeb服务终端访问。这些服务是建立多租户模式的面向服务的应用程序的关键,因为它们可重用于多种事务类型。例如,多租户应用程序层服务的客户可以通过调用URL来调用服务,它的返回结果会产生XML作为响应码:https://visa.com/services/paymentOverview?account=OnlineShoesInc&pass=1234&range=1_month

6、e>OnlineShoesIncReport01/01/201120.1102/01/201122.2403/01/201120.21多租户的最关键部分是在URL中设置账户参数,让基础架构知道哪个客户在请求访问数据。这是服务层的多租户的路由机制。回页首应用服务器应用服务器是应用程序和基础架构层多租户的关键部件,因为多租户会影

7、响安装、配置和应用程序代码。对于基础架构层,应用服务器的多租户意味着调整更快、更广,它配置了额外的服务器,其中包括应用服务器安装、配置和应用程序代码。多租户层不需要更改代码(除非应用程序设置了特别的需求),调整也很简单,一般由IT运营机构完成,而不是由开发人员重新设计应用程序源代码。通常,如果添加了新客户,则需要添加一个相同配置的栈,以便更轻松地满足安全需求。以一个栈为例,假设该栈具有预先配置好的Web层(HTTP服务器)、应用程序层(应用服务器)和数据库层(数据库服务器),这些层既可以部署到物理硬件,也可以部署到操作系统的虚拟实例。这是

8、对基于Web的应用程序增长进行规划的一种典型方法,因为用户对应用程序的需求可能是今天高、明天低的。可以在容量小的时候调低这些实例,然后再根据需要增加实例。在基础架构的预防维修过程中(从需求收集

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。