Lambda@Edge

Apportez le sans serveur à vos clients

Personnaliser votre déploiement de contenu tout en réduisant la charge sur votre origine

Cloud AWS
Essayer Lambda@Edge

Grâce à Lambda@Edge, vous pouvez facilement exécuter votre code aux emplacements AWS internationaux, ce qui vous permet de répondre à vos utilisateurs finaux en proposant la latence la moins élevée possible. Vous pouvez faire en sorte que votre code se déclenche par différents événements Amazon CloudFront, comme des requêtes de contenu vers ou à partir des serveurs d'origine et des utilisateurs. Après avoir chargé votre code Node.js sur AWS Lambda, Lambda s'occupe de tout le nécessaire pour la réplication, l'acheminement et le dimensionnement de votre code en proposant une haute disponibilité sur un emplacement AWS proche de votre utilisateur final. Vous payez uniquement pour le temps de calcul consommé. Aucun frais n'est facturé si votre code n'est pas en cours d'exécution.

Vidéo sur Lambda@Edge
46:47
AWS re:Invent: Lambda@Edge Overview
Découverte approfondie de Lambda@Edge

Monde

Lambda@Edge exécute votre code à un emplacement AWS proche de votre utilisateur final. De cette façon, vous pouvez plus facilement fournir du contenu plus riche et personnalisé à vos utilisateurs finaux, le tout avec une faible latence.

Dimensionnement continu

Lambda@Edge dimensionne automatiquement votre application en exécutant le code en réponse à chaque déclencheur suite à des événements Amazon CloudFront. Votre code s'exécute en parallèle et traite chaque déclencheur indépendamment. La charge de travail est ainsi dimensionnée de façon précise.

Réduisez la charge d'origine

Lambda@Edge exécute automatiquement votre code sans que vous soyez forcé de mettre en service ou de gérer les serveurs à plusieurs emplacements. Il vous suffit d'écrire votre code Node.js, de le charger sur AWS Lambda, puis votre code s'exécutera à un emplacement AWS proche de votre utilisateur final.

Calcul au millième de seconde

Avec Lambda@Edge, les frais s'appliquent à chaque 50 ms d'exécution de votre code et selon le nombre de fois où il est déclenché. Vous ne payez rien lorsque votre code n'est pas exécuté.


Sites Web hautement personnalisés

Lambda@Edge vous permet d'ajouter une fonctionnalité de diffusion de contenu unique à vos sites Web d'actualités, météo ou sportifs, par exemple. Vous pouvez diffuser du contenu unique en fonction de l'endroit où votre utilisateur final se trouve et du type d'appareil utilisé pour accéder au site Web. La fonction de détection/groupement personnalisés d'appareils vous permet de renvoyer différents objets aux utilisateurs finaux accédant à votre site Web en fonction du champ agent utilisateur.

Production d'une réponse à une requête utilisateur

Vous pouvez générer une réponse HTTP à un utilisateur final arrivant de n'importe quel emplacement AWS dans le monde. Par exemple, vous pouvez rediriger les utilisateurs non authentifiés vers une page de connexion créée à la demande. Vous pouvez également générer des pages d'erreur personnalisées ou des pages Web statiques directement à partir de l'emplacement AWS le plus proche de votre utilisateur final.

Réécritures d'URL

Vous pouvez réécrire l'URL visible par les utilisateurs finaux de sorte qu'elle corresponde à la structure de référentiel d'origine avant de transférer le contenu. Cela permet de créer des expériences fluides pour les utilisateurs finaux sans pour autant exposer la structure de votre équipe ni montrer la façon dont vous gérez le contenu sur votre site Web.

Contrôle des accès à l'emplacement périphérique

Les développeurs ont la possibilité d'écrire une fonction Lambda utilisant les cookies HTTP comme moyen de contrôler l'accès au contenu après qu'un utilisateur se soit authentifié pour la première fois. Grâce à cela, vous pouvez authentifier toute requête de contenu à venir à un emplacement plus proche de l'utilisateur.

Appels sur un réseau distant

Grâce à Lambda@Edge, vous pouvez effectuer des appels vers d'autres services Internet afin d'accéder à d'autres ressources utilisables pour adapter votre contenu ou prendre des décisions concernant vos événements en fonction de l'utilisateur et de l'origine.

Test A/B

Lambda@Edge vous permet de tester différentes versions de votre page d'accueil (sites de commerce en ligne, par exemple) auprès de vos utilisateurs finaux, sans pour autant rediriger ou modifier l'URL de votre site Web.

Sélection d'origine dynamique basée sur le contenu

Il est possible d'acheminer dynamiquement les requêtes de contenu vers différents serveurs d'origine sur les attributs de requête comme l'emplacement de l'utilisateur, le type d'appareil utilisé, les en-têtes HTTP, le chemin de l'URL, la chaîne de demande ou les cookies. Par exemple, si vous disposez d'une configuration à plusieurs origines distribuée géographiquement, vos fonctions Lambda peuvent inspecter les attributs de requête, comme les cookies et les en-têtes, afin d'orienter vos utilisateurs vers l'origine optimale en fonction de la proximité de ces derniers, de l'emplacement des données, des informations de session des utilisateurs et même du test A/B.


Créez un compte AWS

Créez un compte AWS

 

                          Tirez des enseignements de notre documentation                                                

Essayez Lambda@Edge
Commencez à créer avec AWS

Commencez à créer avec AWS