Data server is on a very expensive ISP plan that meters both incoming and outgoing traffic. To save on cost when upward of 50 simultaneous connections would be accessing the streaming udp data, I propose the following configuration that I'm hoping someone here can provide comments or suggest a better configuration.
Because of the maximum bandwidth imposed by the cloud provider, I'm thinking splitting the clients into connecting into two servers which receive the streaming data from the staging server that connects directly to the data server. My logic is that the data server is only sending out one copy of the data to the staging server which then onsends to the two client connection servers.
My assumption is that if the ISP is charging $0.03/GB and $0.01/GB is charged by the cloud provider for outgoing traffic, 50 clients evenly split between the two connection servers would cost $0.5. For the staging server, it would be $0.02 for a total cloud charge of $0.52. The ISP charges $0.03 for a total charge of $0.53/GB. In the current setup with all connections going directly to the data server, the charge is $1.5/GB. This way, I can realise close to a dollar saving for each GB of outgoing data to the clients.
Would the above configuration work as I assume above. I think a bridged Openvpn configuration would work.