Posted by : Randy Cooper in (CDN)

Azure CDN vs. Amazon CloudFront/S3


Earlier this summer, we took a deep look at the CDN market, taking into account both established players (Limelight, Akamai, Level-3) and the emerging pay-as-you-go contenders (Amazon’s Cloud Front, Rackspace’s Cloud Files, SimpeCDN and the like). Today, ~1 week after Amazon’s Relational Database Service was announced, Microsoft responded with its own announcement of a new CDN that will offer 18 edge locations throughout the world [1] :

“Windows Azure CDN has 18 locations globally (United States, Europe, Asia, Australia and South America) and continues to expand. Windows Azure CDN caches your Windows Azure blobs at strategically placed locations to provide maximum bandwidth for delivering your content to users. You can enable CDN delivery for any storage account via the Windows Azure Developer Portal. The CDN provides edge delivery only to blobs that are in public blob containers, which are available for anonymous access.”

Note that the latest addition to the Azure family is in CTP release only. All we know is that the Windows Azure platform launch, PDC 2009 is expected to release new features later this month, followed by its official launch in January and first billing cycle in February; it’s likely that the CDN will be available along those timelines as well.

Like CloudFront, Microsoft’s CDN does not solve the HTTPS issue in the first release either. In terms of pricing, if Windows Azure platform pricing is any indication, you can expect to pay ~0.17/Gb for each targeted zone.

As a refresher, Amazon uses 14 edge locations in major markets throughout worldwide: 8 are in the United States (Ashburn, VA; Dallas/Fort Worth, TX; Los Angeles, CA; Miami, FL; Newark, NJ; Palo Alto, CA; Seattle, WA; St. Louis, MO), 4 are in Europe (Amsterdam; Dublin; Frankfurt; London) and 2 are in Asia (Hong Kong, Tokyo). The North American edge locations are mapped below:


On the issue of TTLs, it’s still unclear whether the Azure CDN will support shorter TTL’s required for niche applications:

“The TTL specifies that the blob should be cached for that amount of time in the CDN until it is refreshed by the Blob service. The CDN attempts to refresh the blob from Windows Azure Blob service only once the TTL has elapsed. The default TTL is 72 hours. At PDC 2009, we will allow you to specify the standard HTTP Cache-Control header for your Windows Azure blobs. If this value is specified for a blob, then the TTL period will be set to the value specified in Cache-Control header.”

And lastly, two tools you need to get started with either service are the Azure Storage Explorer and the Amazon S3 Firefox Organizer (0.4.8) – note that, as Microsoft is playing catch up here, the Azure Storage Explorer does not currently ship with strong CDN integration (S3Fox, does).

Azure CDN vs. Amazon CloudFront/S3 | Where IT Starts!


Make a comment