Patent ID: 8705513

Claim:
A method to communicatively couple a virtual private network to virtual machines within a distributive computing network, the method comprising: receiving, from the virtual private network, a request to provision a virtual machine; communicatively coupling the virtual machine to a virtual local area network switch within the distributive computing network; configuring a portion of a router to be communicatively coupled to the virtual machine via the virtual local area network switch, wherein configuring the portion of the router comprises specifying an address space within the router associated with at least one of the virtual machine or the virtual private network; and communicatively coupling the portion of the router to the virtual private network, wherein communicatively coupling the portion of the router to the virtual private network comprises providing the router with a set of virtual private network routing and forwarding tables, upon configuring the portion of the router to be communicatively coupled to the virtual machine, selecting a virtual private network routing and forwarding table within the router, and rewriting route targets associated with the virtual private network to communicatively couple the virtual private network to the virtual private network routing and forwarding table.