CPC G06F 9/45558 (2013.01) [G06F 9/45533 (2013.01); G06F 9/5005 (2013.01); G06F 9/5055 (2013.01); G06F 9/5077 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] | 20 Claims |
1. A computer-implemented method, comprising:
grouping a plurality of virtual machines into a cluster to execute a plurality of tasks by associating the plurality of virtual machines with the cluster using a cluster identifier, the plurality of virtual machines associated with a customer of a computing resource service provider that run one or more software containers;
obtaining an image of a software container that execute within a virtual machine, wherein the software container comprises data and one or more processes which, when executed in the virtual machine, are isolated from other processes running within the virtual machine;
receiving a request to launch a set of images to execute the plurality of tasks, the set of images including the image of the software container, in accordance with a task definition, wherein the task definition identifies a set of software containers, including the software container, that are assigned to start as a group, wherein the request specifies the cluster identifier of the cluster; and
responsive to the receiving the request to execute the plurality of tasks, launching the set of images to yield running software containers within at least a subset of the plurality of virtual machines to execute the plurality of tasks in accordance with the task definition.
|