
I think a1.large* server ( $0.051 per Hour) should do the work. So if we divide 20 Gbps per 3Mbps, we will get somewhere 7000 viewers per server. Amazon provides 20 Gbps network per one server (not for all servers, just for special plans). That’s ok, but in our Twitch case the video bandwidth is as high as 3 Mbps and we will hit the ceiling with the network capacity per one server. Some companies claim they can run HLS on one server supporting 50.000 viewers. How much is that? How much money does Twitch spend on servers And Twitch also needs servers to run the show.

Yes, this is $1,3 million USD per month, only for the data traffic. Good, now we multiply Twitch August data traffic of 1,317,041,016 Gigabytes by one tenth of a cent and receive a $1,317,041 price. UPD Jan 30, 2020: Recently I’ve read an article from our partners, and they claim that the lowest CDN price could be actually one tenth of a cent, $0.001. By the way, 1 cent per GB is a usual thing for clouds like DigitaOcean, so we are quite close in our assumptions. Let’s take a guess and decrease the price to $0.010 per GB. One more thing, Amazon says it has special discount rates for Customers who send more than 10 TB/month. But since Twitch sends Petabytes, I will use the last number of $0.02 per GB as an average. There are different prices for data usage and Amazon charges different rates for different regions. Good, now we multiply all our 999 million hours x 1350 Megabytes per hour and receive huge data traffic number: 1,348,650,000,000 megabytes. Next, multiply 384 kilobytes per second * 60 seconds * 60 minutes = 1350 Megabytes per hour. For that, we divide 3 Mbps/8 and get 384 kilobytes per second. Now we calculate how many megabytes we send in 1 hour when streaming at 3 Mbps speed. I would choose 3000 kbps (3 Mbps) as an average for all users. But many streamers use lower bitrate, since not every internet connection is stable enough to send 6000 kbps steadily. According to Twitch rules, 6000 kbps is the maximum bitrate allowed. We can estimate both options.īut first, we determine the amount of data Twitch send back and forth to all viewers. Twitch can have those servers physically or rent them from bigger cloud companies. Technically this is done via a network of servers across the world called CDN (Content Delivery Network). We know that Twitch gets video from the broadcaster, transcodes it to HLS video format and sends it further to viewers.

What are the monthly infrastructure costs does the Twitch has? Let’s find out! Average concurrent viewers reached 1,342,559. Almost every gamer loves to watch how others play, resulting in Twitch being a super popular video streaming platform as it is!Īccording to in August 2019 only, Twitch have shown 999 Million Hours of video content to viewers.
