- Calcul›
- AWS Lambda›
- Périphérie
Bord Lambda
Présentation
Lambda @Edge est une fonctionnalité d'Amazon CloudFront qui vous permet d'exécuter du code au plus près des utilisateurs de votre application, ce qui améliore les performances et réduit la latence. Avec Lambda@Edge, vous n'avez pas besoin de provisionner ou de gérer une infrastructure dans plusieurs régions du monde. Vous payez uniquement pour le temps de calcul consommé, il n'y a aucun frais lorsque votre code n'est pas exécuté.
Avec Lambda@Edge, vous pouvez enrichir vos applications Web en les distribuant dans le monde entier et en améliorant leurs performances, le tout sans administration de serveur. Lambda @Edge exécute votre code en réponse aux événements générés par le réseau de diffusion de contenu (CDN) Amazon CloudFront. Il suffit de charger votre code sur AWS Lambda qui s'occupe de tout ce qui est nécessaire pour son exécution et son dimensionnement en proposant une haute disponibilité dans un emplacement AWS proche de votre utilisateur final.
Avantages
Sujets de la page
Cas d'utilisation
Ouvrir toutVous pouvez déclencher une fonction Lambda pour ajouter des en-têtes de sécurité HTTP sur toutes les réponses de l’origine pour modifier votre code d’application sur votre origine. Cela aide à améliorer la sécurité et la confidentialité pour vos utilisateurs et fournisseurs de contenu, tout en utilisant CloudFront pour fournir le contenu avec de faibles latences.
En combinant Lambda@Edge avec d’autres services AWS, les développeurs peuvent créer de puissantes applications Web en périphérie qui évoluent de façon automatique, sans effort administratif ni infrastructure d’origine pour la mise à l’échelle automatique, les sauvegardes ou la redondance des centres de données.
Vous pouvez utiliser Lambda@Edge pour améliorer l’optimisation des moteurs de recherche (SEO) pour votre site Web. Par exemple, vous pouvez déclencher une fonction Lambda pour fournir une page HTML préaffichée stockée dans Amazon S3, lorsque l’agent utilisateur est un robot de moteur de recherche comme Googlebot ou Bingbot.
En utilisant Lambda@Edge pour acheminer les requêtes de façon dynamique vers les différentes origines selon les caractéristiques des utilisateurs, vous pouvez équilibrer la charge sur vos origines, tout en améliorant les performances pour vos utilisateurs. Par exemple, vous pouvez acheminer des requêtes vers les origines au sein d’une région, selon l’emplacement de l’utilisateur.
Lambda@Edge peut vous aider à bloquer les robots indésirables en périphérie et laisser passer le trafic autorisé. L’atténuation intelligente de ces processus automatisés permet de protéger votre infrastructure d’origine des robots Web indésirables, tout en améliorant les performances pour les vrais utilisateurs.
Vous pouvez personnaliser l’expérience utilisateur en transformant les images à la volée selon les caractéristiques des utilisateurs. Par exemple, vous pouvez redimensionner les images selon le type d’appareil de l’utilisateur (portable, ordinateur ou tablette). Vous pouvez également mettre les images transformées en cache dans des emplacements périphériques CloudFront pour améliorer encore les performances de transfert d’images.
Vous pouvez tester et fournir différentes versions de votre site Web aux utilisateurs sans redirection ou modification de l’URL du navigateur. Cela vous permet de lancer des mises à jour sur votre site Web pour améliorer l’expérience globale tout en assurant la réactivité pour les utilisateurs.
Vous pouvez utiliser Lambda@Edge pour authentifier et autoriser les utilisateurs pour le contenu premium de votre site Web, en filtrant les requêtes non autorisées avant qu’elles atteignent votre infrastructure d’origine. Vous pouvez par exemple déclencher une fonction Lambda pour autoriser chaque utilisateur en demandant l’authentification et des services de gestion des utilisateurs comme Amazon Cognito.
Lambda@Edge vous aide à contrôler et hiérarchiser l’accès à votre site Web en acheminant les utilisateurs vers différentes pages et expériences. Par exemple, vous pouvez déclencher une fonction Lambda qui exécute du code pour donner la priorité aux utilisateurs premium et payants sur votre site de commerce en ligne lors des pics de trafic pendant les soldes. Vous pouvez également rediriger les autres clients vers une salle d’attente temporaire (un autre site avec des offres marketing où ils peuvent attendre leur tour pour accéder au site principal).
En combinant Lambda@Edge et Kinesis, vous pouvez traiter les données de diffusion en temps réel afin de suivre et d’analyser l’activité des utilisateurs dans le monde entier, sur votre site Web et vos applications mobiles, y compris une analyse des clics.
Rubriques connexes
Blogs Lambda@Edge
Découvrez les nouveaux cas d’utilisation, les nouvelles fonctions et obtenez des conseils sur le blog Mise en réseau et fourniture de contenu AWS.
Études de cas Lambda@Edge
Découvrez comment les clients AWS tirent parti d’Amazon CloudFront et de Lambda@Edge.
Forum AWS
Échangez avec d’autres développeurs sur Amazon CloudFront et Lambda@Edge dans le forum de discussions.
FAQ Lambda@Edge
Trouvez les réponses aux questions les plus fréquentes.