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

Claim 12:
13. A computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by one or more processors of a computing device, cause the computing device to:
configure control plane management functions at a data center hosting the computing device 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 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 data center;
execute the control plane management functions at the data center;
configure data plane management functions at the remote computing network at the user site 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;
establish a secure network connection to the remote computing network at the user site;
cause execution of the data plane management functions at the remote computing network at the user site;
cause, 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;
manage, using the control plane management functions via the secure network connection, operation of the virtual machines of the virtual network; and
allow, using the data plane management functions executing at the remote computing network at the user site, operation of data plane operations at the virtual machines executing at the remote computing network at the user site.