Critique d'Amazon CloudFront

Amazon CloudFront est l'élément CDN d'Amazon Web Services (AWS), la collection massive de plates-formes de cloud computing de l'entreprise.

CloudFront utilise actuellement un vaste réseau mondial de 215 emplacements périphériques répartis dans 89 villes dans 46 pays. Ce n'est pas seulement un réseau important, il est également bien distribué dans le monde entier. Bien que l'Amérique du Nord et l'Europe obtiennent la plus grande couverture, CloudFront dispose également de 57 sites en Asie, 9 en Océanie, 7 en Amérique du Sud, 4 au Moyen-Orient, 4 en Chine et 3 en Afrique.

Ce sont tous les emplacements périphériques et les caches périphériques régionaux de CloudFront

Cela ne s'arrête pas là. CloudFront dispose également de 12 caches périphériques régionaux. Si quelqu'un essaie d'afficher votre contenu et qu'il n'est pas mis en cache à l'emplacement périphérique le plus proche, CloudFront vérifie ensuite le cache régional, ce qui réduit le risque qu'il doive revenir sur votre serveur d'origine.

  • Vous voulez essayer Amazon CloudFront? Consultez le site Web ici

Le service gère tous les types de fichiers et de contenu dont vous aurez besoin, des objets statiques simples aux éléments dynamiques complexes, tandis que la prise en charge de Gzip, de la compression Brotli et d'autres astuces de gestion des données intelligentes permet d'optimiser la vitesse des sites Web.

Si vous recherchez du streaming vidéo ou de la VOD, vous pouvez parcourir les spécifications du service, où vous trouverez la prise en charge de plusieurs formats, notamment Microsoft Smooth, HLS, HDS et MPEG-DASH. Ou si vous n'êtes pas du genre technique, regardez simplement la liste des clients: CloudFront gère les tâches de diffusion vidéo pour Hulu, PBS et Prime Video d'Amazon, entre autres.

Il ne s’agit pas seulement du CDN, bien sûr. L'intégration profonde avec Amazon Web Services signifie que vous pouvez également brancher l'une des fonctionnalités AWS régulières, dont beaucoup sont des normes de l'industrie à elles seules.

CloudFront vous permet de connecter facilement les données de votre stockage cloud Amazon S3

La plupart des CDN offrent un stockage dans le cloud, par exemple, mais comment est-il mis en œuvre? C'est généralement moins que clair. Avec Amazon, il n'y a pas lieu de s'interroger. Vous pouvez brancher des données à partir de votre plan Amazon S3 existant (la plate-forme de stockage d'objets évolutive de l'entreprise) et transférer des données vers CloudFront sans frais supplémentaires.

Peut-être devez-vous créer et déployer un grand nombre de certificats SSL personnalisés? Pas de problème, AWS Certificate Manager gère cela facilement, sans frais supplémentaires.

Ailleurs, la protection intégrée d'AWS Web Application Firewall vous protège des exploits courants, AWS Shield vous protège des types courants d'attaques DDoS et tout est géré à partir de la console AWS classique.

La tarification de CloudFront peut être un peu compliquée, c'est pourquoi Amazon a créé une calculatrice mensuelle simple

Tarification

Si vous ne savez pas si CloudFront vous convient ou si vous êtes un nouveau venu dans les CDN, il y a une bonne nouvelle: un niveau d'utilisation gratuit offre aux nouveaux clients AWS 50 Go de trafic par mois, pendant un an. C'est parfait pour exécuter des tests initiaux et comprendre ce que CloudFront et les CDN pourraient faire pour vous.

Après le niveau gratuit, il n'y a pas de contrats fixes; vous payez ce que vous utilisez. Cela semble simple, non? Mais, eh bien, ce n'est vraiment pas le cas.

Alors que des fournisseurs comme MaxCDN et KeyCDN facturent un tarif forfaitaire pour la livraison de données dans n'importe quelle région, par exemple, les prix de CloudFront varient de 0,085 USD aux États-Unis et en Europe, à 0,17 USD en Inde. (Si votre budget est limité, vous pouvez choisir de ne pas diffuser de contenu provenant des emplacements les plus chers.)

Ces prix sont pour les 10 premiers To. Vous pouvez économiser de l'argent en utilisant plus de bande passante, jusqu'à 0,02 USD par Go aux États-Unis (mais uniquement pour le trafic supérieur à 5 pétaoctets), et Amazon propose également des réductions aux clients qui s'engagent à utiliser une certaine quantité de trafic (10 To par mois ou plus) .)

Vous êtes également facturé pour les demandes (à partir de 0,0075 USD pour 10000), et le chiffre varie selon qu'il s'agit de HTTP ou HTTPS. Même le support technique au-delà du site Web et le service client coûte plus cher (à partir de 29 $ par mois).

Amazon aide un peu en fournissant une calculatrice mensuelle simple. Choisissez CloudFront dans la barre latérale gauche, sélectionnez un site qui correspond le plus au vôtre dans la barre latérale droite (choisissez Site Web marketing si vous n'êtes pas sûr) et il fournit une estimation des frais probables.

Comprendre ce que cela signifie pour vous n'est pas facile. CloudFront offre généralement une juste valeur pour ce que vous obtenez, mais si vos besoins sont plus basiques, certains fournisseurs peuvent être nettement moins chers. Les frais de trafic américains de Fastly commencent à 0,12 USD par Go, par exemple, contre 0,085 USD pour CloudFront et seulement 0,01 USD pour Bunny (ce qui ne facture pas non plus les demandes).

Vous pouvez vous inscrire gratuitement à CloudFront sur le site Web AWS

Installer

L'inscription à CloudFront ne pourrait pas être beaucoup plus simple. Le niveau gratuit initial d'Amazon signifie qu'il n'est pas nécessaire de transmettre les détails de paiement ou de saisir beaucoup d'informations personnelles. Entrez simplement votre nom et votre adresse e-mail, choisissez un mot de passe, acceptez le plan de support de base par défaut et vous avez terminé.

Vous pouvez facilement trouver CloudFront en le recherchant dans la console AWS

La console AWS s'ouvre avec une liste énorme de ses nombreux produits et plates-formes, mais la recherche de CloudFront a fourni un lien vers le tableau de bord du service.

Créer une distribution dans CloudFront équivaut à créer une zone avec d'autres fournisseurs CDN

Cela s'est ouvert avec une invite pour créer une `` distribution '', l'équivalent d'une `` zone '' avec d'autres CDN, un groupe de paramètres qui définit où votre contenu est stocké, comment il est géré par Amazon et accessible par vos utilisateurs.

La convivialité semble disparaître dès que vous cliquez sur le bouton Créer une distribution, et un formulaire apparaît couvrant plus de 30 options, dont beaucoup avec d'autres options qui leur sont propres. Mais ne paniquez pas, ce n'est pas aussi grave qu'il y paraît.

Si vous êtes un débutant ou si vous êtes simplement pressé, vous pouvez ignorer toutes les options sauf une. Tapez votre nom de domaine ou compartiment S3 dans la zone Nom de domaine d'origine, appuyez sur Entrée et vous pouvez choisir de créer votre distribution immédiatement.

Si vous êtes plus expérimenté ou si vous cherchez simplement à apprendre, cela vaut la peine de prendre le temps de parcourir les différents paramètres. Beaucoup sont similaires à d'autres CDN (la prise en charge d'Origin Shield réduit la charge sur votre serveur); presque tous ont des descriptions de la taille d'une info-bulle pour vous donner une idée de base de leur sujet, et les éléments les plus complexes ont généralement un lien `` En savoir plus '' qui ouvre une page sur le site d'assistance avec tous les détails.

Le résultat final peut encore souvent être compliqué et il y a beaucoup à apprendre. Mais ce n'est que parce que CloudFront dispose d'un grand nombre de fonctionnalités et, compte tenu de toutes ces fonctionnalités, Amazon fait du bon travail pour le rendre aussi gérable que possible.

Distribution créée, vous pouvez commencer à l'intégrer à votre site Web, et ici aussi, CloudFront dispose d'un éventail de documents, de manuels, de didacticiels et plus encore pour vous aider à vous orienter dans la bonne direction.

CloudFront a des intégrations avec WordPess et de nombreuses autres applications et services en ligne populaires

Nous n'avons pas l'espace pour commencer à explorer les possibilités ici, mais à titre d'exemple unique, jetez un œil à cet article de blog sur Comment accélérer votre site WordPress avec Amazon CloudFront. Alors que de nombreux CDN s'en tirent avec une ligne ou deux, peut-être un lien vers un plugin WordPress, il s'agit de 3000 mots de conseils et d'explications détaillés, plus comme le contenu que vous attendez d'un cours payant.

CloudFront fournit des analyses détaillées sur la façon dont votre site utilise son CDN

Une fois que vous êtes opérationnel, les analyses détaillées de CloudFront sont un point culminant. Il est facile d'afficher les demandes CloudFront et l'utilisation du transfert de données par date, région de facturation et plus encore. Il existe des graphiques pour montrer les objets populaires, les principaux référents et les détails de base sur vos visiteurs: navigateur, type d'appareil, système d'exploitation et emplacement. Vous pouvez même configurer des alarmes personnalisables pour vous avertir lorsque les données métriques atteignent un certain niveau que vous définissez, tel que «l'utilisation du transfert de données est supérieure à X - potentiellement très pratique dans un produit payant à l'utilisation.

Mettez tout cela ensemble et il y a beaucoup à aimer dans le panneau de contrôle CloudFront. Les débutants CDN trouveront cela intimidant, du moins au début, mais une aide détaillée est disponible. Si vous êtes expérimenté dans la création et la gestion d'un site Web, vous devriez être en mesure de maîtriser les bases de CloudFront en quelques heures seulement.

Vous pouvez utiliser CDNperf pour voir comment CloudFront se compare à la concurrence

Performance

Déterminer quel est le CDN le plus rapide est un véritable défi, car il n'y a pas de réponse simple. Les performances varient en fonction de l'emplacement et chaque site Web a son propre mélange de visiteurs - ce qui est le mieux pour l'Europe et le Japon ne fonctionnera pas nécessairement pour l'Amérique ou l'Inde.

CDNPerf fournit un bon point de départ pour toute évaluation en interprétant les données de surveillance des utilisateurs réels (via cedexis) couvrant des milliards de tests.

Au moment où nous écrivons, CloudFront classe la troisième place mondiale sur 20 prétendants, avec un temps de réponse moyen de 28 ms (seuls 5 centimes CDN et Google Cloud ont fait mieux, et même ils n'étaient que quelques millisecondes plus rapides.)

Les moyennes mondiales ne racontent pas toute l'histoire et les performances de CloudFront varient d'une région à l'autre. L'Asie et l'Afrique ont été les points faibles, CloudFront se classant 7e dans les deux cas. C'est toujours mieux que la plupart, cependant, et sa deuxième place en Amérique du Sud est un véritable moment fort. (La plupart des CDN ont une faible couverture sud-américaine, s'ils en ont du tout, mais le temps de réponse moyen de CloudFront était inférieur à la moitié de celui de grands noms tels que KeyCDN, G-Core Labs et CDN77.)

Verdict final

Amazon CloudFront est plus cher que certains, avec un système de tarification compliqué, et ce n'est pas le plus facile à configurer. Mais c'est aussi rapide, hautement configurable et doté de fonctionnalités haut de gamme, et si vous avez un projet exigeant qui a besoin d'une réelle puissance, CloudFront est difficile à battre.

  • Nous avons également mis en évidence le meilleur CDN

Articles intéressants...