A computer program product for dynamically determining data center transmissions, wherein the computer program product comprises at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions which when executed by a processing device are configured to cause a processor to:
- receive data associated with at least one available data center, wherein the at least one available data center is associated with a primary network;
- receive a data transmission, wherein the data transmission is associated with a data center of the primary network;
- upload the data transmission to a demilitarized zone (DMZ), wherein the DMZ comprises a demilitarized zone load balancer (DMZ load balancer) of the primary network;
- apply the data transmission to the DMZ load balancer to generate a demilitarized data transmission (DMZ data transmission);
- determine, by the DMZ load balancer, an available primary internal network of the primary network;
- transmit the DMZ data transmission to the available primary internal network, wherein the available primary internal network comprises a primary internal network load balancer;
- apply the DMZ data transmission to the primary internal network load balancer to generate a primary internal network data transmission;
- determine, by the primary internal network load balancer, a selected data center from the least one available data center;
- and
- transmit the primary internal network data transmission to the selected data center.