Patent ID: 9383986
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
1. A method, comprising: installing a first service on a first virtual machine and a second service on a second virtual machine, the virtual machines configured to execute one or more services in a web services cluster; testing the first service on the first virtual machine and the second service on the second virtual machine to determine that the first and second services are stable; installing the first service and the second service on a third virtual machine configured to execute one or more services in the web services cluster; updating a routing table by: (i) increasing a weight applied to a first stack defined in the routing table to cause at least a portion of traffic directed to the first service on the first virtual machine and the second service on the second virtual machine to be sent to the first service and the second service executing on the third virtual machine, wherein the first stack is associated with the first and second services executing on the third virtual machine, and (ii) decreasing a weight applied to a second stack defined in the routing table, wherein the second stack is associated with the first service executing on the first virtual machine; testing the first service and the second service on the third virtual machine to determine whether the first service and the second service are stable when co-located on the third virtual machine; and removing the first and second virtual machines from the web services cluster upon determining that the first service and the second service executing on the third virtual machine are stable.