Pour en savoir plus sur les dernières fonctionnalités d'Amazon CloudFront, consultez la page Nouveautés d'Amazon CloudFront.
Amazon CloudFront permet de diffuser l'intégralité de votre site Web (contenus dynamiques, statiques et diffusés en continu) à partir d'un réseau mondial d'emplacements périphériques. Les requêtes ciblant votre contenu sont acheminées automatiquement vers l'emplacement périphérique le plus proche, de sorte que le contenu puisse être diffusé de manière optimale. Amazon CloudFront est optimisé pour être compatible avec les autres services AWS, notamment Amazon Simple Storage Service (Amazon S3), Amazon Elastic Compute Cloud (Amazon EC2), Amazon Elastic Load Balancing et Amazon Route 53. Amazon CloudFront fonctionne aussi sans problème avec n'importe quel serveur d'origine tiers sur lequel vous stockez les versions définitives et originales de vos fichiers. A l'instar des autres solutions Amazon Web Services, aucun contrat ni abonnement mensuel n'est requis pour utiliser Amazon CloudFront : vous ne payez que la quantité de contenu que vous diffusez par le biais de ce service.
Amazon CloudFront possède une interface de services Web simple qui vous permet de faire vos premiers pas en quelques minutes. Dans Amazon CloudFront, votre contenu est organisé en distributions. Une distribution définit l'emplacement ou les emplacements de la version d'origine de vos fichiers. Une distribution possède un nom de domaine CloudFront.net unique (par ex. abc123.cloudfront.net) que vous pouvez utiliser pour référencer vos objets par rapport au réseau mondial d'emplacements périphériques. Si vous le souhaitez, vous pouvez également établir une correspondance de votre propre nom de domaine (par ex. : www.exemple.com) vers votre distribution. Vous pouvez créer des distributions pour télécharger votre contenu en utilisant les protocoles HTTP ou HTTPS, ou diffuser votre contenu à l'aide du protocole RTMP.
Pour utiliser Amazon CloudFront, vous :
Rapide – A l'aide d'un réseau d'emplacements périphériques répartis dans le monde entier, Amazon CloudFront met en cache des copies de votre contenu statique à proximité des utilisateurs qui consultent votre site, réduisant ainsi la latence lorsqu'ils téléchargent vos objets et vous permettant de bénéficier de débits de transfert élevés et durables, afin de diffuser des objets volumineux et populaires pour vos utilisateurs. Les requêtes de contenu dynamique sont réacheminées vers vos serveurs d'origine qui s'exécutent dans Amazon Web Services (Amazon EC2 et Elastic Load Balancing, par exemple) via des chemins réseau optimisés pour une navigation plus fiable et plus pertinente côté utilisateur. Ces chemins réseau font l'objet d'une surveillance permanente par Amazon et les connexions à partir des emplacements périphériques CloudFront vers le serveur d'origine sont réutilisées pour diffuser votre contenu dynamique de la façon la plus performante possible.
Simple – Un seul appel d'API vous permet de commencer à distribuer du contenu depuis votre compartiment Amazon S3, votre instance Amazon EC2 ou tout autre serveur d'origine, par le biais du réseau Amazon CloudFront. Vous pouvez également interagir avec Amazon CloudFront par le biais de l'interface utilisateur graphique simple d'AWS Management Console. Vous n'avez pas besoin de créer des domaines distincts pour votre contenu statique et dynamique. Avec CloudFront, vous pouvez utiliser le même nom de domaine pour pointer vers l'intégralité du contenu de votre site Web. Toutes les modifications que vous apportez à votre configuration existante sont appliquées à l'ensemble du réseau mondial en quelques minutes. En outre, vous n'avez pas besoin de négocier avec des commerciaux, vous pouvez commencer rapidement et diffuser l'intégralité du contenu du votre site Web grâce à Amazon CloudFront.
Conception compatible avec les autres solutions Amazon Web Services – Amazon CloudFront est conçu pour être utilisé avec les autres solutions Amazon Web Services, notamment Amazon S3, qui permet de stocker durablement les versions définitives de vos fichiers statiques et Amazon EC2, qui permet d'exécuter votre serveur d'application pour le contenu dynamique. Si vous utilisez Amazon S3 ou Amazon EC2 comme serveur d'origine, les données transférées depuis le serveur d'origine vers les emplacements périphériques (« extractions d'origine » Amazon CloudFront) vous seront facturées à un tarif inférieur à celui des transferts sortants d'Amazon S3 ou d'Amazon EC2, à destination d'Internet. Amazon CloudFront fonctionne également avec Elastic Load Balancing. Par exemple, vous pouvez déployer votre application Web sur des serveurs Amazon EC2 exécutés derrière un programme Elastic Load Balancing et utiliser Amazon CloudFront pour diffuser l'ensemble de votre site Web. Les tarifs des différents services AWS sont disponibles ici.
Economique – Amazon CloudFront vous permet de bénéficier des avantages liés à la présence à grande échelle d'Amazon. Vous ne payez que le contenu que vous distribuez par le biais du réseau, sans engagement minimum ou frais initiaux. Ces avantages concernent tout type de contenu que vous diffusez : statique, dynamique, fichiers multimédias en continu ou application Web contenant une combinaison de ces types de contenu.
Elastique – Avec Amazon CloudFront, vous n'avez pas à vous inquiéter de maintenir une capacité de serveur Web coûteuse pour répondre à de potentiels pics de trafic pour votre contenu. Le service répond automatiquement lorsque la demande augmente ou diminue, sans intervention de votre part. Amazon CloudFront utilise également plusieurs couches de mise en cache à chaque emplacement périphérique et regroupe les requêtes simultanées concernant un même objet avant de contacter votre serveur d'origine. Ces améliorations vous permettent de réduire encore davantage la nécessité de mettre à l'échelle votre infrastructure d'origine à mesure que la popularité de votre site Web progresse.
Fiable – Amazon CloudFront est construit sur l'infrastructure hautement fiable d'Amazon. La nature distribuée des emplacements périphériques utilisés par Amazon CloudFront achemine automatiquement les utilisateurs finaux vers le site disponible le plus proche en fonction des conditions du réseau. Les requêtes d'origine émanant des emplacements périphériques vers les serveurs d'origine AWS (ex. : Amazon EC2 et Amazon S3) sont acheminées via des chemins réseau qu'Amazon surveille en permanence et optimise en termes de disponibilité et de performances.
Mondial – Amazon CloudFront utilise un réseau mondial d'emplacements périphériques, situés à proximité de vos utilisateurs finaux aux Etats-Unis, en Europe, en Asie et en Amérique du Sud.
Vous ne payez que ce que vous utilisez. Il n'y a pas de frais minimum. Estimez votre facture mensuelle en utilisant le Calculateur mensuel simple AWS.
Nous facturons moins là où les coûts sont moindres, par conséquent certains prix varient à travers les régions géographiques et sont basés sur le bord de l'emplacement où votre contenu est servi. Il se peut que des frais plus élevés soient associés à de nouveaux emplacements bordures que nous ajoutons au réseau CloudFront au fil du temps. Les niveaux d'utilisation pour le transfert de données sont mesurés séparément pour chaque région géographique. Les prix ci-dessus excluent les taxes, honoraires ou autres frais gouvernementaux applicables, le cas échéant, sauf mention contraire. Depuis le 1er janvier 2010, les tarifs d'utilisation hors des emplacements périphériques du Japon incluent les taxes à la consommation japonaises. Les tarifs d'utilisation hors des emplacements périphériques en Australie n'incluent pas la taxe australienne sur les biens et services (GST).
Aucun frais supplémentaire pour les 1 000 premiers fichiers que vous demandez pour invalidation chaque mois.. 0,005 USD par fichier figurant sur la liste des vos demandes d'invalidation par la suite.
Avec Amazon CloudFront, vous pouvez utiliser une origine AWS (par exemple, Amazon S3, Amazon EC2, Elastic Load Balancing, etc.) ou vos propres serveurs d'origine pour stocker les versions définitives d'origine de vos fichiers. Si vous utilisez Amazon S3 ou Amazon EC2 comme serveur d'origine, les données transférées depuis le serveur d'origine vers les emplacements périphériques (« extractions d'origine » Amazon CloudFront) vous seront facturées à un tarif inférieur à celui des transferts sortants d'Amazon S3 ou d'Amazon EC2, à destination d'Internet. Les tarifs des différents services AWS sont disponibles ici.
Les catégories de tarifs vous donnent la possibilité de payer moins pour diffuser du contenu hors d'Amazon CloudFront. Par défaut, Amazon CloudFront minimise la latence côté utilisateur en diffusant le contenu à partir de l'ensemble de son réseau mondial d'emplacements périphériques. Cependant, comme nous facturons un prix supérieur dans les régions où nos coûts sont plus élevés, il y a certains cas où vous payez plus cher pour diffuser votre contenu avec une faible latence pour les utilisateurs finaux. Les catégories de tarifs vous permettent de réduire vos frais de livraison en excluant les emplacements périphériques Amazon CloudFront les plus chers de votre distribution Amazon CloudFront. Dans ce cas, Amazon CloudFront diffuse votre contenu à partir d'emplacements périphériques au sein des régions de la catégorie de tarif choisie ; les transferts et demandes de données vous sont facturés en fonction des tarifs de la région au sein de laquelle le contenu a effectivement été diffusé.
Si vous souhaitez avant tout privilégier les performances, aucune action n'est requise de votre part : votre contenu sera diffusé à partir de l'ensemble de nos emplacements. Toutefois, si vous voulez utiliser une autre catégorie de tarif, vous pouvez configurer votre distribution via AWS Management Console ou via l'API Amazon CloudFront. Si vous optez pour une catégorie de tarif qui n'inclut pas tous les emplacements, certains de vos utilisateurs, en particulier au niveau des emplacements géographiques non compris dans la catégorie choisie, peuvent rencontrer une latence supérieure à celle qu'ils auraient eue si votre contenu était diffusé à partir de tous les emplacements Amazon CloudFront.
Remarque : Amazon CloudFront peut, occasionnellement, traiter les demandes liées à votre contenu à partir d'un emplacement périphérique n'appartenant pas à votre catégorie de tarif. Dans ce cas, seuls les frais de l'emplacement le moins onéreux de votre catégorie de tarif vous seront facturés.
Le tableau ci-dessous répertorie les groupes pour chaque catégorie de tarif Amazon CloudFront. Pour en savoir plus sur la sélection d'une catégorie de tarif, consultez le manuel Amazon CloudFront Developer Guide.
| Etats-Unis | Etats-Unis | Etats-Unis |
| Europe | Europe | Europe |
| Hong Kong, Corée et Singapour | Hong Kong, Corée et Singapour | |
| Japon | Japon | |
| Amérique du Sud | ||
| Australie |
La capacité réservée vous donne l'option de vous engager sur un niveau d'utilisation mensuel minimum de 12 mois ou plus et en retour de recevoir une réduction conséquente. Les accords de capacité réservée commencent à un minimum de 10 To de transfert de données par mois à partir d'une simple région. Les clients qui s'engagent pour un niveau d'utilisation plus conséquent bénéficient de remises supplémentaires.
Intéressé par l'idée de vous connecter pour une tarification de capacité réservée ? Veuillez nous contacter.
Il existe de nombreux cas d'utilisation très pertinents concernant Amazon CloudFront, notamment :
| Ressources pour développeurs |
|
|
|
|
Lorsqu'un client demande une page ou un contenu utilisant ce nom de domaine, Amazon CloudFront détermine le meilleur emplacement périphérique pour diffuser votre contenu. Si l'emplacement périphérique ne détient pas de copie du fichier demandé, Amazon CloudFront obtient cette copie auprès du serveur d'origine et la conserve à l'emplacement périphérique, afin qu'elle soit disponible pour les prochaines requêtes.
Le contenu peut être diffusé en utilisant le protocole HTTP ou HTTPS. Par défaut, votre distribution acceptera les demandes sur les deux protocoles. Toutefois, si vous voulez que votre contenu soit diffusé uniquement sur une connexion HTTPS, vous pouvez configurer vos distributions, afin qu'elles n'acceptent que les demandes provenant du protocole HTTPS. Lorsque Amazon CloudFront a besoin d'obtenir un fichier depuis le serveur d'origine, il utilisera le même protocole que celui utilisé pour la demande de l'utilisateur final. Par exemple, si un utilisateur final demande un fichier au moyen d'une connexion HTTPS qui ne se trouve pas déjà dans un emplacement périphérique, Amazon CloudFront utilisera la connexion HTTPS pour obtenir le fichier depuis l'origine.
La liste ci-après répertorie les fonctions relatives aux distributions de téléchargement dans Amazon CloudFront :
Comportement du cacheLe comportement du cache est l'ensemble des règles que vous définissez pour un modèle d'URL donné, à partir des extensions et noms de fichiers ou d'une portion d'un chemin d'URL sur votre site Web (par exemple, *.jpg). Vous pouvez configurer plusieurs comportements de cache pour votre distribution de téléchargement. Amazon CloudFront met en correspondance les requêtes entrantes de vos utilisateurs avec votre liste de modèles d'URL et, en cas de correspondance, le service appliquera le comportement de cache que vous avez configuré pour ce modèle d'URL. Chaque comportement de cache peut inclure les valeurs de configuration Amazon CloudFront suivantes : nom du serveur d'origine, protocole de connexion de l'utilisateur, période d'expiration minimum, paramètres des chaînes d'interrogation et signatures authentifiées pour le contenu privé.
Serveurs d'origineVous pouvez configurer un ou plusieurs serveurs d'origine pour votre distribution de téléchargement Amazon CloudFront. Les serveurs d'origine peuvent être une ressource AWS telle qu'Amazon S3, Amazon EC2 ou Elastic Load Balancing, ou un serveur d'origine personnalisé autre qu'AWS. Amazon CloudFront interroge le contenu de chaque serveur d'origine en mettant en correspondance les URL demandées par l'utilisateur avec les règles que vous définissez pour votre distribution. Cette fonctionnalité vous permet d'utiliser chaque ressource AWS en fonction de ce pourquoi elle est conçue, à savoir, Amazon S3 pour le stockage, Amazon EC2 pour le calcul, etc. Tout ceci, sans avoir à créer plusieurs distributions et à gérer différents noms de domaine sur votre site Web. Vous pouvez également continuer à utiliser les serveurs d'origine que vous avez déjà configurés sans avoir à déplacer vos données ou à redéployer le code de votre application. Pour en savoir plus sur la prise en charge de plusieurs serveurs d'origine, consultez ce schéma d'architecture.
Protocole de connexion de l'utilisateurLe contenu peut être diffusé via le protocole HTTP ou HTTPS. Par défaut, votre distribution de téléchargement accepte les requêtes sur les deux protocoles. Toutefois, si vous souhaitez diffuser tout votre contenu ou certaines URL via une connexion HTTPS, vous pouvez configurer votre distribution pour qu'elle accepte uniquement les requêtes émises via HTTPS pour ce contenu. Vous pouvez configurer cette fonctionnalité séparément pour chaque modèle d'URL de votre distribution de téléchargement dans le cadre d'un comportement de cache pour ce modèle d'URL.
Période d'expiration minimumAmazon CloudFront utilise la période d'expiration que vous définissez pour vos fichiers (par le bais des en-têtes de contrôle du cache) afin de déterminer s'il est nécessaire de vérifier s'il existe une version actualisée du fichier sur le serveur d'origine. Si vous supposez que vos fichiers vont être modifiés fréquemment, vous pouvez définir une période d'expiration courte. Amazon CloudFront accepte des périodes d'expiration d'une durée de 0 seconde (auquel cas chaque requête utilisateur est revalidée auprès du serveur d'origine). Amazon CloudFront applique également les règles spéciales de contrôle du cache telles que cache privé, absence de stockage, etc. Ces règles sont souvent utiles lorsque vous diffusez du contenu dynamique qui n'est pas forcément mis en cache sur le périphérique. La période d'expiration minimum peut être configurée de manière distincte pour chacun des comportements de cache que vous définissez. Vous pouvez ainsi optimiser la durée de mise en cache des différents types de contenu sur votre site en fixant une limite inférieure pour la période durant laquelle chaque fichier peut rester en cache. Remarque : Cela ne modifie pas le comportement par défaut d'Amazon CloudFront. Ainsi, si votre serveur d'origine ne définit pas d'en-tête de contrôle du cache, Amazon CloudFront mettra cet objet en cache pendant une période de 24 heures par défaut.
Paramètres des chaînes d'interrogationLes paramètres des chaînes d'interrogation sont souvent utilisés pour renvoyer du contenu personnalisé qui a été généré par un script exécuté sur le serveur d'origine. Par défaut, Amazon CloudFront ne transfère pas les paramètres des chaînes d'interrogation (ex. : « ?x=1&y=2 ») vers l'origine. En outre, la portion de l'URL contenant la chaîne d'interrogation est ignorée lors de l'identification d'un objet unique dans le cache. Toutefois, vous pouvez éventuellement configurer les chaînes d'interrogation de façon à ce qu'elles soient transférées vers les serveurs d'origine et incluses dans l'identifiant unique de l'objet mis en cache. Cette fonction peut être activée séparément pour chaque comportement de cache unique que vous configurez. Les paramètres des chaînes d'interrogation peuvent donc vous permettre de personnaliser vos pages Web pour chaque utilisateur, tout en bénéficiant des performances et fonctions de mise à l'échelle fournies par la mise en cache du contenu sur les emplacements périphériques d'Amazon CloudFront.
Prise en charge des cookies HTTPAmazon CloudFront prend en charge la diffusion de contenu dynamique personnalisé ou adapté à l'aide de cookies HTTP. Pour bénéficier de cette fonctionnalité, vous devez spécifier si vous souhaitez qu'Amazon CloudFront transmette tout ou partie de vos cookies vers votre serveur d'origine personnalisé. Amazon CloudFront prend ensuite en compte les valeurs des cookies transmis pour identifier un objet unique dans son cache. De cette manière, les utilisateurs finals bénéficient à la fois d'un contenu hautement personnalisé à l'aide de cookies et des performances d'Amazon CloudFront.
Objet racine par défautVous pouvez spécifier un fichier par défaut (par ex., index.html) qui sera distribué dans le cas des requêtes effectuées sur la racine de votre distribution sans nom d'objet spécifié : par exemple, les requêtes envoyées à http://abc123.cloudfront.net/ seules, sans nom de fichier.
Contrôle de version et invalidation du cacheDeux solutions permettent de mettre à jour vos fichiers mis en cache sur les emplacements périphériques d'Amazon CloudFront. Vous pouvez utiliser le contrôle de version pour gérer les modifications au niveau du contenu. Pour implémenter le contrôle de version d'objet, vous créez un nom de fichier unique pour chaque version de votre fichier et vous utilisez le nom de fichier correspondant vers la bonne version dans vos pages ou applications Web. Avec cette technique, Amazon CloudFront met en cache la version de l'objet que vous voulez sans avoir besoin d'attendre qu'un objet expire avant de pouvoir diffuser une version plus récente.
Vous pouvez également, à tout moment, supprimer les copies d'un fichier sur tous les emplacements périphériques d'Amazon CloudFront en appelant l'API d'invalidation. Cette fonction supprime le fichier de chaque emplacement périphérique Amazon CloudFront quelle que soit la période d'expiration que vous avez définie pour ce fichier dans votre serveur d'origine. Si vous avez besoin de supprimer plusieurs fichiers en même temps, vous pouvez envoyer une liste de fichiers (jusqu'à 1 000) dans un document XML. La fonction d'invalidation est conçue pour être utilisée dans des circonstances imprévues, notamment pour corriger une erreur de codage sur une vidéo que vous avez téléchargée ou une mise à jour imprévue du fichier CSS de votre site Web. Toutefois, si vous savez à l'avance que vos fichiers vont être régulièrement modifiés, il est recommandé d'utiliser le contrôle de version des objets pour gérer les mises à jour de vos fichiers. Cette technique vous donne plus de contrôle sur le moment où vos changements entrent en vigueur et vous évite également les frais potentiels liés à l'invalidation des objets.
Journaux d'accèsSi vous le souhaitez, vous pouvez également choisir de recevoir plus d'informations sur le trafic diffusé ou transmis par votre distribution Amazon CloudFront en activant les journaux d'accès. Les journaux d'accès sont des enregistrements d'activité détaillant les informations sur chaque demande faite pour votre contenu. Pour utiliser cette fonction, vous devez être inscrit à Amazon S3. L'inscription peut se faire ici. Vous créez ou spécifiez simplement un compartiment Amazon S3 que vous souhaitez utiliser pour stocker les journaux d'accès. Il n'y a pas de frais supplémentaires Amazon CloudFront pour cette fonction, bien que les frais normaux d'Amazon S3 soient appliqués à l'écriture, au stockage et à la récupération des journaux d'accès utilisant ce service.
Amazon CloudFront vous permet de créer des « diffusions en continu » pour diffuser votre contenu de média enrichi de manière différente par rapport aux autres diffusions Amazon CloudFront. Les diffusions en continu distribuent du contenu aux utilisateurs finaux en temps réel ; les utilisateurs finaux voient les octets au fur et à mesure qu'ils sont distribués. Pour ce faire, elles utilisent le protocole Real Time Messaging Protocol (RTMP) et plusieurs de ses variantes, à la place des protocoles HTTP ou HTTPS utilisés par d'autres diffusions Amazon CloudFront. Amazon CloudFront utilise le logiciel Flash Media Server 3.5 d'Adobe pour réaliser ses distributions en continu.
La diffusion en continu a plusieurs avantages potentiels pour vous et vos utilisateurs finaux. Elle offre plus de flexibilité dans la lecture : il est facile de faire une pause, un rembobinage et une avance rapide d'un fichier multimédia vers n'importe quel lecteur client, sans se préoccuper de la quantité de fichier déjà téléchargée. Vous pouvez également configurer vos diffusions en continu pour utiliser le streaming dynamique en débit binaire. Lorsqu'elle est activée, cette fonction vous permet de stocker plusieurs copies de la même vidéo, chacune codée à des niveaux de qualité différents. Votre diffusion ajustera ensuite automatiquement la qualité de votre vidéo sur la base de la vitesse de connexion Internet de l'utilisateur final.
La diffusion en continu peut également vous donner plus de contrôle sur votre contenu, étant donné qu'il ne reste aucun fichier sur l'ordinateur de l'utilisateur, une fois qu'il a fini de regarder une vidéo. En outre, la diffusion en continu peut vous permettre d'économiser de l'argent, car elle ne distribue que des portions du fichier multimédia que les utilisateurs finaux regardent réellement. Au contraire, avec les téléchargements traditionnels, le fichier multimédia entier est téléchargé par les utilisateurs finaux, même s'ils ne regardent qu'une portion du fichier.
Les diffusions en continu prennent en charge une grande variété de formats de fichier qui peuvent être lus à l'aide de Flash. Il y a parmi les formats pris en charge, les formats de contenu multimédia populaires FLV et MP4 et les codecs vidéo VP6 et H.264.
Comme l'ensemble d'Amazon CloudFront, les diffusions en continu sont conçues pour vous offrir des performances élevées et une distribution fiable de votre contenu. Elles utilisent tous les emplacements périphériques dans le réseau Amazon CloudFront, afin que votre contenu soit diffusé depuis un serveur proche des utilisateurs finaux. La diffusion en continu de contenu n'entraîne pas de frais supplémentaires ; vous payez simplement la quantité de données que vous distribuez aux tarifs Amazon CloudFront normaux.
Après avoir configuré votre distribution en continu, vous pouvez tester votre vidéo en utilisant notre client de diagnostic de diffusion vidéo.
Amazon CloudFront propose deux options pour diffuser de manière aisée et rentable des évènements en direct sur HTTP (via les distributions de téléchargement d'Amazon CloudFront) pour une audience mondiale et sur des périphériques multiples :
Amazon CloudFront est conçu pour fonctionner avec les autres ressources AWS. Les sections qui suivent décrivent les options d'utilisation des autres ressources AWS avec Amazon CloudFront permettant d'optimiser les performances de votre site Web.
Amazon Route 53 est un service Web fiable et peu coûteux proposé par AWS pour gérer les systèmes de nom de domaine (DNS). Tout comme Amazon CloudFront, Route 53 est conçu pour gagner en rapidité et répondre aux requêtes DNS avec une faible latence, en utilisant un réseau mondial de serveurs DNS. Vous pouvez utiliser Amazon Route 53 pour mettre en correspondance des noms de domaine avec vos distributions Amazon CloudFront à l'aide d'un enregistrement CNAME. Les enregistrements CNAME vous permettent d'utiliser un nom de domaine personnalisé pour vos URL Amazon CloudFront à la place du nom de domaine abc123.cloudfront.net.
Les enregistrements DNS d'Amazon Route 53 peuvent être configurés et gérés à l'aide d'AWS Management Console, tout comme vos distributions Amazon CloudFront. Les tâches de configuration et de mise à jour des enregistrements CNAME pour votre distribution Amazon CloudFront sont ainsi simplifiées.
Vous pouvez également utiliser la fonctionnalité WRR (Weighted Round Robin, chaine d'évènements équilibrée) d'Amazon Route 53 pour transférer lentement le trafic de votre infrastructure d'origine vers Amazon CloudFront. Pour ce faire, vous associez des valeurs pondérées relatives (par exemple, une part de trafic) à chaque point de terminaison vers lequel vous souhaitez acheminer vos utilisateurs : votre ressource d'origine et votre distribution Amazon CloudFront. Amazon Route 53 utilise ces valeurs pondérées pour renvoyer différentes réponses DNS à vos utilisateurs. Une fois que vous serez familiarisé avec la configuration d'Amazon CloudFront, vous pourrez acheminer davantage d'utilisateurs vers votre distribution Amazon CloudFront.
Amazon S3 est un emplacement de stockage d'objets durable pour Internet. Amazon CloudFront est optimisé pour l'utilisation d'Amazon S3 en tant que serveur d'origine, afin de stocker les versions originales de vos fichiers statiques.
Amazon CloudFront permet de diffuser des objets statiques fréquemment consultés, également appelés « objets populaires ». Avec Amazon CloudFront, les copies de vos objets populaires sont mises en cache sur un réseau mondial d'emplacements périphériques. Etant donné que ces emplacements périphériques sont proches de vos utilisateurs finaux, vos objets peuvent être diffusés plus rapidement que s'ils l'étaient depuis l'un des emplacements centraux d'Amazon S3. L'expérience de vos utilisateurs est ainsi améliorée pour les contenus fréquemment consultés : latence moindre et vitesse de transfert accrue. La diffusion de vos objets populaires par le biais d'un emplacement périphérique Amazon CloudFront peut également réduire vos coûts, car les tarifs du transfert de données avec Amazon CloudFront sont inférieurs à ceux d'Amazon S3 à des niveaux d'utilisation plus élevés.
Toutefois, si vous avez besoin d'espace au niveau d'un emplacement périphérique, Amazon CloudFront supprimera les objets les moins populaires afin d'accueillir ceux davantage consultés. Cela signifie que les objets statiques rarement consultés resteront probablement moins longtemps en cache sur les emplacements périphériques Amazon CloudFront. Par conséquent, pour les objets moins populaires, la diffusion à partir d'Amazon S3 (plutôt qu'Amazon CloudFront) peut être plus adaptée. Amazon S3 fournit une performance de distribution élevée pour ces objets et le fait de les diffuser directement depuis Amazon S3 vous permet d'économiser le coût des copies des objets moins populaires depuis Amazon S3 vers les emplacements périphériques Amazon CloudFront.
Amazon EC2 fournit une capacité de calcul dans le nuage. Lorsque vous utilisez Amazon EC2 en tant que serveur d'origine d'Amazon CloudFront, vous pouvez travailler avec le même ensemble d'outils afin de configurer et de gérer la diffusion de votre application Web dans son intégralité. En outre, Amazon EC2 fournit le même modèle de tarification à la carte et à l'utilisation qu'Amazon CloudFront. En outre, les routages entre les emplacements périphériques Amazon CloudFront et les centres de données Amazon EC2 sont surveillés et optimisés en permanence pour améliorer les performances et la disponibilité. Tout problème éventuel au niveau de ces routages réseau est rapidement détecté et résolu ou, si besoin, l'utilisateur est automatiquement réacheminé vers un autre chemin réseau géré par Amazon, ce qui réduit les répercussions pour vos clients qui consultent vos applications.
Lorsque vous exécutez plusieurs instances Amazon EC2, vous pouvez également utiliser Elastic Load Balancing pour distribuer automatiquement le trafic entrant en provenance des emplacements périphériques Amazon CloudFront. Elastic Load Balancing vous permet d'obtenir une meilleure tolérance aux pannes dans votre infrastructure d'origine, ce qui augmente la disponibilité globale de vos applications Web diffusées via Amazon CloudFront. Elastic Load Balancing peut être activé dans une seule ou plusieurs zones de disponibilité.
Pour obtenir une disponibilité encore meilleure et améliorer davantage les performances de vos connexions d'origine Amazon CloudFront, vous pouvez exécuter des instances de votre application sur plusieurs régions AWS avec un point de terminaison Elastic Load Balancing dans chaque région. Ensuite, vous pouvez utiliser la fonctionnalité de routage basé sur la latence (LBR, Latency Based Routing) d'Amazon Route 53 pour acheminer les requêtes d'origine d'Amazon CloudFront vers la région AWS qui fournit la latence la plus faible par rapport à l'emplacement périphérique Amazon CloudFront qui lance la requête. Amazon Route 53 est intégré à Amazon CloudFront afin de collecter les mesures de latence depuis chaque emplacement périphérique Amazon CloudFront, offrant ainsi des performances optimales pour les extractions depuis l'origine.
Amazon CloudFront est conçu afin que vous n'ayez pas à payer de frais initiaux ou à vous engager à diffuser un volume déterminé de contenu sur le réseau. Tout comme pour les autres solutions Amazon Web Services, vous payez au fur et à mesure et uniquement en fonction de votre utilisation :
La facture mensuelle émise par AWS distingue votre utilisation et les montants en USD par service AWS ; ainsi, si vous utilisez Amazon S3 comme origine, vous verrez certains frais pour Amazon S3 et d'autres pour Amazon CloudFront. Ce concept s'applique également de la même façon pour Amazon EC2 et Elastic Load Balancing. Votre utilisation d'Amazon S3 ou Amazon EC2 dans le cadre d'Amazon CloudFront est combinée à toute autre utilisation éventuelle d'Amazon S3 ou Amazon EC2 dans le mois.
Par défaut, vos diffusions prennent en charge des vitesses de transfert de données de 1 000 mégabits par seconde et des taux de demande de pointe de 1 000 demandes par secondes. Si vous vous attendez à une quantité de trafic supérieure, demandez une limite plus élevée. Nous ajouterons plus de capacité à vos diffusions sous 2 jours ouvrés.
La meilleure façon de comprendre Amazon CloudFront est de parcourir le guide de démarrage, une partie de notre documentation technique. En quelques minutes, vous serez en mesure de diffuser du contenu par le biais du réseau Amazon CloudFront !
Votre utilisation de ce service est soumise au Contrat client Amazon Web Services.