Managing failure behavior for computing nodes of provided computer networks
First Claim
1. A computer-implemented method comprising:
- configuring, by one or more computing systems of a configurable network service that provides a virtual computer network, initial mapping information to use for forwarding communications for the virtual computer network, wherein the initial mapping information indicates that a first computing node of the virtual computer network is an intermediate destination for at least some communications sent during operation of the virtual computer network, and wherein the configuring includes configuring a manager that is associated with a second computing node of the virtual computer network to use the initial mapping information to manage communications sent by the second computing node;
receiving, by the configured manager, information regarding a first communication that is from the second computing node and to an intended final destination distinct from the first computing node;
determining, by the configured manager and based on the initial mapping information having an association of the intended final destination to the first computing node, to forward the first communication to the first computing node as an intermediate destination;
initiating, by the configured manager, forwarding the first communication to the first computing node;
updating, by the one or more computing systems while the operation of the virtual computer network is ongoing, and based on the first computing node becoming unavailable to act as the intermediate destination after the forwarding of the first communication, the initial mapping information to implement a failure behavior that is specified to be used when the first computing node becomes unavailable; and
managing, by the one or more computing systems and during further operation of the virtual computer network, a second sent communication for the virtual computer network by using the updated mapping information to determine a manner of handling the second sent communication based on unavailability of the first computing node.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using one or more particular computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. In addition, the techniques may include managing the communications in accordance with configured failure behavior specified for one or more computing nodes of the computer network, such as specified failure behavior for a computing node configured to operate as an intermediate destination that indicates how communications that would otherwise be routed via the intermediate destination computing node are to be handled if the intermediate destination computing node fails or is otherwise unavailable (e.g., to block or allow such communications).
35 Citations
21 Claims
-
1. A computer-implemented method comprising:
-
configuring, by one or more computing systems of a configurable network service that provides a virtual computer network, initial mapping information to use for forwarding communications for the virtual computer network, wherein the initial mapping information indicates that a first computing node of the virtual computer network is an intermediate destination for at least some communications sent during operation of the virtual computer network, and wherein the configuring includes configuring a manager that is associated with a second computing node of the virtual computer network to use the initial mapping information to manage communications sent by the second computing node; receiving, by the configured manager, information regarding a first communication that is from the second computing node and to an intended final destination distinct from the first computing node; determining, by the configured manager and based on the initial mapping information having an association of the intended final destination to the first computing node, to forward the first communication to the first computing node as an intermediate destination; initiating, by the configured manager, forwarding the first communication to the first computing node; updating, by the one or more computing systems while the operation of the virtual computer network is ongoing, and based on the first computing node becoming unavailable to act as the intermediate destination after the forwarding of the first communication, the initial mapping information to implement a failure behavior that is specified to be used when the first computing node becomes unavailable; and managing, by the one or more computing systems and during further operation of the virtual computer network, a second sent communication for the virtual computer network by using the updated mapping information to determine a manner of handling the second sent communication based on unavailability of the first computing node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium having stored contents that cause one or more computing systems of a configurable network service to:
-
receive, by the configurable network service, configuration information for a virtual computer network provided by the configurable network service to a client, wherein the configuration information specifies failure behavior to implement if failure of a first computing node of the virtual computer network during operation of the virtual computer network causes the first computing node to be unavailable to act as an intermediate destination for communications, and wherein the configuration information further indicates one or more conditions during which the specified failure behavior is to be provided; configure, by the configurable network service, one or more managers of the configurable network service to use initial mapping information for forwarding communications to the first computing node as the intermediate destination, and use the initial mapping information to forward one or more first sent communications to the first computing node; modify, by the configurable network service and while the operation of the virtual computer network is ongoing and the first computing node is available, a current version of the mapping information to implement the specified failure behavior based on the one or more conditions being satisfied; update, by the configurable network service while the operation of the virtual computer network is ongoing and based on the first computing node becoming unavailable to act as the intermediate destination, the initial mapping information to implement the specified failure behavior; and manage, by the one or more managers and while further operation of the virtual computer network continues, a second sent communication for the virtual computer network by using the updated mapping information to determine to handle the second sent communication based on the specified failure behavior and without forwarding the second sent communication to the first computing node. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium having stored contents that cause one or more computing systems of a configurable network service to:
-
receive, by the configurable network service, configuration information for a virtual computer network provided by the configurable network service to a client, wherein the configuration information specifies failure behavior to implement if failure of a first computing node of the virtual computer network during operation of the virtual computer network causes the first computing node to be unavailable to act as an intermediate destination for communications, wherein the virtual computer network further includes a second computing node having a second associated failure behavior to be used when the second computing node becomes unavailable during operation of the virtual computer network, and wherein the second associated failure behavior is distinct from the specified failure behavior for use with the first computing node; configure, by the configurable network service, one or more managers of the configurable network service to use initial mapping information for forwarding communications to the first computing node as the intermediate destination, and use the initial mapping information to forward one or more first sent communications to the first computing node; update, by the configurable network service while the operation of the virtual computer network is ongoing and based on the first computing node becoming unavailable to act as the intermediate destination, the initial mapping information to implement the specified failure behavior; manage, by the one or more managers and while further operation of the virtual computer network continues, a second sent communication for the virtual computer network by using the updated mapping information to determine to handle the second sent communication based on the specified failure behavior and without forwarding the second sent communication to the first computing node; and further update the mapping information to implement the second associated failure behavior while the operation of the virtual computer network is ongoing based on the second computing node becoming unavailable.
-
-
19. A system comprising:
-
one or more processors of one or more computing systems; and one or more memories with stored instructions that, when executed by at least one of the one or more processors, cause the system to; configure initial mapping information to use with communications for a virtual computer network being provided, wherein the initial mapping information corresponds to a first computing node of the virtual computer network being available to act as an intermediate destination for at least some communications during operation of the virtual computer network; update, while the operation of the virtual computer network is ongoing and based on a failure of the first computing node during the ongoing operation, the initial mapping information to implement a failure behavior that is specified to be used if the first computing node becomes unavailable to act as the intermediate destination, wherein the specified failure behavior indicates to, while the first computing node is unavailable and for communications that would otherwise be forwarded to the first computing node, forward those communications to intended final destinations of those communications; and manage, during further operation of the virtual computer network, a sent communication for the virtual computer network by using the updated mapping information to determine a manner of handling the sent communication, wherein the sent communication would have been forwarded to the first computing node if the initial mapping information was used, and wherein the managing of the sent communication includes forwarding the sent communication to an intended final destination for the sent communication without forwarding the sent communication to the first computing node. - View Dependent Claims (20, 21)
-
Specification