Diffusion de contenu dynamique avec Amazon CloudFront

Diffusez du contenu Web dynamique personnalisé sans frais supplémentaires et sans écrire de code supplémentaire

Pourquoi choisir Amazon CloudFront ?

Si vous proposez du contenu dynamique tel que des applications Web ou des API directement à partir d'un Amazon Elastic Load Balancer (ELB) ou d'instances Amazon EC2 aux utilisateurs finaux sur Internet, vous pouvez améliorer les performances, la disponibilité et la sécurité de votre contenu en utilisant Amazon CloudFront comme votre réseau de diffusion de contenu. Avec Amazon CloudFront, vos connexions d'utilisateurs finaux se terminent à des emplacements CloudFront plus proches d'eux, ce qui permet de réduire le temps de trajet aller-retour global nécessaire pour établir une connexion. Ces emplacements CloudFront sont connectés au réseau dorsal Amazon à haute résilience qui offre des performances et une disponibilité supérieures pour la connexion aux origines AWS. En outre, diverses autres optimisations telles que les connexions TCP persistantes à l'origine, les améliorations SSL telles que les tickets de session et l'agrafage OCSP permettent d'améliorer les performances même pour les contenus dynamiques qui ne peuvent pas être mis en cache.

Cas d'utilisation pour la diffusion de contenu dynamique avec le CDN

Pour les données entrantes et les appels API en provenance des périphériques, la réactivité et la fiabilité des requêtes brèves et éclatées peuvent faire ou défaire les interactions du monde réel et le comportement des périphériques. En outre, le monde émergent des assistants vocaux, des maisons intelligentes et d'autres applications qui nécessitent une connexion à faible latence aux ressources en nuage pour traiter les réponses ou les actions peut bénéficier de l'accélération des transactions via le CDN, en particulier lorsque les dispositifs peuvent être déployés sur des connexions transitoires, congestionnées ou avec perte.

Étude de cas : Slack utilise Amazon CloudFront pour une accélération sécurisée des API

Slack a amélioré la sécurité des API et réduit le temps de réponse d'environ 300 ms avec Amazon CloudFront. Le temps de latence moyen autour du monde pour Slack.com est passé de 90 ms à 15 ms. L'équipe utilise Amazon CloudFront pour accélérer son API au niveau mondial. Cela leur donne la flexibilité d'appliquer diverses mesures de sécurité à la périphérie.

Slack témoigne sur l'accélération sécurisée des API avec Amazon CloudFront
Regarder la vidéo

Ces applications sont hautement personnalisées (p. ex. recommandations) et évolutives (p. ex. inventaire, tarification). La découverte rapide des produits via la recherche et la navigation est essentielle. L'amélioration des performances de ces applications se traduit directement par une augmentation des recettes et une fidélité des clients renforcée. La prise en charge par Amazon Cloudfront des profils de contenu dynamiques et l'optimisation de l'accélération des transactions font que les applications de ce type fonctionnent bien sous une forte demande. Des options étendues pour la gestion des cookies et des chaînes de requêtes, la modification des clés de cache, le CDN et le contrôle de cache côté client permettent de maximiser le contenu mis en cache, ce qui vient directement de l'origine.

Les publicités ciblées sont déterminées à la volée en fonction des cookies ou des données de chaînes d'interrogation. En outre, les annonceurs souhaitent généralement que leurs publicités soient diffusées avec un faible temps de latence. Amazon CloudFront peut aider à répondre aux besoins de performance et de personnalisation de ces applications, soit en accélérant le ciblage des appels publicitaires du client vers le serveur publicitaire, en mettant en cache et en diffusant les créations publicitaires, soit en optimisant les appels des balises de signalisation.

Les applications Web de ce type ont souvent une orientation géographique avec un contenu personnalisé pour les utilisateurs finaux. Le contenu peut être mis en cache sur des emplacements périphériques pour des durées variables selon le type de contenu. Ainsi, les mises à jour effectuées toutes les heures peuvent être mises en cache durant une heure maximum, tandis que les alertes urgentes ne peuvent être mises en cache que quelques secondes, afin que l'utilisateur final ait toujours accès aux toutes dernières informations. Un réseau de diffusion de contenu est une plateforme idéale pour servir les types d'expériences en matière d’actualité et de météo, notamment les articles, les tuiles de cartes dynamiques, les superpositions, les prévisions, les nouvelles de dernière heure ou les messages d'alerte et les vidéos.

Étude de cas : Earth Networks utilise Amazon CloudFront pour personnaliser l'expérience de ses utilisateurs

Earth Networks fournit aux particuliers et aux entreprises des données météorologiques et atmosphériques. Des millions d'utilisateurs exploitent les produits WeatherBug proposés par l'entreprise, dont ses applications mobiles et de bureau, ainsi que le site web www.weatherbug.com.

Earth Networks utilise un réseau de diffusion de contenu (CDN) pour fournir un contenu Web personnalisé et dynamique rapidement à ses utilisateurs en leur faisant bénéficier d'une faible latence et des temps de réponse très performants. Earth Networks a besoin, en particulier, de fournir des informations locales quasiment en temps réel à chaque utilisateur final, et a donc besoin d'un CDN qui lui permette d'affiner au mieux des éléments tels que la durée de vie (TTL), les chaînes d'interrogation et les données des cookies afin de transmettre toutes ces informations au serveur d'origine et, ainsi, d'extraire uniquement les données dont l'utilisateur a besoin.

Earth Networks sur AWS - L’histoire de la réussite de CloudFront
Regarder la vidéo

Amazon Cloudfront peut offrir de nombreux avantages aux applications mobiles et aux sites Web. Qu'il s'agisse de détecter les périphériques, de mettre en cache des variantes en fonction de leurs caractéristiques ou de travailler avec Lambda@Edge pour optimiser les images, Cloudfront peut améliorer la réactivité et économiser de l'argent en réduisant les octets fournis tout en conservant une expérience visuelle.