Mise en route avec Amazon CloudFront

Pourquoi choisir Amazon CloudFront ?

Amazon CloudFront est un réseau de diffusion de contenu (CDN) qui accélère la diffusion de contenu web statique et dynamique aux utilisateurs finaux.

CloudFront diffuse du contenu au travers d'un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu'un utilisateur final demande un contenu que vous diffusez via CloudFront, il est acheminé vers l'emplacement périphérique le plus proche de l'utilisateur final avec la latence la plus faible.

CloudFront diffuse du contenu via le réseau mondial AWS qui relie les emplacements périphériques aux régions AWS. Le déplacement du trafic réseau sur le réseau mondial AWS a pour effet de réduire la latence et d'améliorer la posture de sécurité de votre application. Augmentez la fiabilité et la disponibilité de vos applications web en disposant de copies de vos fichiers mises en cache sur plusieurs emplacements périphériques répartis dans le monde entier.

Comment commencer à utiliser CloudFront en trois étapes

1

Connectez-vous à AWS pour configurer CloudFront

L'offre gratuite d'AWS comprend 1 To de transfert de données sortantes. 10 000 000 requêtes HTTP et HTTPS, plus 2 000 000 appels Fonctions CloudFront chaque mois.

2

Créez une distribution

Créez une distribution Amazon CloudFront pour informer CloudFront de l’endroit d’où vous voulez que le contenu soit diffusé, et comment suivre et gérer la diffusion du contenu.

3

Commencez à diffuser du contenu plus rapidement

Lisez Getting started with Amazon CloudFront pour en savoir plus sur les distributions CloudFront et ses cas d’utilisation. Puis, commencez à créer.

Tutoriels CloudFront

Vous trouverez ci-dessous plusieurs tutoriels sur CloudFront. Ils vous aideront à découvrir les avantages de l'utilisation d'un CDN, comment utiliser CloudFront avec différentes applications et comment employer les puissantes fonctions de CloudFront.

AWS Training : cours en ligne gratuits pour Amazon CloudFront

AWS propose des cours en ligne gratuits destinés à vous aider à concevoir des solutions à l'aide d'Amazon CloudFront.

Vidéos Amazon CloudFront

Dans cette section, vous trouverez des vidéos CloudFront pour vous aider à démarrer votre prochain projet. Vous pouvez en apprendre davantage auprès d'autres clients sur leurs implémentations CloudFront et sur la façon dont CloudFront peut prendre en charge diverses charges de travail dans différents secteurs verticaux de l'industrie.

Jim Roskind présente comment offrir des expériences exceptionnelles avec QUIC (49:03)
Comment Amazon Prime diffuse le Thursday Night Football de la NFL dans le monde entier sur AWS (58:23)
Construire des applications résistantes aux DDoS avec AWS Shield (53:36)
Optimiser les performances avec CloudFront : Chaque milliseconde compte (54:03)
Étude de cas de la Formule 1 : F1TV avec AWS media and edge services (54:31)
HBO Max atteint l'échelle et la performance avec Amazon CloudFront (56:58)
Déploiement d'applications JAMStack en utilisant Amazon S3, CloudFront et Lambda@Edge (45:59)
Une plongée en profondeur dans le paysage actuel des menaces de sécurité avec AWS (58:21)
Comment configurer votre distribution CloudFront pour EC2 Origin (9:07)
Créer des sites web à faible latence avec Amazon CloudFront (53:17)
Configuration d'Amazon CloudFront avec un site WordPress (19:01)
Go Global : une courte démonstration d’Amazon CloudFront (2:05)

Questions fréquentes

Prêt à démarrer avec le CDN CloudFront ? Suivez ces trois étapes pour commencer :

  1. Inscrivez-vous à AWS dans la console AWS. Ici, vous pouvez créer votre compte AWS gratuit et commencer votre parcours. Si vous êtes déjà inscrit, connectez-vous à votre compte AWS existant. Une fois connecté, vous pouvez lancer vos services d’origine, notamment Amazon S3 pour le stockage d’objets dans le cloud, Amazon EC2 pour le calcul et Elastic Load Balancing.
  2. Ensuite, vous pouvez créer une distribution CloudFront pour gérer la diffusion de votre contenu sur le réseau périphérique mondial AWS.
  3.  Enfin, après avoir démarré avec Amazon CloudFront et configuré vos paramètres, vous pouvez lancer votre distribution CloudFront terminée.

CloudFront est un CDN à faible latence. Le service CDN CloudFront utilise ses différents emplacements périphériques à travers le réseau mondial AWS pour connecter les utilisateurs aux services de manière plus sécurisée, rapide et efficace.

CloudFront peut aider de nombreuses applications à diffuser du contenu, par exemple :

  1. Le contenu statique stocké dans des emplacements périphériques pour une diffusion rapide et performante.
  2. Le contenu dynamique stocké dans des emplacements périphériques ou envoyé via le réseau mondial AWS résilient.
  3. Le contenu qui nécessite une faible latence, un transfert rapide ou une forte personnalisation.
  4. Réduisez la consommation de bande passante et diminuez les coûts en mettant en œuvre des CDN pour servir le contenu des sites Web.
  5. Réduisez la vitesse de chargement des pages et améliorez les performances des serveurs de mise en cache grâce aux réseaux de diffusion de contenu.

CloudFront connecte les utilisateurs à l'emplacement périphérique à faible latence le plus proche. Celui-ci est souvent beaucoup plus proche de l'utilisateur que le serveur d'origine du service, créant ainsi un trajet plus court pour le contenu. De manière générale, CloudFront réduit le temps de chargement pour les utilisateurs, ce qui signifie des transferts de données moins coûteux pour les propriétaires d'applications et une meilleure sécurité à la périphérie en assurant une défense contre les attaques DDOS et de bots.

CloudFront fonctionne avec d'autres services et ressources AWS pour diffuser du contenu via ses emplacements périphériques dans le monde entier. Il existe plusieurs cas d’utilisation d’Amazon CloudFront qui pourraient bénéficier de l’utilisation du CDN CloudFront :

  1. Les applications avec un public mondial qui veulent accélérer la livraison des données aux utilisateurs, quel que soit leur emplacement.
  2. Les applications qui veulent réduire les frais de sortie des données en utilisant le réseau mondial AWS pour les transferts d'origine.
  3. Les applications qui nécessitent des transferts de données à faible latence ou en quasi temps réel entre plusieurs emplacements.
  4. Les applications qui fournissent des charges de travail gourmandes en ressources, comme le streaming vidéo, les API ou tout autre contenu dynamique à évolution rapide.
  5. Les applications qui nécessitent des transferts de données sécurisés et un chiffrement de bout en bout.
  6. Les applications qui ont besoin de protections de sécurité supplémentaires contre les attaques et la perte de données.

Comparons le modèle CDN au modèle traditionnel de services Web.

Supposons que vous serviez un fichier graphique à partir d'un serveur Web traditionnel. À titre d'exemple, vos utilisateurs finaux peuvent facilement naviguer vers une URL qui renvoie une image. Si votre serveur Web se trouve à Seattle, dans l'État de Washington, aux États-Unis, et qu'un utilisateur final fait une demande à cette URL depuis Austin, au Texas, aux États-Unis, la demande sera acheminée vers dix réseaux différents avant que l'image ne soit récupérée. Bien que ce nombre de demandes ne soit pas anormalement élevé, cela illustre la quantité de travail nécessaire pour récupérer ne serait-ce qu'une seule image.

C'est là que CloudFront peut vous aider à distribuer vos données. Vous pouvez réduire considérablement le routage nécessaire si vous servez cette image en utilisant CloudFront. La distribution du téléchargement détecterait l'endroit où une demande est faite et copierait le fichier vers un emplacement périphérique proche.

CloudFront améliore les performances et la latence, en réduisant le temps nécessaire pour charger le premier octet d'un objet. Ce débit élevé de transfert de données permet au même fichier d'être livré à un autre utilisateur sans latence. Pour cet utilisateur, il sera servi à partir du même emplacement périphérique. Vous bénéficiez également d'une fiabilité et d'une disponibilité accrues, car il n'y a plus de point central de défaillance. Des copies de votre objet seront désormais conservées dans des emplacements périphériques du monde entier.

Configurez une distribution CloudFront en suivant les étapes suivantes :

  1. Inscrivez-vous à AWS et connectez-vous à votre compte.
  2. Configurez et lancez vos services d'origine Amazon.
  3. Démarrez CloudFront en créant une distribution dans votre console de gestion AWS.
  4. Lancez votre distribution CloudFront configurée pour commencer à diffuser votre contenu.

Le service d'origine que vous utiliserez dépendra de vos objectifs :