Method and system for providing disaster recovery services using elastic virtual computing resources
First Claim
1. A computing system implemented method for providing disaster recovery services in an expandable computing environment of virtual computing resources that are dynamically and elastically allocated within the expandable computing environment, comprising:
- providing, from a first computing environment, a financial service to users through a network with a primary financial service system of a financial service provider,wherein the primary financial service system includes a financial service application executing over a first number of servers and application data storage that receives, stores, and retrieves application data to support operations of the financial service application;
operating, on a first set of virtual computing resources in a second computing environment, a disaster recovery system for the primary financial service system,wherein the second computing environment is a virtual computing resources service provider computing environment that provides requested quantities of virtual computing resources for use by the disaster recovery system, in exchange for payment from the financial service provider, the second computing environment continuously executing a limited-feature version of the financial services application over less than the first number of servers, the limited-feature version of the financial services application being configured to perform a feature set having a fewer number of features than a full feature version of the application,wherein the disaster recovery system maintains a secondary copy of the application data storage; and
if a loss of service for the primary financial service system is detected, executing a secondary financial system from the disaster recovery system, within the second computing environment, to provide the financial service to the users, wherein executing the secondary financial system includes;
allocating a second set of virtual computing resources to the disaster recovery system within the second computing environment, the allocation including increasing the number of servers over which the financial services application is executing from less than the first number of servers to at least a number of servers exceeding the first number of servers;
updating the already-executing limited feature application to a full feature application executing within the second computing environment, the full feature application being updated from the limited feature set version of the application to perform a full feature set having a greater number of features than the limited feature version of the application, andusing the secondary copy of the application data storage to support the execution of the financial service application within the second computing environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system provides disaster recovery services in an expandable environment of virtual computing resources, according to one embodiment. The method and system provide a financial service with a primary financial service system, according to one embodiment. The method and system operate, on virtual computing resources in a second computing environment, a disaster recovery system for the primary financial service system, and the second computing environment is a virtual computing resources service provider computing environment that provides requested quantities of virtual computing resources for use by the disaster recovery system, in exchange for payment, according to one embodiment. If a loss of service for the primary financial service is detected, the method and system execute a secondary financial system from the disaster recovery system, within the second computing environment, by allocating additional virtual computing resources to the disaster recovery system within the second computing environment, according to one embodiment.
-
Citations
33 Claims
-
1. A computing system implemented method for providing disaster recovery services in an expandable computing environment of virtual computing resources that are dynamically and elastically allocated within the expandable computing environment, comprising:
-
providing, from a first computing environment, a financial service to users through a network with a primary financial service system of a financial service provider, wherein the primary financial service system includes a financial service application executing over a first number of servers and application data storage that receives, stores, and retrieves application data to support operations of the financial service application; operating, on a first set of virtual computing resources in a second computing environment, a disaster recovery system for the primary financial service system, wherein the second computing environment is a virtual computing resources service provider computing environment that provides requested quantities of virtual computing resources for use by the disaster recovery system, in exchange for payment from the financial service provider, the second computing environment continuously executing a limited-feature version of the financial services application over less than the first number of servers, the limited-feature version of the financial services application being configured to perform a feature set having a fewer number of features than a full feature version of the application, wherein the disaster recovery system maintains a secondary copy of the application data storage; and if a loss of service for the primary financial service system is detected, executing a secondary financial system from the disaster recovery system, within the second computing environment, to provide the financial service to the users, wherein executing the secondary financial system includes; allocating a second set of virtual computing resources to the disaster recovery system within the second computing environment, the allocation including increasing the number of servers over which the financial services application is executing from less than the first number of servers to at least a number of servers exceeding the first number of servers; updating the already-executing limited feature application to a full feature application executing within the second computing environment, the full feature application being updated from the limited feature set version of the application to perform a full feature set having a greater number of features than the limited feature version of the application, and using the secondary copy of the application data storage to support the execution of the financial service application within the second computing environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system implemented method for providing disaster recovery services in cloud computing environment having dynamically allocateable virtual computing resources, comprising:
-
hosting a disaster recovery system on a first set of computing resources in a first computing environment, wherein the first set of computing resources are a first set of virtual computing resources, the second computing environment continuously executing a limited-feature version of a financial services application over less than a first number of servers, the limited-feature version of the financial services application being configured to perform a limited feature set having a fewer number of features than a full feature version of the application, wherein the disaster recovery system is for a primary financial service system executing over the first number of servers and that operates on a second set of computing resources in a second computing environment, to provide financial services to users, wherein the first set of computing resources is smaller than the second set of computing resources, wherein hosting the disaster recovery system includes maintaining a secondary copy of data for the primary financial service system with the first set of computing resources; monitoring, with the disaster recovery system, the primary financial service system for a loss of service event; and hosting a secondary financial service system on a third set of computing resources, in response to detecting the loss of service event, with the disaster recovery system, for the primary financial service system, wherein hosting the secondary financial service system includes allocating the third set of computing resources to use by the secondary financial service system, the allocation including increasing the number of servers over which the financial services application is executing from less than the first number of servers to at least a number of servers exceeding the first number of servers, wherein the third set of computing resources are a second set of virtual computing resources, wherein the secondary financial service system uses the secondary copy of data to provide the financial service to the users; updating the already-executing limited feature application to a full feature application, the full feature application being updated from the limited feature set version of the application to perform a full feature set having a greater number of features than the limited feature version of the application. - View Dependent Claims (17, 18)
-
-
19. A system for providing disaster recovery services in an expandable environment of virtual computing resources, the system comprising:
-
at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having stored therein instructions which, when executed by any set of the at least one processors, perform a process for providing disaster recovery services in an expandable environment of virtual computing resources, the process including; providing, from a first computing environment, a financial service to users through a network with a primary financial service system of a financial service provider, wherein the primary financial service system includes a financial service application executing over a first number of servers and application data storage that receives, stores, and retrieves application data to support operations of a financial service application; operating, on a first set of virtual computing resources in a second computing environment, a disaster recovery system for the primary financial service system, wherein the second computing environment is a virtual computing resources service provider computing environment that provides requested quantities of virtual computing resources for use by the disaster recovery system, in exchange for payment from the financial service provider, the second computing environment continuously executing a limited-feature version of the financial services application over less than the first number of servers, the limited-feature version of the financial services application being configured to perform a limited feature set having a fewer number of features than the full feature version of the application, wherein the disaster recovery system maintains a secondary copy of the application data storage; and if a loss of service for the primary financial service system is detected, executing a secondary financial system from the disaster recovery system, within the second computing environment, to provide the financial service to the users, wherein executing the secondary financial system includes; allocating a second set of virtual computing resources to the disaster recovery system within the second computing environment, the allocation including increasing the number of servers over which the financial services application is executing from the less than a first number of servers to at least a number of servers exceeding the first number of servers; updating the already-executing limited feature application to a full feature application, the full feature application being updated from the limited feature set version of the application to perform a full feature set having a greater number of features than the limited feature version of the application; executing the financial service application within the second computing environment, and using the secondary copy of the application data storage to support the execution of the financial service application within the second computing environment. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification