×

Private service endpoints in isolated virtual networks

  • US 10,021,196 B1
  • Filed: 06/22/2015
  • Issued: 07/10/2018
  • Est. Priority Date: 06/22/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more computing devices comprising one or more respective hardware processors and memory to implement one or more control-plane components of a provider network at one or more computing devices, wherein the provider network comprises a first isolated virtual network established on behalf of a first client and a second isolated virtual network established on behalf of a second client;

    wherein the one or more control-plane components are configured to;

    insert, in response to receiving a first request from the first client, a first service in a registry of privately-accessible services, wherein the first service implements a web services interface, wherein access to the first service is to be provided using at least a first resource of the first isolated virtual network, and wherein access to the first service is to be provided via one or more private network pathways which are not accessible from the public Internet;

    transmit, in response to a service discovery query from the second client for a service to be accessed from the second isolated virtual network, an indication of at least the first service;

    perform, in response to a request to enable access to the first service from the second isolated virtual network, one or more configuration changes to enable service requests generated at the second isolated virtual network to be transmitted to the first resource via a private network pathway within the provider network without using a public network pathway external to the provider network, wherein a particular configuration change of the one or more configuration changes includes assigning a particular network address to a virtual network interface configured for the service, wherein the particular private network address is included in a network address range of the second isolated virtual network;

    collect one or more metrics corresponding to the service requests; and

    provide the one or more metrics to one or more of the first client and the second client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×