Providing access to configurable private computer networks
First Claim
1. A non-transitory computer-readable medium having stored contents that configure a computing system to:
- create a private virtual network at a configurable network service for a customer of the configurable network service, the private virtual network including multiple computing nodes associated with a plurality of private network addresses of a remote private computer network;
receive configuration information for the private virtual network via a provided programmatic interface, the received configuration information specifying a service that is external to the remote private computer network and external to the private virtual network;
configure a local access mechanism within the private virtual network that represents the service by at least assigning a private network address of the remote private computer network to represent the service within the private virtual network; and
forward to the service a communication sent to the assigned private network address.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for providing users with access to computer networks, such as to enable users to interact with a remote configurable network service in order to create and configure computer networks that are provided by the configurable network service for use by the users. Computer networks provided by the configurable network service may be configured to be private computer networks that are accessible only by the users who create them, and may each be created and configured by a client of the configurable network service to be an extension to an existing computer network of the client, such as a private computer network extension to an existing private computer network of the client. If so, secure private access between an existing computer network and new computer network extension that is being provided may be enabled using one or more VPN connections or other private access mechanisms.
127 Citations
25 Claims
-
1. A non-transitory computer-readable medium having stored contents that configure a computing system to:
-
create a private virtual network at a configurable network service for a customer of the configurable network service, the private virtual network including multiple computing nodes associated with a plurality of private network addresses of a remote private computer network; receive configuration information for the private virtual network via a provided programmatic interface, the received configuration information specifying a service that is external to the remote private computer network and external to the private virtual network; configure a local access mechanism within the private virtual network that represents the service by at least assigning a private network address of the remote private computer network to represent the service within the private virtual network; and forward to the service a communication sent to the assigned private network address. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
receiving, by a configurable network service executing on one or more computer systems, first configuration information for use in configuring a virtual network, the first configuration information being received via a programmatic interface provided by the configurable network service and specifying multiple private network addresses of a remote private computer network associated with the virtual network; providing, by the configurable network service, the virtual network and configuring the provided virtual network based on the first configuration information, the provided virtual network including multiple computing nodes each associated with one of the specified private network addresses; receiving via the provided programmatic interface, by the configurable network service, second configuration information specifying an indicated service that is external to the remote private computer network and external to the provided virtual network; creating, by the configurable network service, a local access mechanism within the provided virtual network that represents the service and that enables communications to be forwarded to the service from the multiple computing nodes of the provided virtual network, the creating including assigning one of the specified private network addresses to represent the service within the provided virtual network; and forwarding to the service, by the configurable network service, a communication sent via the provided virtual network to the assigned one private network address for the service. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A configured computing system comprising:
-
one or more processors; and a configurable network service manager module that is configured to, when executed by at least one of the one or more processors; configure a local virtual network that includes multiple computing nodes associated with a plurality of private network addresses of a remote computer network; provide, to a client associated with the remote computer network, access to the local virtual network; receive configuration information from the client for the local virtual network via a provided programmatic interface, the received configuration information including an indication of a remote resource service that is external to the remote computer network and external to the local virtual network; in response to receiving the configuration information, configure a local access mechanism within the local virtual network that represents the indicated remote resource service, the configuring of the local access mechanism including associating an additional private network address of the remote computer network with the indicated remote resource service; and forward, to the indicated remote resource service, a communication sent via the local virtual network to the assigned additional private network address. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification