I have a website (ex: www.website.com) on aws that uses a large amount of streaming data (up to 10mbps / user). Lets say that my website is slowing down because the server simply cannot handle that much data on its current connection (100mbps, 1000mbps.. whatever it is) when multiple users connect.
I've read about load balancers, but it seems like everything still passes through the same front-end, but you are able to split up backend stuff (ex: www.website.com still handles all connections, but now we have 15 app related backend servers to handle some cpu load or something)
My solution right now is to use dns round-robin, which lets me distribute the bandwidth load across multiple servers.
Am i wrong about load balancing and how it works? Would i need to have one front-facing ip address that forwards users to some subdomains (appserver1.website.com - appserver9.website.com) that contains multiple servers running the website?
Sorry if i'm completely wrong here.
Thanks.