Patent ID: 11909813
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A computer-implemented method for deploying workloads on nodes in a cloud-computing environment, comprising:
determining, for a process to be provided in the cloud-computing environment, a desired number of workloads of the process to be executed in the cloud-computing environment, wherein the desired number of workloads are each of a different configuration of the process;
determining a physical location of one or more nodes for deploying one or more workloads based on the desired number of workloads;
determining, based on the desired number of workloads and based on one or more failure probabilities associated with the physical location of the one or more nodes, an actual number of workloads of the process to execute in the cloud-computing environment to provide a level of service, wherein the actual number of workloads includes the desired number of workloads and one or more additional workloads; and
deploying, based on determining the actual number of workloads, the one or more workloads to the one or more nodes of the cloud-computing environment to reach the actual number of workloads of the process executing in the cloud-computing environment, wherein the one or more additional workloads are standby instances of the process agnostic to a configuration.