【技术实现步骤摘要】
使用高级拓扑描述的多云虚拟计算环境供应
本公开涉及计算基础设施虚拟化,并且更具体地,涉及在计算基础设施中供应虚拟计算环境。
技术介绍
在典型的云数据中心环境中,大量互连的服务器提供计算和/或存储能力来运行各种应用程序。例如,数据中心可以包括为订户(即,数据中心的客户)托管应用程序和服务的设施。例如,数据中心可以托管所有基础设施设备,例如,网络和存储系统、冗余电源和环境控制。在典型的数据中心中,存储系统和应用服务器集群经由一层或多层物理网络交换机和路由器提供的高速交换结构互连。更复杂的数据中心为遍布全球的基础设施提供位于各种物理托管设施中的用户支持设备。虚拟机是基于机器级虚拟化的虚拟化方案。虚拟机包括在主机计算装置的管理程序上运行的客户操作系统,以模拟计算机的硬件,从而为执行应用程序提供新的计算机环境。集装箱化是一种基于操作系统级虚拟化的虚拟化方案。集装箱是轻型且便携式执行环境,用于相互隔离以及与主机隔离的应用程序。因为集装箱没有与主机硬件计算环境紧密耦接,所以应用程序可以绑定到集装箱图像,并作为单个轻型包在支持底层集装箱架构的任何主机或虚拟主机上执行。因此,集装箱解决了如何使软件在不同的计算环境中工作的问题。集装箱提供了从一个计算环境持续运行到另一虚拟或物理计算环境的承诺。由于集装箱固有的轻型特性,单个主机可以支持比传统虚拟机(VM)更多的集装箱实例。集装箱通常是短暂的,可以比VM更有效地创建和移动,并且也可以作为逻辑相关元件的组来管理(对于某些编排平台,例如,Kubernetes,有时称为“ ...
【技术保护点】
1.一种方法,包括:/n由计算装置获得要在多个计算基础设施中供应的虚拟计算环境的高级拓扑描述,其中,每个所述计算基础设施使用不同的计算架构来实现,并且由不同的提供商来部署;/n通过在所述计算装置上执行的规则引擎,将所述高级拓扑描述转换为针对所述计算基础设施的相应模板,每个模板以符合模式的格式描述虚拟计算环境的拓扑,所述模式能够由相应的一个计算基础设施处理,以在所述相应的一个计算基础设施中实现所述虚拟计算环境;并且/n输出用于配置所述计算基础设施的所述模板。/n
【技术特征摘要】
20180814 US 62/718,869;20180914 US 16/132,2091.一种方法,包括:
由计算装置获得要在多个计算基础设施中供应的虚拟计算环境的高级拓扑描述,其中,每个所述计算基础设施使用不同的计算架构来实现,并且由不同的提供商来部署;
通过在所述计算装置上执行的规则引擎,将所述高级拓扑描述转换为针对所述计算基础设施的相应模板,每个模板以符合模式的格式描述虚拟计算环境的拓扑,所述模式能够由相应的一个计算基础设施处理,以在所述相应的一个计算基础设施中实现所述虚拟计算环境;并且
输出用于配置所述计算基础设施的所述模板。
2.根据权利要求1所述的方法,
其中,所述虚拟计算环境的所述高级拓扑描述包括用人类可读数据串行化语言编码的文本文件,并且
其中,所述虚拟计算环境的所述高级拓扑描述包括虚拟网络、存储器和由虚拟计算环境提供的服务中的至少一个。
3.根据权利要求2所述的方法,其中,所述人类可读数据串行化语言包括YAML非标记语言(YAML)。
4.根据权利要求1所述的方法,其中,输出所述模板包括:
使用所述模板的相应模板供应每个所述计算基础设施,以实现所述虚拟计算环境;并且
将一个或多个虚拟执行元件部署到所述虚拟计算环境。
5.根据权利要求1所述的方法,
其中,所述拓扑为每个所述计算基础设施定义一个或多个项目,并且
其中,针对计算基础设施的所述一个或多个项目中的每个项目定义了要在所述计算基础设施中供应的相应虚拟私有云。
6.根据权利要求1所述的方法,其中,获得所述高级拓扑描述包括获得包括多个字段的所述高级拓扑描述,所述多个字段包括提供商、组织、项目和至少一个实例中的至少一个。
7.根据权利要求6所述的方法,其中,所述至少一个实例包括名称、角色、供应、用户名、接口、协议、可用性区域、机器ID、实例类型、子网、安全组和体积大小中的至少一个。
8.根据权利要求1所述的方法,其中,将所述高级拓扑描述转换为所述模板,包括基于所述高级拓扑描述创建相应模板,其中,基础设施即代码(IaC)软件被配置为使用所述模板在所选择的一个计算基础设施中实现所述虚拟计算环境。
9.根据权利要求8所述的方法,其中,IaC软件包括Terraform。
10.根据权利要求1所述的方法,其中,所述提供商包括亚马逊网络服务(AWS)、谷歌云平台(GCP)和微软Azure中的至少一个。
11.根据权利要求1至10中任一项所述的方法,其中,将所述高级拓扑描述转换为所述模板包括基于所述规则引擎的一组规则将所述高级拓扑描述转换为所述模板。
12.根据权利要求11所述的方法,其中,基于所述一组规则将所述高级拓扑描述转换为所述模板包括:
对于所述一组规则中的规则,将一组条件应用于所述高级拓扑描述,
对于所述一组条件中的每个应用条件,确定相应条件...
【专利技术属性】
技术研发人员:圣胡·C·亚伯拉罕,
申请(专利权)人:丛林网络公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。