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 vos contenus web statiques et dynamiques, tels que les fichiers .html, .css, .js et image, aux utilisateurs. CloudFront diffuse votre contenu au travers d'un réseau mondial de centres de données appelés emplacements périphériques. Lorsqu'un utilisateur demande le contenu que vous proposez avec CloudFront, la demande est dirigée vers l'emplacement périphérique qui fournit la latence la plus faible et, par conséquent, le contenu est remis avec les meilleures performances possibles.
Si le contenu se trouve déjà dans l'emplacement périphérique avec la plus faible latence, CloudFront le remet immédiatement.
Si le contenu ne se trouve pas à cet emplacement périphérique, CloudFront l'extrait d'une origine que vous avez définie comme un compartiment Amazon S3, un canal MediaPackage ou un serveur HTTP (par exemple, un serveur web) et que vous avez identifiée comme étant la 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 pas à 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 distribution de votre contenu en acheminant chaque requête utilisateur vers l'emplacement périphérique idéal pour servir votre contenu, et ce via le réseau backbone AWS. En général, il s'agit d'un serveur périphérique CloudFront qui offre la diffusion la plus rapide jusqu'à l'utilisateur. L'utilisation du réseau AWS réduit considérablement le nombre de réseaux par lesquels les requêtes de vos utilisateurs doivent transiter et améliore ainsi 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.
Rubriques
Comment configurer CloudFront pour diffuser du contenu
Vous créez une distribution CloudFront pour indiquer à CloudFront l'endroit à partir duquel vous souhaitez que le contenu soit diffusé, et les détails sur le suivi et la gestion de la diffusion de contenu. Ensuite, CloudFront utilise des ordinateurs (serveurs périphériques) qui se trouvent à proximité de vos utilisateurs pour diffuser ce contenu rapidement lorsque quelqu'un souhaite le consulter ou l'utiliser.
Comment configurer CloudFront pour diffuser votre contenu
-
Vous spécifiez les serveurs d'origine, comme un compartiment Amazon S3 ou votre propre serveur HTTP, à partir duquel CloudFront récupère vos fichiers qui sont ensuite distribués à partir d'emplacements périphériques CloudFront du 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.
-
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 accessibles en lecture au public. Toute personne connaissant les URL CloudFront de vos objets pourra ainsi 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.
-
Créez une distribution CloudFront qui indique à CloudFront auprès de quels serveurs d'origine récupérer vos fichiers lorsque les utilisateurs demandent des fichiers par le biais de votre application ou site Web. Au même moment, spécifiez les détails de types suivants : si CloudFront doit consigner toutes les requêtes et si vous souhaitez activer la distribution dès sa création.
-
CloudFront attribue un nom de domaine à votre nouvelle distribution qui s'affiche dans la console CloudFront, ou qui est renvoyé dans la réponse à une demande par programmation, par exemple, une demande d'API. Si vous le souhaitez, vous pouvez ajouter un nom de domaine alternatif en remplacement.
-
CloudFront envoie la configuration de votre distribution (et non pas votre contenu) à tous ses emplacements périphériques ou points de présence (POP). Il s'agit d'ensembles de serveurs dans des centres de données situées dans diverses zones géographiques où CloudFront met en cache des copies de vos fichiers.
Tandis que vous développez votre site Web ou votre application, utilisez le nom de domaine que CloudFront fournit pour vos URL. Par exemple, si CloudFront envoie d111111abcdef8.cloudfront.net comme nom de domaine pour votre distribution, l'URL de logo.jpg dans votre compartiment Amazon S3 (ou dans le répertoire racine d'un serveur HTTP) sera https://d111111abcdef8.cloudfront.net/logo.jpg.
Vous pouvez également configurer CloudFront de sorte à utiliser votre propre nom de domaine avec votre distribution. Dans ce cas, l'URL pourrait être https://www.example.com/logo.jpg.
Vous pouvez aussi configurer votre serveur d'origine de manière à ajouter des en-têtes aux fichiers, afin d'indiquer combien de temps les fichiers doivent rester dans le cache des emplacements périphériques CloudFront. 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 Gestion de la durée de conservation de contenu dans le cache (expiration).
Choix entre une distribution standard ou une distribution multi-locataires
CloudFront propose des options de distribution pour des sites web ou des applications uniques, ainsi que pour des scénarios multi-locataires.
- Distribution standard
-
Conçue pour des configurations uniques par site web ou application. Choisissez cette option dans les cas d’utilisation suivants :
Vous avez besoin d’une distribution CloudFront autonome
Chaque site ou application nécessite ses propres paramètres personnalisés
La plupart des utilisateurs commencent avec une distribution standard.
- Distribution multi-locataires et locataires de distribution (CloudFront SaaS Manager)
-
Conçus spécifiquement pour les fournisseurs de SaaS et les scénarios multi-locataires. Choisissez cette option dans les cas d’utilisation suivants :
Vous créez une plateforme SaaS pour desservir les sites web ou les applications de plusieurs clients
Vous devez gérer efficacement plusieurs distributions similaires
Vous souhaitez un contrôle centralisé des configurations partagées
Pour plus d’informations, consultez Compréhension du fonctionnement des distributions multi-locataires.
Tarification
CloudFront facture les transferts de données depuis ses emplacements périphériques, ainsi que les demandes 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 origine vers CloudFront est toujours gratuit lorsque vous utilisez des origines AWS, 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 sortant de CloudFront vers l’utilisateur lorsque vous utilisez des origines AWS.
Pour plus d’informations, consultez la Tarification CloudFront
Ressources techniques CloudFront
Utilisez les ressources suivantes pour obtenir des réponses aux questions techniques concernant CloudFront :
-
AWS re:Post
: site communautaire de questions et de réponses qui permet aux développeurs d'échanger à propos de questions techniques liées à CloudFront. -
Centre Support
: ce site contient des informations sur vos cas de support récents ainsi que les résultats d’AWS Trusted Advisor et de la surveillance de l’état. Il propose aussi des liens vers les forums de discussion, les FAQ techniques, le tableau de bord de l’état des services et des informations sur les plans de Support. -
AWS Premium Support
: découvrez AWS Premium Support, un canal de support individuel à réponse rapide qui vous aide à créer et exécuter des applications sur AWS. -
AWS IQ
: obtenez l’aide de professionnels et d’experts certifiés AWS.