System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于管理和调度容器的系统技术方案_技高网

用于管理和调度容器的系统技术方案

技术编号:43425071 阅读:3 留言:0更新日期:2024-11-27 12:37
一种用于容器服务的系统和方法,所述容器服务获得软件容器的软件图像,所述软件容器已被配置来在由一个或多个处理器注册到集群的计算机系统实例内执行。所述容器服务被配置来接收根据任务定义启动所述软件图像的请求,其中所述任务定义指定所述软件容器的资源分配。所述容器服务可随后根据布局方案来确定根据所述任务定义启动所述软件图像的注册到所述集群的一组容器实例的子集。在确定所述组容器实例的所述子集之后,所述容器服务可根据所述任务定义来将所述软件图像启动为所述组容器实例中的一个或多个运行的软件容器。

【技术实现步骤摘要】


技术介绍

1、寻求降低与维护自己的计算资源相关的费用和开支的企业和个人已转向购买远程计算服务,诸如通过由计算资源服务提供商向客户提供的多个虚拟机实例和远程数据存储库上的远程程序执行。这种远程计算服务通常是可配置和可缩放的,以满足计算资源服务提供商的客户的各种计算需求。然而,客户可能难以管理在多个虚拟机实例上运行的各种应用,并且这类应用可能不可移植到其他计算系统或者可能不可缩放来满足对资源的更多需求。


技术实现思路

【技术保护点】

1.一种计算机实现的方法,包括:

2.如权利要求1所述的计算机实现的方法,其中所述集群与包括所述虚拟机的多个虚拟机相关联。

3.如权利要求1所述的计算机实现的方法,其中实例化所述多个虚拟机还包括在虚拟私有云内实例化所述多个虚拟机。

4.如权利要求1所述的计算机实现的方法,其中所述软件容器以任务定义指定的方式链接到另一个软件容器。

5.如权利要求1所述的计算机实现的方法,其中所述任务定义包括可用于确定要分配给所述软件容器的所述虚拟机的计算资源量的信息。

6.如权利要求5所述的计算机实现的方法,其中所述软件图像是表示在创建所述软件图像时所述软件容器的状态的数据。

7.如权利要求1所述的计算机实现的方法,其中所述集群标识符将所述集群与由所述计算资源服务提供商托管的多个虚拟机集群区分开来。

8.一种系统,包括:

9.如权利要求8所述的系统,其中所述资源量是分配给所述可用虚拟机的所述资源的量的一部分。

10.如权利要求8所述的系统,其中:

11.如权利要求8所述的系统,其中负载平衡器在所述集群的虚拟机上平衡流量。

12.如权利要求8所述的系统,其中Docker容器引擎管理在所述可用虚拟机中运行的所述一个或多个容器。

13.如权利要求8所述的系统,其中所述任务定义还指定:

14.如权利要求8所述的系统,其中所述可执行指令还包括使得所述系统进行以下操作的指令:

15.如权利要求14所述的系统,其中所述度量包括以下项中的至少一者:

16.一种非瞬态计算机可读存储介质,其上存储有可执行指令,如果所述可执行指令被计算机系统的一个或多个处理器执行,则使得所述计算机系统至少进行以下操作:

17.如权利要求16所述的非瞬态计算机可读存储介质,其中所述集群的虚拟机位于虚拟私有云内。

18.如权利要求16所述的非瞬态计算机可读存储介质,其中所述健康信息包括以下项中的至少一者:

19.如权利要求16所述的非瞬态计算机可读存储介质,其中所述可执行指令在所述虚拟机中执行以操作代理,所述代理启动并运行被调度在所述虚拟机上的容器。

20.一种计算机实现的方法,包括:

21.如权利要求20所述的计算机实现的方法,其中所述一个或多个API调用是由放大或缩小计算资源的计算资源缩放服务提供的。

22.如权利要求20所述的计算机实现的方法,其中所述至少一个进程至少部分基于被存储在由与所述至少一个进程相关联的任务定义文件指示的位置处的软件图像。

23.如权利要求20所述的计算机实现的方法,其中:

24.如权利要求20所述的计算机实现的方法,还包括:进一步响应于所述一个或多个API调用,注销与所述至少一个进程相关联的任务。

25.如权利要求24所述的计算机实现的方法,其中注销所述任务还包括更新数据存储区中的条目以指示所述任务被停止。

26.一种系统,包括:

27.如权利要求26所述的系统,还包括:进一步响应于所述一个或多个API调用,注销与所述进程相关联的任务。

28.如权利要求26所述的系统,其中所述软件容器是与在所述虚拟机上运行的其他软件容器隔离运行的隔离的用户空间实例。

29.如权利要求26所述的系统,其中所述一个或多个API调用是从计算资源缩放服务接收的。

30.如权利要求26所述的系统,其中:

31.一种非瞬态计算机可读存储介质,用于存储可执行指令,作为被计算机系统的一个或多个处理器执行的结果,所述可执行指令使得所述计算机系统至少进行以下操作:

32.如权利要求31所述的非瞬态计算机可读存储介质,其中所述软件容器是与在所述虚拟机上运行的其他软件容器隔离运行的隔离的用户空间实例。

33.如权利要求31所述的非瞬态计算机可读存储介质,其中所述进程至少部分基于被存储在由与所述进程相关联的任务定义文件指示的位置处的软件图像。

34.如权利要求31所述的非瞬态计算机可读存储介质,其中:

35.如权利要求31所述的非瞬态计算机可读存储介质,其中所述可执行指令还使得所述计算机系统进一步响应于所述API调用,注销与所述进程相关联的任务。

36.如权利要求35所述的非瞬态计算机可读存储介质,其中使得所述计算机系统注销所述任务的所述可执行指令还使得所述计算机系统更新数据存储区中的条目以指示所述任务被停止。

37.一种计算机实现的方法,包括:

38....

【技术特征摘要】

1.一种计算机实现的方法,包括:

2.如权利要求1所述的计算机实现的方法,其中所述集群与包括所述虚拟机的多个虚拟机相关联。

3.如权利要求1所述的计算机实现的方法,其中实例化所述多个虚拟机还包括在虚拟私有云内实例化所述多个虚拟机。

4.如权利要求1所述的计算机实现的方法,其中所述软件容器以任务定义指定的方式链接到另一个软件容器。

5.如权利要求1所述的计算机实现的方法,其中所述任务定义包括可用于确定要分配给所述软件容器的所述虚拟机的计算资源量的信息。

6.如权利要求5所述的计算机实现的方法,其中所述软件图像是表示在创建所述软件图像时所述软件容器的状态的数据。

7.如权利要求1所述的计算机实现的方法,其中所述集群标识符将所述集群与由所述计算资源服务提供商托管的多个虚拟机集群区分开来。

8.一种系统,包括:

9.如权利要求8所述的系统,其中所述资源量是分配给所述可用虚拟机的所述资源的量的一部分。

10.如权利要求8所述的系统,其中:

11.如权利要求8所述的系统,其中负载平衡器在所述集群的虚拟机上平衡流量。

12.如权利要求8所述的系统,其中docker容器引擎管理在所述可用虚拟机中运行的所述一个或多个容器。

13.如权利要求8所述的系统,其中所述任务定义还指定:

14.如权利要求8所述的系统,其中所述可执行指令还包括使得所述系统进行以下操作的指令:

15.如权利要求14所述的系统,其中所述度量包括以下项中的至少一者:

16.一种非瞬态计算机可读存储介质,其上存储有可执行指令,如果所述可执行指令被计算机系统的一个或多个处理器执行,则使得所述计算机系统至少进行以下操作:

17.如权利要求16所述的非瞬态计算机可读存储介质,其中所述集群的虚拟机位于虚拟私有云内。

18.如权利要求16所述的非瞬态计算机可读存储介质,其中所述健康信息包括以下项中的至少一者:

19.如权利要求16所述的非瞬态计算机可读存储介质,其中所述可执行指令在所述虚拟机中执行以操作代理,所述代理启动并运行被调度在所述虚拟机上的容器。

20.一种计算机实现的方法,包括:

21.如权利要求20所述的计算机实现的方法,其中所述一个或多个api调用是由放大或缩小计算资源的计算资源缩放服务提供的。

22.如权利要求20所述的计算机实现的方法,其中所述至少一个进程至少部分基于被存储在由与所述至少一个进程相关联的任务定义文件指示的位置处的软件图像。

23.如权利要求20所述的计算机实现的方法,其中:

24.如权利要求20所述的计算机实现的方法,还包括:进一步响应于所述一个或多个api调用,注销与所述至少一个进程相关联的任务。

25.如权利要求24所述的计算机实现的方法,其中注销所述任务还包括更新数据存储区中的条目以指示所述任务被停止。

26.一种系统,包括:

27.如权利要求26所述的系统,还包括:进一步响应于所述一个或多个api调用,注销与所述进程相关联的任务。

28.如权利要求26所述的系统,其中所述软件容器是与在所述虚拟机上运行的其他软件容器隔离运行的隔离的用户空间实例。

29.如权利要求26所述的系统,其中所述一个或多个api调用是从计算资源缩放服务接收的。

30.如权利要求26所述的系统,其中:

31.一种非瞬态计算机可读存储介质,用于存储可执行指令,作为被计算机系统的一个或多个处理器执行的结果,所述可执行指令使得所述计算机系统至少进行以下操作:

32.如权利要求31所述的非瞬态计算机可读存储介质,其中所述软件容器是与在所述虚拟机上运行的其他软件容器隔离运行的隔离的用户空间实例。

33.如权利要求31所述的非瞬态计算机可读存储介质,其中所述进程至少部分基于被存储在由与所述进程相关联的任务定义文件指示的位置处的软件图像。

34.如权利要求31所述的非瞬态计算机可读存储介质,其中:

35.如权利要求31所述的非瞬态计算机可读存储介质,其中所述可执行指令还使得所述计算机系统进一步响应于所述api调用,注销与所述进程相关联的任务。

36.如权利要求35所述的非瞬态计算机可读存储介质,其中使得所述计算机系统注销所述任务的所述可执行指令还使得所述计算机系统更新数据存储区中的条目以指示所述任务被停止。

37.一种计算机实现的方法,包括:

38.如权利要求37所述的计算机实现的方法,其中

39.如权利要求38所述的计算机实现的方法,其中所述布局方案将...

【专利技术属性】
技术研发人员:D·辛格A·J·苏亚雷斯W·A·瑟斯顿A·B·艾塔尔D·R·格雷德斯梅尔E·S·坎普K·K·梅杜力M·U·阿扎德
申请(专利权)人:亚马逊技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1