[发明专利]用于在计算资源上部署应用的计算机实现的方法、系统和计算机程序产品有效
申请号: | 201380063948.5 | 申请日: | 2013-11-08 |
公开(公告)号: | CN104981777B | 公开(公告)日: | 2019-05-10 |
发明(设计)人: | S·T·鲁尔;S·维科莱斯 | 申请(专利权)人: | 德国电信股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 唐杰敏 |
地址: | 德国*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算 资源 部署 应用 计算机 实现 方法 系统 程序 产品 | ||
本发明涉及用于在计算资源上部署应用的计算机实现的方法,其中该应用被远程地提供至用户的多个租户,其中该应用包含多个应用组件,该计算机实现的方法包含:‑定义租户组集合以用于分类该多个租户,将多个租户中的每个租户指派至该租户组集合中的至少一个租户组,‑针对多个应用组件的应用组件和多个租户中的租户的每个组合提供部署模型,‑根据该部署模型来针对应用组件和租户的每个组合确定约束信息,其中该部署模型配置成使多个租户中的每个租户能够将整个租户组包括在共享一个或多个应用组件和/或计算资源的基础设施中和/或从共享一个或多个应用组件和/或计算资源的基础设施中排除,‑根据关联于多个应用组件中的每个应用的约束信息来确定应用在计算资源上的有效部署配置,‑根据所确定的有效部署配置来在该计算资源上部署应用。
背景技术
本发明涉及用于在计算资源上部署应用的计算机实现的方法、系统和计算机程序产品。
软件即服务(SaaS)为一种递送模型,其基本思想在于:通过互联网按需提供应用至客户。与类似的但是更旧的方法相反,SaaS促进多租用作为开发规模经济的工具。这意味着应用的单个实例服务多个客户。客户(也称租户)例如是签约使用该应用的公司、俱乐部或私人。即使多个客户使用同一实例,其每一者均认为该实例仅针对自己。这是通过相互隔离租户的数据来实现的。与单租用相反,多租用在同一实例上控制多个租户。
然而,多租用应用的主要缺点之一在于,客户在与其他租户共享基础设施、应用代码、或数据中的犹豫。这是由于客户害怕由于系统差错、故障、或破坏性动作而使得其他租户可能访问其数据的事实。目前该问题仅通过在单个实例上实现和改进租户的隔离来处理。
发明内容
本发明的目标在于提供技术简单、有效并且特别低成本的用于提供软件服务的解决方案,其中应用的信息安全与产业标准相比较而言更高,由此优化计算资源的利用效率。
本发明的目标由用于在计算资源上部署应用的计算机实现的方法实现,其中该应用被远程地提供至用户的多个租户,其中该应用包含多个应用组件,该计算机实现的方法包含:
-定义租户组集合以用于分类该多个租户,
-将该多个租户中的每个租户指派给该租户组集合中的至少一个租户组,
-针对该多个应用组件中的应用组件和该多个租户中的租户的每个组合提供部署模型,
-根据该部署模型确定应用组件和租户的每个组合的约束信息,其中该部署模型被配置成使该多个租户中的每个租户能将整个租户组包括在共享一个或多个应用组件和/或计算资源的基础设施中和/或从共享一个或多个应用组件和/或计算资源的基础设施中排除,
-根据关联于该多个应用组件中的每个应用组件的约束信息确定该应用在该计算资源上的有效部署配置,
-根据所确定的有效部署配置在该计算资源上部署该应用。
本发明的目标还由计算机实现的用于在计算资源上部署应用的方法来实现,其中该应用被远程地提供至用户的多个租户,其中该应用包含多个应用组件,该计算机实现的方法包含:
-定义租户组集合以用于分类该多个租户,
-将该多个租户中的每个租户指派给该租户组集合中的至少一个租户组,
-对于该多个应用组件中的每个应用组件,将关联于该应用组件的部署模型提供至该多个租户中的每个租户,
-对于该多个应用组件的每个应用组件,根据关联于该应用组件的部署模型从该多个租户中的每个租户接收约束信息,
-根据关联于该多个应用组件中的每个应用组件的约束信息,确定该应用在计算资源上的有效部署配置,
-根据所确定的有效部署配置在该计算资源上部署该应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德国电信股份有限公司,未经德国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380063948.5/2.html,转载请声明来源钻瓜专利网。