EP3662619B1

Creating virtual networks spanning multiple public clouds

Abstract

This record has no abstract on file.

EP3662619B1, drawing sheet 1
Sheet 1 of 22

Term

12 yearsleft in the term

Expires 1 October 2038.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 2 independent, 13 dependent

  1. 1
    A method of establishing virtual networks (100, 180) over a plurality of public cloud datacenters (105, 110), the method comprising:receiving data from first and second entities identifying first and second plurality of external machines that belong to the first and second entities and that operate outside of the public cloud datacenters;configuring a first set of virtual machines, VMs, to operate as a first set of forwarding elements (150) in first and second multi-tenant public cloud datacenters (105, 110) to implement a first virtual wide area network, WAN, (100) for the first entity, said first virtual WAN connecting the plurality of external machines operating in a set of two or more machine locations (130) of the first entity;and configuring a second set of VMs to operate as a second set of forwarding elements (150) in first and second multi-tenant public cloud datacenters (105, 110) to implement a second virtual wide area network (180) for the second entity, said second virtual WAN (180) connecting the plurality of external machines operating in a set of two or more machine locations (130) of the second entity;wherein at least a subset of forwarding elements in the first set of forwarding elements are also in the second set of forwarding elements.
  2. 13
    A machine-readable medium storing a program which when executed by at least one processing unit executes the method of any of claims 1-12.
  3. 14
    A computer comprising:a set of processing units;and a machine-readable medium storing a program which when executed by at least one of the processing units executes the method of any of claims 1-12.
  4. 15
    A system comprising:a first plurality of virtual machines, VMs, in a first multi-tenant public cloud datacenter (105) operated by a first public cloud provider (105);a second plurality of VMs in a second multi-tenant public cloud datacenter (110) operated by a second public cloud provider (110) different than the first public cloud provider;and a set of one or more controllers (160);wherein at least one of the set of controllers (160) is configured to: receive data from first and second entities identifying first and second plurality of external machines that belong to the first and second entities and that operate outside of the public cloud datacenters;configure a first set of VMs in the first and second pluralities of VMs to operate as a first set of forwarding elements (150) in first and second multi-tenant public cloud datacenters to implement a first virtual wide area network, WAN, (100) for the first entity, said first virtual WAN connecting the plurality of external machines operating in a set of two or more machine locations (130) of the first entity;and configure a second set of VMs in the first and second pluralities of VMs to operate as a second set of forwarding elements (150) in first and second multi-tenant public cloud datacenters to implement a second virtual WAN (180) for the second entity, said second virtual WAN connecting the plurality of external machines operating in a set of two or more machine locations (130) of the second entity;wherein at least a subset of forwarding elements in the first set of forwarding elements are also in the second set of forwarding elements.