【技术实现步骤摘要】
【国外来华专利技术】用于修改计算实例方面的技术
[0001]对相关申请的交叉引用
[0002]本非临时申请要求于2020年12月17日提交的题为“Techniques for Modifying a Compute Instance”的第17/125,802号美国专利申请的优先权,该美国专利申请的公开通过引用整体并入本文,用于所有目的。
技术介绍
[0003]云计算提供商可以代表各种的用户管理许多计算实例。通常,用户可能不修改这些计算实例的方面。此外,可能很难确定对计算实例的更改何时已收敛。本文描述的实施例单独地和共同地解决了这些和其他问题。
技术实现思路
[0004]提供了用于修改由云计算基础设施(CII)提供商管理的计算实例的方面的技术(例如,方法、系统、存储可由一个或多个处理器执行的代码或指令的非暂时性计算机可读介质)。本文描述了各种实施例,包括方法、系统、存储可由一个或多个处理器执行的程序、代码或指令的非暂时性计算机可读存储介质等。
[0005]一个实施例针对一种方法。该方法可以包括由计算系统至少部分地基于对与云计算环境的计算实例对应的第一状态对象的管理来管理该计算实例。在一些实施例中,第一状态对象包括指示计算实例的当前状态的属性集。该方法还可以包括由计算系统从做出请求的计算组件接收更改请求数据,该更改请求数据指示对计算实例的特定属性的所请求的更改。该方法还可以包括由计算系统至少部分地基于所请求的更改和指示计算实例的当前状态的第一状态对象来导出计算实例的第二状态对象。该方法还可以包括由计算系统至少部分地基于第二状态 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:由计算系统至少部分地基于对与云计算环境的计算实例对应的第一状态对象的管理来管理所述计算实例,第一状态对象包括指示所述计算实例的当前状态的属性集;由计算系统从做出请求的计算组件接收更改请求数据,所述更改请求数据指示对所述计算实例的特定属性的所请求的更改;由所述计算系统至少部分地基于所请求的更改和指示所述计算实例的所述当前状态的第一状态对象来导出所述计算实例的第二状态对象;由所述计算系统至少部分地基于第二状态对象的属性集的第一属性子集来计算第一散列值;由所述计算系统向所述做出请求的计算组件提供第一散列值;由所述计算系统执行对所述计算实例的所请求的更改;由所述计算系统至少部分地基于执行对所述计算实例的所请求的更改来更新第一状态对象;由所述计算系统至少部分地基于第一状态对象的所述属性集的第二子集来计算第二散列值;以及由所述计算系统向所述做出请求的计算组件提供第二散列值,第一散列值和第二散列值被配置为由所述做出请求的计算组件用来验证所请求的更改已经在所述计算实例处被实现。2.如权利要求1所述的计算机实现的方法,其中,第一状态对象的所述属性集中的每个属性和第二状态对象的所述属性集中的每个属性各自包括属性标识符和对应于所述属性标识符的值。3.如权利要求1或权利要求2所述的计算机实现的方法,还包括至少部分地基于所述做出请求的计算组件与一个或多个属性标识符之间的映射来标识来自第二状态对象的所述属性集的第一属性子集和来自第一状态对象的所述属性集的第二属性子集。4.如前述权利要求中任一项所述的计算机实现的方法,其中,第二状态对象和第一状态对象各自包括公共的属性集。5.如前述权利要求中任一项所述的计算机实现的方法,还包括将标识所请求的更改的数据存储在存储位置中,其中所述计算系统的计算进程随后从所述存储位置检索所述数据并执行用于实现对所述计算实例的所请求的更改的操作。6.如前述权利要求中任一项所述的计算机实现的方法,还包括:由计算系统从不同的做出请求的计算组件接收第二更改请求,第二更改请求指示对所述计算实例的一个或多个属性的第二请求的更改;由所述计算系统至少部分地基于第一状态对象和第二请求的更改来导出所述计算实例的第三状态对象;由所述计算系统至少部分地基于第三状态对象的所述属性集的第三属性子集来计算第三散列值,第三属性子集具有不同于第一属性子集的属性;以及由所述计算系统向所述不同的做出请求的计算组件提供第三散列值,第三散列值被配置为由所述不同的做出请求的计算组件用来验证第二请求的更改已经在所述计算实例处被实现。
7.如权利要求6所述的计算机实现的方法,还包括:由所述计算系统执行对所述计算实例的第二请求的更改;由所述计算系统至少部分地基于对所述计算实例执行第二请求的更改来更新第一状态对象;由所述计算系统至少部分地基于第一状态对象的所述属性集的第四属性子集来计算第四散列值,第四属性子集具有不同于第二属性子集的属性;以及由所述计算系统向所述第二做出请求的计算组件提供第四散列值,第四散列值被配置为由所述不同的做出请求的计算组件用来验证第二请求的更改已经在所述计算实例处被实现。8.一种计算设备,包括:处理设备,所述处理设备通信地耦合到存储非暂时性计算机可执行程序指令的计算机可读介质,所述非暂时性计算机可执行程序指令当由所述处理设备执行时,使所述计算设备:至少部分地基于对与云计算环境的计算实例对应的第一状态对象的管理来管理所述计算实例,第一状态对象包括指示所述计算实例的当前状态的属性集;从做出请求的计算组件接收更改请求数据,所述更改请求数据指示对所述计算实例的特定属性的所请求的更改;至少部分地基于所请求的更改和指示所述计算实例的所述当前状态的第一状态对象来导出所述计算实例的第二状态对象;至少部分地基于第二状态对象的属性集的第一属性子集来计算第一散列值;向所述做出请求的计算组件提供第一散列值;执行对所述计算实例的所请求的更改;至少部分地基于执行对所述计算实例的所请求的更改来更新第一状态对象;至少部分地基于第一状态对象的所述属性集的第二子集来计算第二散列值;以及向所述做出请求的计算组件提供第二散列值,第一散列值和第二散列值被配置为由所述做出请求的计算组件用来验证所请求的更改已经在所述计算实例处被实现。9.如权利要求8所述的计算设备,其中,第一状态对象的所述属性集中的每个属性和第二状态对象的所述属性集中的每个属性各自包括属性标识符和对应于所述属性标识符的值。10.如权利要求8或权利要求9所述的计算设备,其中执行所述计算机可执行程序指令还使所述计算设备至少部分地基于所述做出请求的计算组件与一个或多个属性标识符之间的映射来标识来自第二状态对象的所述属性集的第一属性子集和来自第一状态对象的所述属性集的第二属性子集。11.如权利要求8至10中任一项所述的计算设备,其中,第二状态对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。