A computing system (500, 604), comprising: one or more processors; memory; and a plurality of programming instructions stored on the memory, which when executed by the one or more processors, cause the one or more processors to perform the steps of: determining, by an aggregation component of the computing system, that a first Virtual Private Network, VPN, connection over a first network interface device of a client device is established to a first VPN server, wherein the first VPN server establishes communications with the aggregation component over which traffic from the first VPN connection with the client device is provided to the aggregation component; determining, by the aggregation component, that a second VPN connection over a second network interface device of the client device is established to a second VPN server, wherein the second VPN server establishes other communications with the aggregation component over which traffic from the second VPN connection with the client device is provided to the aggregation component, and wherein the second VPN server is at a different location than the first VPN server; receiving, by the aggregation component, ingress traffic from the multiple VPN connections that are active at the same time, wherein the ingress traffic is associated with a connection between an application server and a client application executing on the client device; and aggregating, by the aggregation component, the ingress traffic and forwarding, by the aggregation component, the aggregated ingress traffic to the application server. one or more processors; memory; and a plurality of programming instructions stored on the memory, which when executed by the one or more processors, cause the one or more processors to perform the steps of: determining, by an aggregation component of the computing system, that a first Virtual Private Network, VPN, connection over a first network interface device of a client device is established to a first VPN server, wherein the first VPN server establishes communications with the aggregation component over which traffic from the first VPN connection with the client device is provided to the aggregation component; determining, by the aggregation component, that a second VPN connection over a second network interface device of the client device is established to a second VPN server, wherein the second VPN server establishes other communications with the aggregation component over which traffic from the second VPN connection with the client device is provided to the aggregation component, and wherein the second VPN server is at a different location than the first VPN server; receiving, by the aggregation component, ingress traffic from the multiple VPN connections that are active at the same time, wherein the ingress traffic is associated with a connection between an application server and a client application executing on the client device; and aggregating, by the aggregation component, the ingress traffic and forwarding, by the aggregation component, the aggregated ingress traffic to the application server. determining, by an aggregation component of the computing system, that a first Virtual Private Network, VPN, connection over a first network interface device of a client device is established to a first VPN server, wherein the first VPN server establishes communications with the aggregation component over which traffic from the first VPN connection with the client device is provided to the aggregation component; determining, by the aggregation component, that a second VPN connection over a second network interface device of the client device is established to a second VPN server, wherein the second VPN server establishes other communications with the aggregation component over which traffic from the second VPN connection with the client device is provided to the aggregation component, and wherein the second VPN server is at a different location than the first VPN server; receiving, by the aggregation component, ingress traffic from the multiple VPN connections that are active at the same time, wherein the ingress traffic is associated with a connection between an application server and a client application executing on the client device; and aggregating, by the aggregation component, the ingress traffic and forwarding, by the aggregation component, the aggregated ingress traffic to the application server.