by Ryan Williams » Sat Aug 15, 2009 4:44 pm
Depends what you're using it for.
For a site like mine which has many images, it certainly makes a difference. My image galleries are huge and are where a lot of my traffic goes, so having those as quick as possible is good. However if it's a blog with little in the way of image content, the difference will be minimal to non-existent.
Note that the primary thing CDNs combat is region slowness. So if all your traffic is US-based and your site is hosted in the US, a CDN will accomplish little. However if like me your visitors are somewhat evenly distributed between the US and Europe, your foreign visitors will appreciate the added speed (both download and latency).
If you stream videos or serve downloads on your site, the difference in speed is
very significant. For example my UK connection can pull about 2200kB/s, but a US host typically only gives me ~600kB/s. Thus a CDN means I can pull my full speed and receive the file over three times faster, which I always appreciate. However I personally use YouTube for this so I don't have to pay.

As for AWS's other services such as cloud computing, no experience with those. But if you're interested in a CDN, CloudFront is a very good player IMO.