[发明专利]用于在一个或多个云系统上便携部署应用的方法和系统有效
| 申请号: | 201510612411.0 | 申请日: | 2015-09-23 |
| 公开(公告)号: | CN105516233B | 公开(公告)日: | 2019-06-04 |
| 发明(设计)人: | J.约翰斯顿;S.P.亨利 | 申请(专利权)人: | 索尼电脑娱乐美国公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 史新宏 |
| 地址: | 美国加利*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 云服务 应用 描述符记录 描述符文件 预定义序列 部署应用 服务要求 供应服务 环境资源 云系统 便携 服务 检索 成功 代理 检测 响应 转化 | ||
用于在云服务上供应服务或资源以成功地执行应用的方法和系统包括检测用于在云服务上执行应用的请求。响应于所述请求,从描述符文件检索所述应用的描述符记录。所述描述符记录专用于所述云服务且提供执行所述应用所要的环境资源或服务的详情。将资源和服务要求转化成将在所述云服务环境中采取的动作以供应所述应用所要的所述资源或服务。所述将采取的动作被代理来基于在所述应用的所述描述符记录中所提供的详情而以预定义序列发生。提供所述采取的动作的状态。所述状态用来确定所述所要资源或服务是否已被供应来在所述云服务中成功地执行所述应用。
技术领域
本发明涉及使得能够有效地部署要求将服务和便携性供应给一个或多个云服务基础设施的应用的方法和系统。
背景技术
相关技术描述
计算行业的爆炸性增长已导致要求供应以使得能够在一个或多个环境(例如,云服务)中发动的应用的数量的上升。这些应用包括可以被设计用于不同硬件/软件平台的商业应用、社交媒体应用、游戏应用等。有时,最初被供应来在一个特定环境中发动的应用可能需要在不同环境中发动。为了使在另一或不同环境中成功地发动应用,将要求应用开发者识别/指定在每个环境中成功地执行应用和其它重新供应所要的必需的且最少的硬件、软件资源。
不幸地,非常常见的是设计原始发动要求的开发者/供应工程师可能不再为相同实体工作或可以确定最初指派的资源可能随时间推移而过期或被取代。因此,通常非常难以维持较旧应用和将应用迁移到可具有完全不同的资源、供应规则和其它操作要求的不同发动环境。
应用的迁移例如可以包括从具有第一资源集的一个云服务切换到具有不同于第一资源集的第二资源集的第二云服务。切换需要可以受成本、性能、使用、资源可用性等所驱使,且变化可以是使应用执行环境更划算同时使环境资源最优地且有效地使用所必需的。为了在新环境中成功地运行应用,必须进行诸多重组工程以确保在新环境内满足最低资源要求且资源/服务依赖性是恰当的并被明确地定义。通常,手动地实行应用环境的这些变化。不幸但非常常见的是,手动核对可以导致非期望结果和过多重组工程,因为除不划算外详情被忽视或遗失的概率更高。
在这个背景下,出现本发明的实施方案。
发明内容
本发明的实施方案提供一种允许在一个云服务/平台上或跨多个云服务/平台部署应用实例的多云部署机构。部署机构包括使用在应用中所提供的规范以在其中例示应用的云服务/平台中的任何一个中管理服务、资源和服务状态的工作流程。部署机构提供被应用开发者用来指定资源要求以在云服务的环境中成功地执行应用的框架,且部署机构将在所述环境中自动地供应必需资源/服务。为了完成供应必需资源/服务的任务,部署机构将确定将需要采取的动作、通过各自工作流程调度动作、监控动作、和提供采取的动作的日志以便确定是否已供应所要或足够的服务/资源和提供环境状态以成功地执行应用。
在一个实施方案中,框架可以提供一种使得部署工程师能够指定应用所需的资源而无须具体地识别和供应特定服务的描述符方法。在一种实施方式中,描述符方法可以按JSON描述符文档的形式。JSON描述符文档包括其中应用被设计来执行的每个环境的记录。JSON记录用来概述执行应用所需的所有服务和资源的细节,包括将需要在将执行的应用的环境内供应的云服务、网络、存储装置、处理器类型或任何其它种类的技术资源。接着,部署机构将要求转化成将需要采取的特定动作。在例示时,在转化中所识别的动作中的每个与被设计来供应所要资源或服务的工作流程相关联。因此,部署机构为共生服务的复杂的且可扩展的系统,所述共生服务通过集中消息代理彼此进行通信以得到信息和协调工作流程任务的复杂的且时间依赖的编排。部署机构包括用来提供可靠环境平台以托管应用的松散耦合的且分布式的服务组件和后端服务。部署机构提供在开发、测试、生产和维护应用(诸如游戏应用、娱乐应用、商业服务应用、互联网应用、网站分配等)期间供应、增添、配置、使用、监控、故障排解、扩展和关闭服务/资源的能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼电脑娱乐美国公司,未经索尼电脑娱乐美国公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510612411.0/2.html,转载请声明来源钻瓜专利网。





