Qu'est-ce qu'Amazon CloudFront ? - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Qu'est-ce qu'Amazon CloudFront ?

Amazon CloudFront est un service Web qui accélère la distribution de votre contenu Web statique et dynamique, tel que les fichiers .html, .css, .js et les fichiers image, à vos utilisateurs. CloudFront diffuse votre contenu par le biais d'un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu'un utilisateur demande le contenu que vous diffusez CloudFront, la demande est acheminée vers l'emplacement périphérique offrant la latence la plus faible (délai), afin que le contenu soit diffusé avec les meilleures performances possibles.

  • Si le contenu se trouve déjà dans l'emplacement périphérique où la latence est la plus faible, CloudFront il est diffusé immédiatement.

  • Si le contenu ne se trouve pas dans cet emplacement périphérique, CloudFront récupérez-le à partir d'une origine que vous avez définie, telle qu'un compartiment Amazon S3, un MediaPackage canal ou un serveur HTTP (par exemple, un serveur Web) que vous avez identifié comme source de la version définitive de votre contenu.

Par exemple, supposons que vous diffusez une image à partir d'un serveur Web traditionnel, et non à partir de CloudFront. Par exemple, vous pouvez diffuser une image, sunsetphoto.png, à l'aide de l'URL https://example.com/sunsetphoto.png.

Vos utilisateurs peuvent facilement accéder à cette URL et voir l'image. Néanmoins, jusqu'à ce que l'image soit trouvée, ils ignorent probablement que leur demande a été transmise d'un réseau à un autre par le biais de l'enchevêtrement complexe de réseaux interconnectés qui forment Internet.

CloudFront accélère la diffusion de votre contenu en acheminant chaque demande utilisateur via le réseau AWS principal vers l'emplacement périphérique le plus à même de servir votre contenu. Il s'agit généralement d'un serveur CloudFront Edge qui fournit la diffusion la plus rapide au spectateur. L'utilisation du AWS réseau réduit considérablement le nombre de réseaux par lesquels les demandes de vos utilisateurs doivent passer, ce qui améliore les performances. Les utilisateurs bénéficient d'une latence plus faible (durée nécessaire au chargement du premier octet du fichier) et de débits de transfert des données plus élevés.

Il en résulte également une fiabilité et une disponibilité accrues, car des copies des fichiers (également appelés objets) sont désormais détenues (ou mises en cache) dans plusieurs emplacements périphériques situés aux quatre coins du monde.

Comment vous configurez CloudFront la diffusion de contenu

Vous créez une CloudFront distribution pour indiquer d' CloudFront où vous souhaitez que le contenu soit diffusé, ainsi que les détails sur le suivi et la gestion de la diffusion du contenu. CloudFront Utilise ensuite des ordinateurs (serveurs périphériques) situés à proximité de vos spectateurs pour diffuser rapidement ce contenu lorsque quelqu'un souhaite le voir ou l'utiliser.

Comment CloudFront fonctionne
Comment vous configurez CloudFront pour diffuser votre contenu
  1. Vous spécifiez les serveurs d'origine, tels qu'un compartiment Amazon S3 ou votre propre serveur HTTP, à partir desquels CloudFront vos fichiers seront ensuite distribués depuis des emplacements CloudFront périphériques dans le monde entier.

    Un serveur d'origine stocke la version d'origine définitive de vos objets. Si vous diffusez du contenu sur HTTP, votre serveur d'origine est soit un compartiment Amazon S3 soit un serveur HTTP, tel qu'un serveur web. Votre serveur HTTP peut s'exécuter sur une instance Amazon Elastic Compute Cloud (Amazon EC2) ou sur un serveur que vous gérez ; ces serveurs sont également appelés origines personnalisées.

  2. Téléchargez vos fichiers sur vos serveurs d'origine. Vos fichiers, également appelés objets, incluent généralement des pages web, des images et des fichiers multimédias, mais peuvent être tout ce qui peut être servi via HTTP.

    Si vous utilisez un compartiment Amazon S3 comme serveur d'origine, vous pouvez rendre les objets de votre compartiment lisibles par le public, afin que toute personne connaissant les CloudFront URL de vos objets puisse y accéder. Vous avez également la possibilité de garder des objets privés et de contrôler leur accès. Voir Diffusez du contenu privé avec des cookies signés URLs et signés.

  3. Vous créez une CloudFront distribution qui indique sur CloudFront quels serveurs d'origine obtenir vos fichiers lorsque les utilisateurs demandent les fichiers via votre site Web ou votre application. Dans le même temps, vous spécifiez des détails tels que si vous CloudFront souhaitez enregistrer toutes les demandes et si vous souhaitez que la distribution soit activée dès sa création.

  4. CloudFront attribue un nom de domaine à votre nouvelle distribution que vous pouvez voir dans la CloudFront console ou qui est renvoyé en réponse à une demande de programmation, par exemple une demande d'API. Si vous le souhaitez, vous pouvez ajouter un nom de domaine alternatif en remplacement.

  5. CloudFront envoie la configuration de votre distribution (mais pas votre contenu) à tous ses emplacements périphériques ou points de présence (POP), c'est-à-dire des ensembles de serveurs situés dans des centres de données géographiquement dispersés où des copies de vos fichiers sont mises en CloudFront cache.

Lorsque vous développez votre site Web ou votre application, vous utilisez le nom de domaine qui CloudFront fournit vos URL. Par exemple, si CloudFront le d111111abcdef8.cloudfront.net nom de domaine de votre distribution est renvoyé, l'URL de logo.jpg dans votre compartiment Amazon S3 (ou dans le répertoire racine d'un serveur HTTP) esthttps://d111111abcdef8.cloudfront.net/logo.jpg.

Vous pouvez également CloudFront configurer votre propre nom de domaine pour votre distribution. Dans ce cas, l'URL pourrait être https://www.example.com/logo.jpg.

Vous pouvez éventuellement configurer votre serveur d'origine pour ajouter des en-têtes aux fichiers, afin d'indiquer pendant combien de temps vous souhaitez que les fichiers restent dans le cache aux emplacements CloudFront périphériques. Par défaut, chaque fichier reste 24 heures dans l'emplacement périphérique avant d'arriver à expiration. Le délai d'expiration minimum est de 0 seconde. Il n'existe pas de délai d'expiration maximum. Pour plus d’informations, consultez Gérer la durée pendant laquelle le contenu reste dans le cache (expiration).

Tarification

CloudFront frais pour les transferts de données depuis ses emplacements périphériques, ainsi que pour les requêtes HTTP ou HTTPS. Les prix varient en fonction du type d'utilisation, de la région géographique et de la sélection de fonctionnalités.

Le transfert de données de votre source vers CloudFront est toujours gratuit lorsque vous utilisez des AWS sources telles qu'Amazon Simple Storage Service (Amazon S3), Elastic Load Balancing ou Amazon API Gateway. Vous n'êtes facturé que pour le transfert de données sortantes depuis CloudFront le lecteur lorsque vous utilisez AWS Origins.

Pour plus d'informations, consultez les CloudFront tarifs et les FAQ sur les offres groupées de facturation et d'épargne.

CloudFront ressources techniques

Utilisez les ressources suivantes pour obtenir des réponses aux questions techniques concernant CloudFront :

  • AWS Re:post — Un site communautaire de questions-réponses permettant aux développeurs de discuter de questions techniques liées à. CloudFront

  • AWS Support Centre — Ce site contient des informations sur vos demandes d'assistance récentes, les résultats des bilans de santé et les résultats de AWS Trusted Advisor ces bilans de santé. Il fournit également des liens vers des forums de discussion, des FAQ techniques, le tableau de bord de santé des services et des informations sur AWS Support les plans.

  • AWS Support Premium — Découvrez le Support AWS Premium one-on-one, un canal d'assistance rapide qui vous aide à créer et à exécuter des applications sur AWS ce support.

  • AWS IQ — Obtenez de l'aide auprès de professionnels et d'experts AWS certifiés.