1. A method to define a patching process associated with a cloud application, the method comprising: receiving a list of a plurality of server identities corresponding to a plurality of servers of a datacenter hosting the cloud application; determining a plurality of high availability (HA) metric values for the plurality of servers, wherein each HA metric value corresponds to a particular server of the plurality of servers and is determined based on at least one of: a mean time of the particular server to recover from a failure; a mean time between failures of the particular server, or an availability percentage of the particular server; computing an overall HA metric value for the cloud application based on the high availability (HA) metric values determined for the plurality of servers, wherein the overall HA metric value indicates an availability of a service provided by the cloud application to an end user; based on the plurality of HA metric values, determining an impact of each of the plurality of servers on the overall HA metric value of the cloud application; based on the determined impact of each of the plurality of servers on the overall HA metric value, identifying a subset of the plurality of servers to be removed from a rotation framework of the cloud application; removing each server in the subset from the rotation framework of the cloud application; applying one or more patches to each server within the subset; and reinstating each server in the subset in the rotation framework of the cloud application upon completion of the application of the one or more patches.