| CPC G06F 9/45558 (2013.01) [G06F 8/65 (2013.01); G06F 8/656 (2018.02); G06F 9/4856 (2013.01); G06F 9/4881 (2013.01); G06F 9/5072 (2013.01); G06F 9/5088 (2013.01); G06F 2009/4557 (2013.01)] | 20 Claims |

|
1. A system comprising:
a processor; and
memory comprising computer executable instructions that, when executed, perform operations comprising:
receiving, from a tenant of a first host machine of a cloud computer service, a preference for scheduling a cloud update of the first host machine, the first host machine hosting one or more first virtual machines of the tenant, wherein the preference includes an option for enabling migration of the one or more first virtual machines to a second host machine of the tenant;
creating a schedule for the cloud update based on the preference and an update constraint that restricts at least one of the one or more first virtual machines from being offline while one or more second virtual machines of the tenant in the cloud computer service are offline; and
performing the cloud update by taking the one or more second virtual machines offline in accordance with the schedule.
|