Cloud-based virtual machines and offices
First Claim
Patent Images
1. A method, comprising:
- selecting one or more virtual machines for which configurations will be included in a runbook, the runbook being used to establish a virtual office;
selecting, for each of the one or more virtual machines, computing device configurations;
specifying a dependency between at least two of the one or more virtual machines, the dependency comprising a hierarchical relationship between the at least two of the one or more virtual machines that corresponds to an order in which to start the at least two of the one or more virtual machines;
generating the runbook that comprises the computing device configurations and the dependency;
storing the runbook in a replication system;
receiving a request to use the runbook, wherein the request comprises a selection of a recovery method from any of a data restore, an archive restore, a disaster recover test, a disaster recovery production failover, and a test and development environment;
instantiating the at least two of the one or more virtual machines by dedicating computing resources to the at least two of the one or more virtual machines using the computing device configurations and the dependency to create the virtual office; and
providing access to the virtual office to a user.
12 Assignments
0 Petitions
Accused Products
Abstract
Cloud-based virtual machines and offices are provided herein. Methods may include establishing a cloud-based virtual office using a runbook that is pre-configured with computing resource settings for VMs as well as VM dependencies and sequences that create the virtual office or virtual private cloud. Multiple runbooks can be created to cover various scenarios such as disaster recovery and sandbox testing, by example.
232 Citations
15 Claims
-
1. A method, comprising:
-
selecting one or more virtual machines for which configurations will be included in a runbook, the runbook being used to establish a virtual office; selecting, for each of the one or more virtual machines, computing device configurations; specifying a dependency between at least two of the one or more virtual machines, the dependency comprising a hierarchical relationship between the at least two of the one or more virtual machines that corresponds to an order in which to start the at least two of the one or more virtual machines; generating the runbook that comprises the computing device configurations and the dependency; storing the runbook in a replication system; receiving a request to use the runbook, wherein the request comprises a selection of a recovery method from any of a data restore, an archive restore, a disaster recover test, a disaster recovery production failover, and a test and development environment; instantiating the at least two of the one or more virtual machines by dedicating computing resources to the at least two of the one or more virtual machines using the computing device configurations and the dependency to create the virtual office; and providing access to the virtual office to a user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
evaluating a network topology of a target network, the network topology defining; dependencies of computing devices; and computing device configurations of the computing devices; generating a runbook from the network topology, the runbook comprising;
a) an identification of the computing devices to be replicated as virtual machines of a virtual private cloud;
b) one or more subnets, where each of the virtual machines is assigned to the one or more subnets; and
c) computing device configurations for each of the virtual machines that comprise dependencies between the virtual machines that define an order in which to start the virtual machines, wherein the computing device configurations for each of the virtual machines comprise the computing device configurations of the computing devices and the dependencies between the virtual machines comprise the dependencies of the computing devices;receiving a request to execute the runbook to establish the virtual private cloud; executing the runbook to establish the virtual private cloud; obtaining restore points the virtual machines, the restore points being associated with the computing devices; preparing the virtual private cloud by establishing the virtual machines using the restore points and the computing device configurations in the runbook; and providing access to the virtual private cloud to a user. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification