Patent ID: 11868448
Assignee: AMAZON TECHNOLOGIES, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 3:
4. A computer-implemented method comprising:
receiving, at an endpoint of a service provider network, a request to launch a compute instance, wherein the request was originated by a client associated with a user account of the service provider network, and wherein the request includes an identifier of a machine image but does not include an identifier of a host resource group;
determining that the compute instance is to be launched into the host resource group, the host resource group including a set of host computing devices that are dedicated to a customer of the service provider network;
determining, by a license manager service of the service provider network based on a lookup into a data structure to identify a mapping between an identifier of the host resource group and an identifier of the user account, that the host resource group is shared by the customer with at least the user account;
determining that the compute instance is unable to be placed within the set of host computing devices of the host resource group, including determining that no host computing device within the set of host computing devices of the host resource group includes both an available slot to host the compute instance and a host-associated license required by the compute instance;
based on the determining that no host computing device within the set of host computing devices of the host resource group includes both an available slot to host the compute instance and a host-associated license required by the compute instance, and based on the determining that the host resource group is shared by the customer with at least the user account, allocating a first host computing device into the set of host computing devices of the host resource group of the customer; and
based on allocating the first host computing device into the set of host computing devices of the host resource group of the customer, causing the compute instance to be launched by the first host computing device of the set of host computing devices of the host resource group.