Amazon CloudFront Support for Custom Origins
aws.typepad.com
aws.typepad.com
Some small downsides (not fatal): I'm assuming that it shares the standard Cloudfront minimum TTL of one hour right now. It also won't pass through query strings to your origin servers. You can invalidate items in your cache, but the API is a bit odd (it's designed more for DMCA violations than updating content).
This might also solve some of the issues when trying to serve gzip-compressed content from Cloudfront. You had to jump through some hoops to get this working with S3: the data in the bucket had to be gzip compressed and you had to serve different content to different browsers depending on whether they supported gzipped content or not. Hopefully it respects the Vary: header.
Now AWS needs to focus on CloudFront geography and performance. These go hand-in-hand to some extent, but CloudFront does not fare well even in single node latency tests. I know Amazon has the knowledge and drive to get there, and when they do, I hope they eat the old CDNs' lunch.
Do not rely on query string parameters. CloudFront does not
preserve query string parameters. (For more information,
see Query String Parameters.)
Kinda sucks :(Makes it a not-quite-standard http reverse proxy. We have been putting cache versioning in our query strings, just because it was easier in our framework than changing the base url... but guess we should just fix that.
The better way is to change the URL -- then you setup your ETags + Cache-Control so that the object never expires, ever.
See Also:
http://public.yahoo.com/bfrance/radwin/talks/http-caching-ap...
http://journal.paul.querna.org/articles/2007/06/06/mod_never...
/resources/screen_ver<any code>.css -> /resources/screen.css
Should be simple to remove any _ver<any> string from the url via apache.
Akamai pay as you go pricing was just around 150$/TB pricing with resellers
Who resells at this rate other than VPS.net? There's a reason Akamai terminated their contract. I haven't found another legitimate reseller that's anywhere close, and Akamai direct is 3x that rate for say a small TB/month commit.Level3 does not appear to have an Asian CDN presence. [Edit: I'm wrong. They do have CDN nodes in Asia, but man it's hard to find a map.]
EdgeCast is an excellent alternative. ThePlanet resells them at under $0.20 per GB but I've been having trouble getting them to take our business now that the SoftLayer merger has closed. Many other resellers are out there ar less competitive rates, e.g. GoGrid and SpeedyRails.
Thanks for the lead on theplanet. The edgecast pricing is not bad :)