Managing network computing components utilizing request routing
First Claim
1. A method for request routing comprising:
- obtaining, by a DNS processing service, a DNS query from a client computing device, wherein the DNS query corresponds to a resource identifier associated with a previously instantiated hosted virtual machine instance, wherein the DNS query includes an identifier associated with the previously instantiated hosted virtual machine instance, and wherein the resource identifier and the identifier associated with the previously instantiated hosted virtual machine instance are different;
parsing, by the DNS processing service, a DNS portion of the DNS query to obtain the identifier associated with the previously instantiated hosted virtual machine instance;
determining, by the DNS processing service, whether the previously instantiated hosted virtual machine is instantiated and available to process subsequent requests from the client computing device;
if the previously instantiated hosted virtual machine is instantiated and available to process subsequent requests from the client computing device, resolving, by the DNS processing service, the DNS query by transmitting information associated with the previously instantiated hosted virtual machine instance; and
if the previously instantiated hosted virtual machine instance is not instantiated and available to process subsequent requests from the client computing device,transmitting, by the DNS processing service, a request to re-instantiate the previously instantiated hosted virtual machine;
obtaining, by the DNS processing service, information corresponding to the re-instantiation of the previously instantiated hosted virtual machine; and
resolving, by the DNS processing service, the DNS query by transmitting information associated with the re-instantiated hosted virtual machine instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the disclosure will be described with regard to the processing of a client computing device DNS queries by a DNS processing service to determine an identifier associated with a previously instantiated hosted virtual machine instance. In one aspect, if the previously instantiated hosted virtual machine instance is instantiated, the DNS service can resolve the DNS query by transmitting network address information associated with the previously instantiated hosted virtual machine instance. In another aspect, if the previously instantiated hosted virtual machine instance is not instantiated, the DNS service can initiate a process to cause an instantiation of a hosted virtual machine instance based on the previously instantiated hosted virtual machine instance. The DNS service can then resolve the DNS query by transmitting network address information, or an alternative identifier, associated with the newly instantiated hosted virtual machine instance.
1027 Citations
25 Claims
-
1. A method for request routing comprising:
-
obtaining, by a DNS processing service, a DNS query from a client computing device, wherein the DNS query corresponds to a resource identifier associated with a previously instantiated hosted virtual machine instance, wherein the DNS query includes an identifier associated with the previously instantiated hosted virtual machine instance, and wherein the resource identifier and the identifier associated with the previously instantiated hosted virtual machine instance are different; parsing, by the DNS processing service, a DNS portion of the DNS query to obtain the identifier associated with the previously instantiated hosted virtual machine instance; determining, by the DNS processing service, whether the previously instantiated hosted virtual machine is instantiated and available to process subsequent requests from the client computing device; if the previously instantiated hosted virtual machine is instantiated and available to process subsequent requests from the client computing device, resolving, by the DNS processing service, the DNS query by transmitting information associated with the previously instantiated hosted virtual machine instance; and if the previously instantiated hosted virtual machine instance is not instantiated and available to process subsequent requests from the client computing device, transmitting, by the DNS processing service, a request to re-instantiate the previously instantiated hosted virtual machine; obtaining, by the DNS processing service, information corresponding to the re-instantiation of the previously instantiated hosted virtual machine; and resolving, by the DNS processing service, the DNS query by transmitting information associated with the re-instantiated hosted virtual machine instance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for request routing comprising:
-
obtaining, by a DNS processing service, a DNS query from a client computing device, wherein the DNS query corresponds to a resource identifier associated with a previously instantiated hosted virtual machine instance, wherein the DNS query includes an identifier associated with the previously instantiated hosted virtual machine instance, and wherein the resource identifier and the identifier associated with the previously instantiated hosted virtual machine instance are different; determining, by the DNS processing service, whether the previously instantiated hosted virtual machine associated with the DNS query is instantiated and available to process subsequent requests from the client computing device; and if the previously instantiated hosted virtual machine instance is not instantiated and available to process subsequent requests from the client computing device, resolving, by the DNS processing service, the DNS query by transmitting information associated with a re-instantiation of the previously instantiated hosted virtual machine instance. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for request routing comprising:
-
obtaining, by a DNS processing service, a DNS query from a client computing device, wherein the DNS query corresponds to a resource identifier associated with a previously instantiated hosted virtual machine instance, wherein the DNS query includes an identifier associated with the previously instantiated hosted virtual machine instance, and wherein the resource identifier and the identifier associated with the previously instantiated hosted virtual machine instance are different; evaluating, by the DNS processing service, whether the previously instantiated hosted virtual machine associated with the DNS query is instantiated; and if the previously instantiated hosted virtual machine instance is not instantiated, resolving, by the DNS processing service, the DNS query by transmitting information associated with a re-instantiation of the previously instantiated hosted virtual machine instance. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification