VPN (virtuell private network) with MPLS (multiprotocol lable switching). MPLS is a data-carrying mechanism in telecommunication networks that transfers data from one station (network node) to another. Instead of using long network addresses, short path lables are used. The labels identify virtual links between the stations. The main benefit of this mechanism is to avoid dependence on a particular data link layer technology. It can be used to carry many different kinds of traffic.
MPLS can be ordered from any provider.