【技术实现步骤摘要】
【国外来华专利技术】将现有虚拟计算资源采纳到用于管理操作的逻辑容器中相关申请的交叉引用本申请要求于2018年3月22日提交的美国专利申请No.15/933,184的优先权的权益,该申请通过引用整体并入本文并且被依赖。
技术介绍
一般而言,计算设备利用通信网络或一系列通信网络来交换数据。公司和组织运营将许多计算设备互连在一起的计算机网络,以支持操作或向第三方提供服务。计算系统可以位于单个地理位置或位于多个不同的地理位置(例如,经由私有或公共通信网络互连)。具体而言,数据中心或数据处理中心(在本文中一般称为“数据中心”)可以包括多个互连的计算系统,以向数据中心的用户提供计算资源。数据中心可以是代表组织运营的私有数据中心,或者是代表公众或为公众利益运营的公共数据中心。为了促进数据中心资源的更多利用,虚拟化技术可以允许单个物理计算设备托管虚拟计算资源的一个或多个实例,诸如作为独立计算设备呈现给数据中心的用户并操作的虚拟机。单个物理计算设备可以以动态方式创建、维护、删除或以其它方式管理虚拟资源。在一些场景中,各种虚拟机可以与操作系统或操作系统配置、虚拟化的硬件和联网资源以及软件应用的不同组合相关联,以使物理计算设备能够提供不同的期望的功能,或者更高效地提供相似的功能。进而,用户可以从数据中心请求计算机资源,包括单个计算设备或联网计算设备的配置,并为用户提供不同数量的虚拟机资源。虚拟化还可以从虚拟机向上扩展;整个数据中心以及甚至多个数据中心可以实现具有变化容量的计算环境,诸如虚拟私有网络和虚拟私有“云”计算环境。硬件计算设备的网络可以协作使用虚拟 ...
【技术保护点】
1.一种由计算机系统执行的计算机实现的方法,该计算机系统具有一个或多个处理器和存储计算机可执行指令的存储器,该方法包括:/n接收对逻辑容器执行管理操作的请求,该系统作为单元来管理被识别为所述逻辑容器的成员的虚拟计算资源;/n获得第一模板,该第一模板包括由所述一个或多个处理器可读的程序代码,用以在与计算资源服务提供者的用户相关联的虚拟计算环境中定义所述逻辑容器,该第一模板还包括第一资源定义,该第一资源定义包括逻辑标识符并描述在所述虚拟计算环境中执行的第一虚拟资源实例的配置;/n基于所述请求和第一模板中的一者或两者来确定执行所述管理操作包括执行将第一虚拟资源实例采纳到所述逻辑容器中;/n确定所述逻辑标识符与第一虚拟资源实例的物理标识符相关联;/n获得识别所述虚拟计算环境中的所述逻辑容器的主标识符;/n使用该主标识符从包含描述所述虚拟计算环境中的所述逻辑容器的多个元数据记录的电子数据存储库中获得第一元数据记录,该第一元数据记录识别在所述虚拟计算环境中执行的一个或多个栈资源实例作为所述逻辑容器的成员;以及/n通过修改第一元数据记录以将第一虚拟资源实例识别为所述逻辑容器的成员之一,将第一虚拟资源 ...
【技术特征摘要】
【国外来华专利技术】20180322 US 15/933,1841.一种由计算机系统执行的计算机实现的方法,该计算机系统具有一个或多个处理器和存储计算机可执行指令的存储器,该方法包括:
接收对逻辑容器执行管理操作的请求,该系统作为单元来管理被识别为所述逻辑容器的成员的虚拟计算资源;
获得第一模板,该第一模板包括由所述一个或多个处理器可读的程序代码,用以在与计算资源服务提供者的用户相关联的虚拟计算环境中定义所述逻辑容器,该第一模板还包括第一资源定义,该第一资源定义包括逻辑标识符并描述在所述虚拟计算环境中执行的第一虚拟资源实例的配置;
基于所述请求和第一模板中的一者或两者来确定执行所述管理操作包括执行将第一虚拟资源实例采纳到所述逻辑容器中;
确定所述逻辑标识符与第一虚拟资源实例的物理标识符相关联;
获得识别所述虚拟计算环境中的所述逻辑容器的主标识符;
使用该主标识符从包含描述所述虚拟计算环境中的所述逻辑容器的多个元数据记录的电子数据存储库中获得第一元数据记录,该第一元数据记录识别在所述虚拟计算环境中执行的一个或多个栈资源实例作为所述逻辑容器的成员;以及
通过修改第一元数据记录以将第一虚拟资源实例识别为所述逻辑容器的成员之一,将第一虚拟资源实例采纳到所述逻辑容器中而不修改或删除第一虚拟资源实例。
2.如权利要求1所述的方法,其中第一模板的程序代码还由所述一个或多个处理器读取以在所述虚拟计算环境中实例化可编程计算基础设施资源;并且其中该方法还包括:
确定所述管理操作是所述逻辑容器的更新;
获得主模板,该主模板包括由所述一个或多个处理器可读并且先前用于使所述逻辑容器和所述一个或多个栈资源实例在所述虚拟计算环境中被创建的程序代码;
确定第一模板包含与第一资源定义组合的主模板,其中第一虚拟资源实例不是从第一模板或主模板实例化的;以及
在将第一虚拟资源实例采纳到所述逻辑容器中之后,将主模板替换为第一模板。
3.如权利要求1所述的方法,该方法还包括:
确定所述管理操作是根据第一模板在所述虚拟计算环境中创建所述逻辑容器;
与所述虚拟计算环境的资源分配系统通信以在所述虚拟计算环境中创建所述逻辑容器,所述逻辑容器与所述主标识符相关联并且包括被配置为包含一个或多个数据对象的数据结构,每个所述数据对象描述所述逻辑容器的对应成员;
创建所述多个元数据记录中的第一元数据记录,该第一元数据记录包括所述主标识符;以及
在确定第一资源定义的所述逻辑标识符与第一虚拟资源实例的所述物理标识符相关联之后,在所述逻辑容器的所述数据结构中的所述一个或多个数据对象中的第一数据对象中存储所述逻辑标识符、所述物理标识符和来自在第一资源定义中描述的所述配置的一个或多个参数。
4.如权利要求1所述的方法,其中该方法还包括:
从所述请求获得所述逻辑标识符和所述物理标识符;
确定第一虚拟资源实例的资源类型;
至少基于第一虚拟资源实例的资源类型来识别能用于从第一虚拟资源实例获得描述第一虚拟资源实例的配置的元数据的应用编程接口(API);
使用该API,读取所述元数据并从所述元数据编译多个键/值对,以产生第一虚拟资源实例的配置的快照;以及
使用基础设施即代码框架变换所述快照以产生第一模板的格式的第一资源定义。
5.如权利要求1所述的方法,其中该方法还包括在将第一虚拟资源实例采纳到所述逻辑容器中之后:
接收分离所述逻辑容器的采纳的资源的请求;
获得第一模板;
基于用于分离的所述请求中的信息和第一模板中的信息中的任一者或两者,确定所述逻辑标识符与要分离的采纳的资源相关联;
获得与所述逻辑标识符相关联的物理标识符;
使用所述主标识符从所述电子数据存储库获得第一元数据记录;以及
为了在不修改或删除第一虚拟资源实例的情况下从所述逻辑容器分离第一虚拟资源实例,修改第一元数据记录以移除作为所述逻辑容器的成员之一的第一虚拟资源实例。
6.一种系统,包括一个或多个处理器和存储计算机可执行指令的存储器,所述指令在由所述一个或多个处理器执行时使所述系统:
接收对逻辑容器执行管理操作的请求;
接收定义所述逻辑容器和作为该逻辑容器的成员的一个或多个虚拟计算资源的第一模板,该第一模板包括第一逻辑标识符;
基于所述请求和第一模板中的一者或两者,确定第一逻辑标识符与不是从第一模板实例化的第一虚拟资源实例的第一实例标识符相关联;以及
将第一实例标识符与所述逻辑容器相关联,以将第一虚拟资源实例采纳到所述逻辑容器中,从而使得能够在不删除第一虚拟资源实例的情况下将第一虚拟资源实例作为所述一个或多个成员之一进行管理。
7.如权利要求6所述的系统,其中执行所述指令使所述系统:
确定所述管理操作是在其中部署了第一虚拟资源实例的虚拟计算环境中创建所述逻辑容器;
确定第一模板包括由所述一个或多个处理器可读的程序代码,用以定义所述逻辑容器并在所述虚拟计算环境中创建和配置可编程计算基础设施资源;
使用所述程序代码,与所述虚拟计算环境的资源分配系统通信以创建所述逻辑容器并启动与该逻辑容器相关联并表示所述可编程计算基础设施资源的一个或多个计算资源实例;以及
在将第一虚拟资源实例采纳到所述逻辑容器中之后,将所请求的对所述虚拟计算环境中的所述逻辑容器的管理操作应用于第一虚拟资源实例和所述一个或多个计算...
【专利技术属性】
技术研发人员:S·库佩斯,D·S·库凯,J·C·D·S·林斯,B·斯沃米纳坦,S·S·德什潘德,A·奎格莱伊,R·帕里特,A·J·梅,C·A·T·坎贝尔,S·卡尔延克里什南,D·迪阿茨,
申请(专利权)人:亚马逊科技公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。