×

Managing continuous software deployment

  • US 8,732,693 B2
  • Filed: 08/04/2011
  • Issued: 05/20/2014
  • Est. Priority Date: 08/04/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for deploying code, the computer-implemented method comprising performing computer-implemented operations for:

  • receiving the code, the code corresponding to an update for software hosted by a data center;

    producing a build virtual hard drive comprising data for updating the software, wherein producing the build virtual hard drive further comprisescreating a build virtual hard drive,preparing a new virtual machine for deployment,installing the code on the new virtual machine, wherein new virtual machine comprises,creating a differencing disk comprising data indicating a difference between a first version of the software and a second version of the software based upon the code,linking the differencing disk to a virtual hard drive on which the software is hosted,starting a virtual machine based upon the build virtual hard drive, andpreparing the virtual hard drive for distribution;

    deploying the build virtual hard drive at the data center;

    performing traffic management to manage traffic to one or more virtual hard drives hosted by the data center;

    determining if a performance degradation is detected; and

    if a performance degradation is detected, rerouting the traffic of at least one of the virtual hard drives to prepare for a rollback deployment.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×