AUTO-SCALING MANAGEMENT OF WEB CONTENT
First Claim
1. A computer-implemented method comprising:
- transmitting a request to a distributed computing resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device;
measuring at least one of a plurality of performance metrics associated with providing the network content;
determining whether to auto scale a plurality of resources associated with the server computer device based at least in part on the at least one of the performance metrics; and
responsive to the determination to auto scale the resources associated with the server device, transmitting a request to the distributed computing resource system to auto scale the resources.
1 Assignment
0 Petitions
Accused Products
Abstract
One exemplary embodiment involves transmitting a request to a distributed resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device. The embodiment further involves measuring at least one of a plurality of performance metrics associated with providing the network content and determining whether to auto scale a plurality of resources associated with the server computer device based at least in part on the at least one of the performance metrics. Additionally, the embodiment involves transmitting a request to the distributed computing resource system to auto scale the resources, responsive to the determination to auto scale the resources associated with the server device.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
transmitting a request to a distributed computing resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device; measuring at least one of a plurality of performance metrics associated with providing the network content; determining whether to auto scale a plurality of resources associated with the server computer device based at least in part on the at least one of the performance metrics; and responsive to the determination to auto scale the resources associated with the server device, transmitting a request to the distributed computing resource system to auto scale the resources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. The computer-implemented method of 3, wherein the amount of resources increased or decreased corresponds to an amount of resources for improving the measured at least one performance metric.
-
11. A system comprising:
-
a processor for executing instructions stored in computer-readable medium on one or more devices, the application comprising one or more modules configured to perform the steps comprising; measuring at least one of a plurality of performance metrics associated with serving up network content to a plurality of requesting client devices; determining whether to auto scale a plurality of resources associated with a computer system instance that serves up the network content based at least in part on the at least one of the plurality of performance metrics; and responsive to the determination to auto scale the resources associated with the computer system instance, transmitting a request to a distributed computing resource system to auto scale the resources. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium on which is encoded program code, the program code comprising:
-
receiving, from an author device, network content to host and publish via a distributed computing resource system; transmitting a request to the distributed computing resource system, to provide, from a computer system instance implemented on a server computer device associated with a distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device; measuring at least one of a plurality of performance metrics associated with providing the network content, wherein the performance metrics comprise a number of network content page hits, a number of network content site hits, a response time for serving up the network content, a load time of the network content or an available capacity of the server device; determining whether to auto scale a plurality of resources associated with the computer system instance based at least in part on the at least one of the performance metrics; and responsive to the determination to auto scale the resources associated with the computer system instance, transmitting a request to the distributed computing resource system to auto scale the resources. - View Dependent Claims (19, 20)
-
Specification