US 12,273,409 B2
Method and system of managing resources in a cloud computing environment
Kalyan Kumar Kona, Sammamish, WA (US); Darius Snapkauskas, Sammamish, WA (US); and Qiwen Zheng, Sammamish, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 4, 2022, as Appl. No. 17/736,643.
Prior Publication US 2023/0362234 A1, Nov. 9, 2023
Int. Cl. H04L 67/10 (2022.01); G06F 9/455 (2018.01)
CPC H04L 67/10 (2013.01) [G06F 9/45558 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45595 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A data processing system comprising:
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the data processing system to perform functions of:
receiving a request to deploy a new virtual machine (VM) in a server farm, wherein the request selectively includes a configuration property for the new VM;
determining whether the request includes the configuration property associated with the new VM including a role specified for the new VM and a custom Stock Keeping Unit (SKU) parameter for the new VM, wherein the role is associated with a default SKU parameter in the server farm;
upon determining that the configuration property is set and specifies a custom SKU parameter associated with the new VM, retrieving the custom SKU parameter and a custom capacity requirement for the new VM;
overriding the default SKU parameter associated with the role specified for the new VM with the custom SKU parameter;
adding the retrieved custom capacity requirement to a number of currently deployed VMs in the server farm to calculate a total number for VMs in the server farm;
determining if a specified goal for the VMs exceeds the total number for the VMs; and
upon determining that the specified goal exceeds the total number for the VMs, assigning the custom SKU parameter to the new VM, before deploying the new VM; and
deploying the new VM to the server farm with the role and according to the custom SKU parameter specified for the new VM.