【技术实现步骤摘要】
【国外来华专利技术】用于描述云环境从属物的元应用程序
技术介绍
除非在本文中另外表明,否则这里所描述的材料对于本申请中的权利要求来说不 是现有技术并且不由于包括在本部分中而被承认是现有技术。 云计算在近年来已变得很受欢迎。云计算通常涉及在位于应用的相应用户的远程 位置的计算环境中的通用服务器上执行应用。 存在各种云计算供应商。不同的供应商经常有不同的供应商环境,包括不同应用 程序编程接口(API)和/或基础设施。对于一些应用来说,一个供应商环境可能与另一供 应商环境不兼容。 一些用户可能希望将应用从源云的源提供商环境迁移到目标云的不同的目标供 应商环境。源供应商环境和目标供应商环境之间的差异可能如此显著以至于用户可能不得 不在目标供应商环境中基本上重建相应的应用以将该应用迁移到目标供应商环境中。由于 源和目标供应商环境之间的兼容性问题而导致的与重建应用或以其它方式迁移应用相关 联的困难可能阻止用户将应用迁移到目标供应商环境,即使对于用户来说将该应用迁移到 目标供应商环境在其它方面、例如就成本和/或性能而言可能是有益的。
技术实现思路
本文中所述的技术一般地涉及在潜在不兼容的源和目标供应商环境之间迁移服 务。 在一些示例中,描述了用于在目标供应商环境中重建源供应商服务环境的方法。 该方法可包括使用描述源供应商环境中的服务的服务元应用程序标识所述服务的内部直 接从属物(dependency)。该方法还可包括访问描述该内部直接从属物的从属物元应用程 序。该方法还可包括在目标供应商环境中根据从属物元应用程序建立所述内部直接从属 物。该方法还可包括获取 ...
【技术保护点】
一种用于在目标供应商环境中重建源供应商服务环境的方法,该方法包括:使用描述源供应商环境中的服务的服务元应用程序标识所述服务的内部直接从属物;访问描述所述内部直接从属物的从属物元应用程序;在目标供应商环境中根据所述从属物元应用程序建立所述内部直接从属物;获取所述服务的镜像;将所述服务的镜像安装在所述目标供应商环境中;以及根据所述服务元应用程序将所述服务的所安装的所述镜像配置为依赖于所述内部直接从属物。
【技术特征摘要】
【国外来华专利技术】1. 一种用于在目标供应商环境中重建源供应商服务环境的方法,该方法包括: 使用描述源供应商环境中的服务的服务元应用程序标识所述服务的内部直接从属 物; 访问描述所述内部直接从属物的从属物元应用程序; 在目标供应商环境中根据所述从属物元应用程序建立所述内部直接从属物; 获取所述服务的镜像; 将所述服务的镜像安装在所述目标供应商环境中;以及 根据所述服务元应用程序将所述服务的所安装的所述镜像配置为依赖于所述内部直 接从属物。2. 根据权利要求1所述的方法,还包括从所述服务的持有者接收所述服务元应用程 序。3. 根据权利要求2所述的方法,其中所述服务元应用程序是由所述服务的所述持有者 建立的。4. 根据权利要求2所述的方法,其中所述服务元应用程序至少部分地是由自动发现过 程建立的。5. 根据权利要求1所述的方法,其中在所述目标供应商环境中根据所述从属物元应用 程序建立所述内部直接从属物包括: 获取所述内部直接从属物的镜像; 安装所述内部直接从属物的所述镜像;以及 根据所述从属物元应用程序配置所述内部直接从属物的所安装的所述镜像。6. 根据权利要求1所述的方法,还包括根据所述服务元应用程序的环境组成部分中的 一个或多个参数配置所述服务的所安装的所述镜像。7. 根据权利要求6所述的方法,其中所述服务元应用程序的所述环境组成部分描述所 述服务的配置。8. 根据权利要求7所述的方法,其中所述服务的所述配置指定以下中的至少一个:运 行时期数据库源配置、外部服务器从属物、外部网络从属物、所述服务的所述镜像的部署 壳、所述服务的所述镜像的启动壳或所述服务的系统环境。9. 根据权利要求1所述的方法,其中所述服务的所述镜像包括在所述服务元应用程序 中被标识的特定版本的特定软件。10. 根据权利要求1所述的方法,其中访问所述从属物元应用程序包括从元应用程序 库中的位置获取所述从属物元应用程序,所述位置在所述服务元应用程序的从属物组成部 分中被指定。11. 根据权利要求1所述的方法,其中获取所述服务的镜像包括从镜像库中的位置获 取所述服务的所述镜像,所述位置在所述服务元应用程序的自参考组成部分中被指定。12. 根据权利要求1所述的方法,其中所述服务包括以下中的至少一个:Web服务器、基 于C++的应用、基于PHP的应用或MySQL服务器数据库。13. 根据权利要求1所述的方法,其中所述内部直接从属物包括以下中的至少一个: C++库、操作系统、Zend PHP框架、Apache网络服务框架或PHP引擎。14. 根据权利要求1所述的方法,还包括:在标识所述内部直接从属物之前,解析所述 服务元应用程序以从中提取所述服务的内部从属物和配置。15. 根据权利要求1所述的方法,其中所述从属物组成部分指定所述服务的多个内部 直接从属物,所述方法还包括针对所述多个内部直接从属物中的每一个如下进行迭代: 当所述内部直接从属物未存储在执行该迭代的重建代理本地时,通过从元应用程序库 获取描述所述内部直接从属物的从属物元应用程序来访问描述所述从属物元应用程序;以 及 基于所述从属物元应用程序建立所述内部直接从属物; 其中所述服务的所安装的所述镜像被配置为依赖于所述多个内部直接从属物的全部。16. 根据权利要求1所述的方法,还包括根据被安装且被配置的所...
【专利技术属性】
技术研发人员:徐世杰,宋学锋,
申请(专利权)人:英派尔科技开发有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。