Patent ID: 11922200
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 5:
6. A method for implementing a virtual network by one or more computing systems of a virtualized computing service provider, the virtual network comprising one or more virtual machines executing as a private network at least in part at a computing network at a user site remote from the virtualized computing service provider, the remote computing environment comprising a plurality of computing devices physically located at the user site and operating as a computing network separate from the virtualized computing service provider, wherein the virtual network is managed by the virtualized computing service provider, the method comprising:
configuring, by the virtualized computing service provider, control plane management functions at the virtualized computing service provider to provide and implement the virtual machines of the virtual network;
executing the control plane management functions on the computing systems at the virtualized computing service provider;
configuring, by the virtualized computing service provider, data plane management functions at the computing network at the user site remote from the virtualized computing service provider to manage data traffic to and from the virtual machines of the virtual network, the data plane management functions comprising one or more of a virtual network mapping service or a load balancer data forwarder;
establishing a secure network connection between the virtualized computing service provider and the remote computing network at the user site;
causing execution the data plane management functions at the remote computing network at the user site;
causing, by the control plane management functions via the secure network connection, instantiation of the virtual machines of the virtual network at the remote computing network at the user site;
managing via the secure network connection using the control plane management functions executing at the virtualized computing service provider, operation of the virtual machines of the virtual network; and
allowing, using the data plane management functions executing at the remote computing network at the user site, operation of data plane operations on the virtual machines executing at the remote computing network at the user site.