System and method for managing and monitoring a web application using multiple cloud providers
First Claim
Patent Images
1. A system for managing a web application, the system comprising:
- a network;
a primary cloud provider having a primary plurality of web resources comprising server computers;
a web application located at the primary cloud provider;
at least one secondary cloud provider having a secondary plurality of web resources comprising server computers;
a cloud manager having an application programming interface, and a computer onto which the cloud manager is loaded within an integrated development environment from a local data store model and synchronizes with a remote site manager model for a given user and synchronizes with the web application through remote model information returned in the remote site manager model, and a core model object fires model change events when the remote model changes, the cloud manager remotely managing the web application via the network, including, via the application programming interface, selectively providing the web application access to the web resources of the primary cloud provider and the secondary cloud provider, wherein the cloud manager is capable of monitoring the web application to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range and, in response, accessing and providing the primary plurality of web resources from the primary cloud provider to the web application and accessing and providing the secondary plurality of web resources from the secondary cloud provider to the web application.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing and monitoring a web application that uses multiple cloud providers. Preferably, a cloud manager monitors the web applications and pulls web resources from multiple cloud providers. The system and method preferably allows for automatic wiring from a cloud provider to a web application, and allows for use of different Web resources from multiple cloud providers. The cloud manager also preferably allows for automatic scaling for the web application.
-
Citations
15 Claims
-
1. A system for managing a web application, the system comprising:
-
a network; a primary cloud provider having a primary plurality of web resources comprising server computers; a web application located at the primary cloud provider; at least one secondary cloud provider having a secondary plurality of web resources comprising server computers; a cloud manager having an application programming interface, and a computer onto which the cloud manager is loaded within an integrated development environment from a local data store model and synchronizes with a remote site manager model for a given user and synchronizes with the web application through remote model information returned in the remote site manager model, and a core model object fires model change events when the remote model changes, the cloud manager remotely managing the web application via the network, including, via the application programming interface, selectively providing the web application access to the web resources of the primary cloud provider and the secondary cloud provider, wherein the cloud manager is capable of monitoring the web application to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range and, in response, accessing and providing the primary plurality of web resources from the primary cloud provider to the web application and accessing and providing the secondary plurality of web resources from the secondary cloud provider to the web application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for remotely managing a web site utilizing multiple cloud providers, the system comprising:
-
a network; a primary cloud provider having a primary plurality of web resources comprising server computers; a web site located at the primary cloud provider; a plurality of secondary cloud providers, each of the plurality of secondary cloud providers having a secondary plurality of web resources comprising server computers; a cloud manager application programming interface, and a computer onto which the cloud manager is loaded within an integrated development environment from a local data store model and that synchronizes with a remote site manager model for a given user and synchronizes with a web application through remote model information returned in the remote site manager model, and a core model object fires model change events when the remote model changes, the cloud manager remotely managing the web site via the network, including, via the application programming interface, selectively providing the web site access to the web resources of the primary cloud provider and the secondary cloud providers, wherein the cloud manager is capable of monitoring the web site to determine if a current level of web resources is appropriate for the web application to perform within a predetermined performance range and, in response, accessing and providing the primary plurality of web resources from the primary cloud provider to the web site and accessing and providing the secondary plurality of web resources from each of the secondary cloud providers to the web application.
-
-
12. A method for remotely managing a web site utilizing multiple cloud providers, the method comprising:
-
monitoring activity of a web application located at a primary cloud provider from a cloud manager that is remote from the web site, and that is loaded onto a computer within an integrated development environment from a local data store model and that synchronizes with a remote site manager model for a given user and synchronizes with the web application through remote model information returned in the remote site manager model, and a core model object fires model change events when the remote model changes; detecting, utilizing the cloud manager, activity outside of a predetermined load to capacity ratio on the web application; contacting a secondary cloud provider from the cloud manager to obtain a plurality of web resources for the web application; utilizing the cloud manager, allocating the plurality of web resources from the secondary provider to maintain a predetermined load to capacity ratio for the web application; and automatically wiring the plurality of web resources from the secondary provider through the cloud manager to the web application. - View Dependent Claims (13, 14, 15)
-
Specification