Ok, well a VPN is a privaye connection to another network, so with that being said it will require a client, and a server. Your VPN provider will provide you the client, amd a list of servers you can connect to, creating a TUNNEL through the internet to the server you have connected to. Then whereever that server is, it will provide the rest of the connection to what ever it is you are doing in the tunnel! So with that being said, your only choice is what provider, not how are you going ro deploy it!!! you only have one option for deployment, unless you have a POP in your final destination!!!!