【技术实现步骤摘要】
【国外来华专利技术】用于对装置的云环境进行版本控制的系统和方法相关申请的交叉引用本申请要求于2018年1月24日提交的名称为“SYSTEMSANDMETHODSFORVERSIONINGACLOUDENVIRONMENTFORADEVICE”的美国专利申请No.15/878,892的优先权和利益,其全部内容通过引用合并于此以用于所有目的。
本申请总体上涉及用于对装置的云环境进行版本控制的系统和方法。特别地,本申请涉及用于简化和抽象化特定部署协议和应用编程接口(API)以允许用户容易地创建和保存云计算环境的版本的系统和方法。
技术介绍
云服务提供商向需要访问软件和硬件工具的个人和组织提供此类工具。通常,由云服务提供的软件和硬件(包括虚拟化的硬件)的任何组合可以被称为云环境。用户可能希望随着时间推移修改云环境的某些方面。用户可能还希望能够在稍后的时间还原到较早版本的云环境,或者可能希望将云环境迁移到不同的云提供商。但是,云提供商之间的版本控制和迁移可能需要对特定的部署协议、应用编程接口(API)和其他程序详细信息的广泛了解,而这些缺 ...
【技术保护点】
1.一种用于对装置的云环境进行版本控制的方法,所述方法包括:/n(a)由版本控制系统存储用于使用多个云提供商中的云提供商的装置环境的第一版本的快照,该环境包括云提供商的一个或多个资源模板文件和一个或多个部署应用编程接口(API),版本控制系统存储环境版本的多个快照;/n(b)由版本控制系统接收自动部署装置环境的第二版本的请求,该环境的第二版本的快照包括与该环境的第一版本的快照的一个或多个资源模板文件不同的至少一个第二资源模板文件;以及/n(c)由版本控制系统响应于所述请求而自动部署装置环境的第二版本,以将装置环境改变为使用该环境的第二版本的一个或多个资源模板文件以及部署API的版本。/n
【技术特征摘要】
【国外来华专利技术】20180124 US 15/8788921.一种用于对装置的云环境进行版本控制的方法,所述方法包括:
(a)由版本控制系统存储用于使用多个云提供商中的云提供商的装置环境的第一版本的快照,该环境包括云提供商的一个或多个资源模板文件和一个或多个部署应用编程接口(API),版本控制系统存储环境版本的多个快照;
(b)由版本控制系统接收自动部署装置环境的第二版本的请求,该环境的第二版本的快照包括与该环境的第一版本的快照的一个或多个资源模板文件不同的至少一个第二资源模板文件;以及
(c)由版本控制系统响应于所述请求而自动部署装置环境的第二版本,以将装置环境改变为使用该环境的第二版本的一个或多个资源模板文件以及部署API的版本。
2.根据权利要求1所述的方法,其中,所述装置环境的第二版本对应于以下至少一项的改变:(i)云提供商的一个或多个部署API的版本;或者(ii)由云提供商使用的一个或多个资源模板文件的格式或语法。
3.根据权利要求1所述的方法,其中,(b)还包括:接收自动部署关于所述多个云提供商中的第二云提供商的所述环境的第二版本的请求。
4.根据权利要求3所述的方法,其中,(c)还包括自动部署所述环境的第二版本以将所述装置的环境从使用所述云提供商改变为使用所述第二云提供商。
5.根据权利要求1所述的方法,其中,(c)还包括:
识别包括在环境的第一版本中但不包括在环境的第二版本中的至少一个资源模板文件;以及
从环境的第一版本中释放该至少一个资源模板文件。
6.根据权利要求1所述的方法,其中(c)包括:
识别包括在环境的第二版本中但不包括在环境的第一版本中的至少一个资源模板文件;以及
向环境的第一版本分配该至少一个资源模板文件。
7.根据权利要求1所述的方法,其中,所述一个或多个资源模板文件中的每个资源模板文件包括要经由所述云提供商部署的相应资源的一个或多个参数值。
8.根据权利要求1所述的方法,其中,环境的第一版本的一个或多个资源模板文件具有与环境的第二版本的一个或多个资源模板不同的格式或语法。
9.根据权利要求1所述的方法,其中,环境的第一版本和环境的第二版本中的每一个的一个或多个资源模板文件具有用于向所述多个云提供商部署的公共格式或语法。
10.根据权利要求9所述的方法,其进一步包括修改一个或多个资源模板文件以将所述公共格式或语法改变为由所述云提供商所支持的格式或语法。
1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。