Why a CDN makes many gaming sites possible

Disclosure: Your support helps keep the site running! We earn a referral fee for some of the services we recommend on this page. Learn more

If you’ve read about CloudFlare and W3 Total Cache, you’ll understand how a content delivery network (CDN) can benefit any website or blog.

The CDN is an optional extra to your regular hosting plan.

But for some businesses, the CDN is a core part of the service they offer.

Valve’s Steam platform is a digital store and a content delivery system for PC and Mac games. Think of it as the ‘iTunes of gaming’.

The files being downloaded over Steam are huge; 15-20 GB or more, in some cases. The system also stores game data, authenticates players and coordinates multiplayer matches.

Steam is inherently very vulnerable to downtime.

How Steam Uses it CDN

Valve has set up a massive CDN to keep Steam gamers online. It covers more than 55 locations and is served by hundreds of servers. It’s so massive, it can handle more than half a terabyte of transfer per second.

The CDN is also cleverly designed.

Gamers are rarely than 1,000 miles from two Steams CDN locations. The network is totally redundant, and there’s practically no difference in speed between the closest and the next closest location. For a gamer to notice a speed drop, at least two locations near them would have to fail. Even then, their game would still be available unless there is a massive catastrophic event that takes out more than half a dozen locations.

But it’s not all good news for Steam gamers.

Giving Users Choice

As powerful as the Valve CDN is, it’s not perfect.

Individual datacenters can become overloaded. That can cause download speeds to fall.

While a 30 kb/s download speed might be adequate for downloading an image or a web page, it makes a 10 GB game download impractical.

There is a way around this.

Users can choose the location they want to use. If their nearest location becomes overloaded, they just switch to a more distant one. This is one of the tools that makes the Steam network bearable at busy times.

While using locations far away isn’t ideal, it’s better than having no CDN at all.

Steam Needs its CDN

Steam would not be exist without CDNs.

If only one datacenter were to be used, it would be too slow. The content simply has to be distributed and synchronised for the idea to work.

As a case study, Steam is fascinating. It’s the most efficient way of distributing data, and it has triggered a wave of new PC game development.

Though it may not be the absolute fastest way to acquire content, it’s a convenient and affordable way to enjoy it.

Claire Broadley

About Claire Broadley

Claire has been creating websites for over 20 years and has been using WordPress for over ten. She is an expert in web hosting, design, HTML, and more. She lives with her husband and son in the United Kingdom.

Comments

Thanks for your comment. It will show here once it has been approved.

Your email address will not be published. Required fields are marked *

avatar

EddyMerl

June 7, 2015

I’m using CDNsun. They are low cost, they have an extensive network, help with integration and free trial and provides an enterprise network of servers optimized for game delivery.