[发明专利]使用基于云的系统的应用的分布式版本控制在审
申请号: | 201880042162.8 | 申请日: | 2018-05-15 |
公开(公告)号: | CN110832453A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | B·纳拉亚南;D·纳拉亚南;C·I·泰戈尔;N·科里斯纳帕;R·尚卡尔 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/61;G06F9/50 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 罗亚男 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 基于 系统 应用 分布式 版本 控制 | ||
本公开涉及将本地应用导出到云系统并在云系统上供应导出的应用。此外,能够为供应的应用生成模板,并且每个模板能够被分别定制并作为具有定义的拓扑的应用环境部署到目的地。快速而动态地生成供应的应用的可部署模板使得能够对应用进行基于云的分布式版本控制。
技术领域
本公开涉及将本地应用导出到云系统并创建导出的应用的模板以针对不同的用途进行定制。更具体地,本公开涉及用云系统中的应用层定制来模板化应用部署。
背景技术
基于云的应用因其可扩展性而变得越来越流行。托管本地应用的系统(例如,在本地而不是在云网络上托管和管理的应用)可以受益于开发基于云的应用。但是,由于当今应用的复杂性,难以将本地应用导出到云。例如,本地应用可以由有限数量的服务器托管,而云网络可以使用无限数量的具有复杂网络拓扑的虚拟机来运行应用。因此,确实将其本地应用导出到云网络的公司常常丧失定制配置并且必须重新配置其先前定义的定制设置才能在云网络上运行应用。
发明内容
本公开的某些方面和特征涉及用于在维持本地应用的现有配置和/或定制设置的同时将本地应用(例如,未托管在云网络上的应用)导出到分布式云系统的系统和方法。例如,可以使用数据库服务器来执行本地应用,该数据库服务器存储并运行特定于本地应用的二进制应用代码和/或应用层定制设置。应用的定制设置的示例可以包括应用的拓扑(例如,与数据库服务器、应用服务器、web服务器等相关联的节点的数量)、中间层配置设置、中间件配置设置以及其它合适的配置设置。在某些实施例中,导出本地应用可以包括将本地应用序列化为部署包(例如,以使该应用可在云网络上部署的格式的部署数据)并将部署包存储在云存储系统中(例如,云网络中的储存库,其存储所有应用版本,包括特定本地应用的中间件、补丁程序和版本。在一些示例中,序列化本地应用可以包括提取与本地应用相关联的元数据并将提取出的元数据变换为可以存储在云存储系统中的部署包。与本地应用相关联的元数据的示例包括但不限于本地应用的版本、本地应用中安装的工具的版本、特定于本地应用的定制设置(例如,指示数据库服务器、web服务器和本地应用的中间件是在单个服务器上运行还是单独分布在多个服务器上的设置)、执行本地应用所生成或产生的任何数据(例如,通过运行本地应用而生成的用户数据),以及其它合适的元数据。有利地,将本地应用序列化为一个或多个部署包并将部署包存储在云存储系统中使得能够在云网络上克隆(例如,备份)本地应用而不会破坏本地应用的现有运行时环境。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880042162.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:片材制继流阀及带有继流阀的袋
- 下一篇:隔膜泵及农业无人机