PROVIDING ACCESS TO CONFIGURABLE PRIVATE COMPUTER NETWORKS
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.
-
Citations
64 Claims
-
1-30. -30. (canceled)
-
31. A computer-implemented method comprising:
-
providing, by one or more computing systems of a network service, an interface for use in configuring virtual networks provided by the network service; receiving, by the one or more computing systems and via the provided interface, configuration information from a client of the network service, the received configuration information being for a virtual network and at least specifying one or more virtual network addresses to use for the virtual network; assigning, by the one or more configured computing systems, one or more of the specified virtual network addresses to computing nodes of the network service to use for the virtual network; and providing, by the one or more computing systems, access for the client to the configured virtual network. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A non-transitory computer-readable medium having stored contents that configure a computing system to:
-
create a virtual network for a client of a network service on a substrate network operated by the network service, the virtual network including one or more virtual machines, the one or more virtual machines being assigned network addresses for the virtual network specified in accordance with a request from the client; receive from the client, via a provided interface to the network service, configuration information that specifies information for a VPN (“
virtual private network”
) connection from the virtual network to a remote computer network of the client; andestablish the VPN connection to the remote computer network for use by the virtual network. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A system, comprising:
-
one or more processors; and a memory including instructions that, upon execution by at least one of the one or more processors, cause the system to; receive, via a provided programmatic interface, configuration information from one or more clients of a service, the received configuration information being for a virtual network and specifying multiple virtual network addresses for use with the virtual network; configure multiple computing nodes of the service to provide the virtual network for the one or more clients, the configuring of the multiple computing nodes including associating one or more of the multiple virtual network addresses with one or more of the multiple computing nodes; and provide access for the one or more clients to the configured virtual network. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64)
-
Specification