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

Claim 0:
1. A system comprising:
one or more processors; and
a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon that, when executed by the one or more processors, cause the system to perform operations comprising:
configuring control plane management functions at the system to provide and implement virtual machines of a virtual network comprising one or more virtual machines executing as a private network at least in part at a user-implemented remote computing network at a user site comprising a plurality of computing devices physically located at the user site and operating as a computing network separate from the system;
executing the control plane management functions at the system;
configuring data plane management functions at the user site to manage data traffic to and from virtual machines of the virtual network executing at the user site, 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 to the computing network at the user site;
causing execution of the data plane management functions at the 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 computing network at the user site;
managing, using the control plane management functions via the secure network connection, operation of the virtual machines of the virtual network; and
allowing, using the data plane management functions executing at the computing network at the user site, operation of data plane operations at the virtual machines executing at the computing network at the user site.