| CPC H04L 63/105 (2013.01) | 20 Claims |

|
1. A system comprising:
one or more hardware processors; and
a memory that stores instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising:
receiving a request to deploy a child resource to a cloud environment;
determining, based on the request, a type of the child resource and a set of constraints;
determining, based on the type of the child resource, a set of candidate parent resources that comprises a first candidate parent resource that is dedicated to running untrusted applications and a second candidate parent resource that is dedicated to running trusted applications;
determining, based on the set of constraints of the request and a set of constraints of each of the candidate parent resources, a set of parent resources to which the child resource may be deployed;
selecting a parent resource of the set of parent resources; and
deploying the child resource to the selected parent resource.
|