Systems and methods for processing network communications
Systems and methods for processing an electronic network communication. The method includes receiving a request at a first proxy service to access a network endpoint device; referencing, by the first proxy service, a database to identify a second proxy service, wherein the second proxy service is identified based on having a previously-established secure tunnel with the network endpoint device; forwarding the request from the first proxy service to the second proxy service; and forwarding the request from the second proxy service through the previously-established secure tunnel to the network endpoint device.
1 . A method for processing an electronic communication, the method comprising:
receiving a request at a first proxy service to access a network endpoint device;
referencing, by the first proxy service, a database to identify a second proxy service that has an established secure tunnel with the network endpoint device, wherein the first proxy service directly references the database to identify the second proxy service;
forwarding the request from the first proxy service to the second proxy service; and
forwarding the request from the second proxy service through the previously-established secure tunnel to the network endpoint device.
2 . The method of claim 1 wherein receiving the request at the first proxy service includes:
receiving at an application load balancer the request, and
communicating the request from the application load balancer to the first proxy service.
3 . The method of claim 1 wherein the first proxy service and the second proxy service execute in a virtual computing environment.
4 . The method of claim 2 wherein the first proxy service is configured with:
a first port to establish a connection with the application load balancer,
a second port to establish a connection with the database, and
a third port to establish a connection with the second proxy service.
5 . The method of claim 1 wherein the first proxy service forwards the request to the second proxy service via a secure socket protocol.
6 . The method of claim 1 further comprising establishing the secure tunnel between the second proxy service and the network endpoint device.
7 . The method of claim 1 further comprising performing a single sign on authentication procedure associated with the request prior to forwarding the request to the network endpoint device.
8 . The method of claim 1 wherein the first proxy service forwards the request to the second proxy service directly and without forwarding the request to a load balancer or router.
9 . A system for processing an electronic network communication, the system comprising:
a plurality of proxy services executing in a virtual computing environment including a first proxy service and a second proxy service, wherein the first proxy service is configured to:
receive a request to access a network endpoint device,
reference a database directly to identify that the second proxy service that has an established secure tunnel with the network endpoint device, and
forward the request to the second proxy service;
wherein the second proxy service is configured to forward the request to the network endpoint device.
10 . The system of claim 9 further comprising an application load balancer configured to:
receive the request, and
communicate the request to the first proxy service.
11 . The system of claim 9 wherein the first proxy service and the second proxy service execute in a virtual computing environment.
12 . The system of claim 10 wherein the first proxy service is configured with:
a first port to establish a connection with the application load balancer,
a second port to establish a connection with the database, and
a third port to establish a connection with the second proxy service.
13 . The system of claim 9 wherein the first proxy service forwards the request to the second proxy service via a secure socket protocol.
14 . The system of claim 9 wherein at least one of the first proxy service or the second proxy service is configured to perform a single sign on authentication procedure associated with the request prior to forwarding the request to the network endpoint device.
15 . The system of claim 9 wherein the first proxy service forwards the request to the second proxy service directly and without forwarding the request to a load balancer or router.
16 . A computer program product for processing an electronic communication, the computer program product comprising computer executable code embodied in one or more non-transitory computer readable media that, when executing on one or more processors, performs the steps of:
receiving a request at a first proxy service executing in a virtual computing environment to access a network endpoint device;
referencing, by the first proxy service, a database to identify a second proxy service that has an established secure tunnel with the network endpoint device, wherein the first proxy service directly references the database to identify the second proxy service;
forwarding the request from the first proxy service to the second proxy service; and
forwarding the request from the second proxy service through the secure tunnel to the network endpoint device.
17 . The computer program product of claim 16 wherein receiving the request at the first proxy service includes:
receiving the request at an application load balancer, and
communicating the request from the application load balancer to the first proxy service.
18 . The computer program product of claim 17 wherein the first proxy service and the second proxy service execute in a virtual computing environment.
19 . The computer program product of claim 16 wherein the first proxy service forwards the request to the second proxy service via a secure socket protocol.
20 . The computer program product of claim 16 wherein the first proxy service forwards the request to the second proxy service directly and without forwarding the request to a load balancer or router.