Amazon CloudFront est presque génial, mais il a quelques défauts, et n'est probablement un bon choix que si vous êtes déjà investi dans les solutions de cloud computing d'Amazon, et que vous souhaitez l'intégrer à un stockage S3 existant ou à des instances EC2. Sinon, il n'y a pas grand-chose à recommander. Ils sont pénibles à utiliser et le panneau de contrôle web est terrible. Ils prennent en charge - du moins nominalement - toutes les fonctionnalités importantes du CDN, mais le faire fonctionner peut prendre beaucoup de temps car vous devez vous débrouiller avec leur API obscure. Oui, ils sont bon marché, mais ils sont aussi lents, ils ont un petit réseau, et il vous faudra au moins deux fois plus de temps que prévu pour intégrer leur CDN à vos systèmes. Si vous les utilisez déjà et que vous les appréciez, les systèmes d'Amazon sont solides comme le roc. Si vous ne les utilisez pas déjà, je ne les recommanderais pas.
MaxCDN est probablement le moins cher du marché. Ils sont assez rapides, et très faciles à inscrire et à utiliser. Environ une semaine après m'être inscrit, j'ai bricolé la configuration, ce qui l'a fait basculer et commencer à cracher des erreurs 502 aux visiteurs au lieu de mes images. Après quelques jours de discussion avec leur support technique exécrable, j'ai abandonné et suis passé à Edgecast. C'est un très bon service - jusqu'à ce qu'il ne le soit plus.
Pour mon argent, la meilleure solution est Edgecast. Ils sont vraiment très bons, extrêmement rapides, ont un bon réseau avec des POP même dans des endroits (relativement) obscurs comme l'Australie. Ce ne sont pas les moins chers, mais ils sont beaucoup moins chers qu'Akamai. Nous ne travaillons avec eux que depuis quelques mois, mais des tests effectués par des tiers les classent parmi les meilleurs en termes de vitesse et de fiabilité, et nos expériences jusqu'à présent le confirment.
(En fonction de votre volume, vous pouvez avoir besoin d'un revendeur pour Edgecast. Nous avons traité avec Rails rapides et être très heureux).