Publié le: Dec 1, 2016
Lambda@Edge, désormais disponible en version préliminaire, vous permet d'écrire des fonctions déployées dans le réseau AWS d'emplacements périphériques en réponse à CloudFront. Cette nouvelle fonction vous permet de personnaliser le contenu pour vos utilisateurs finaux à proximité du lieu où ils se trouvent, en réduisant par là même la latence réseau. Par exemple, vous pouvez modifier les en-têtes HTTP afin de personnaliser votre application pour chaque utilisateur, implémenter une logique de chiffrement ou d'authentification personnalisée directement au niveau de l'emplacement périphérique, détecter et regrouper les utilisateurs par appareil, prendre en charge les appareils anciens en reformatant le contenu au niveau de la réponse utilisateur, et plus encore.
Lambda@Edge est intégré à Amazon CloudFront et utilise les événements CloudFront en tant que déclencheurs pour exécuter des fonctions automatiquement depuis les emplacements périphériques AWS, sans que vous ayez à exécuter ou gérer des serveurs. Il vous suffit d'écrire et de charger votre fonction Node.js à l'aide de la console Lambda, puis de sélectionner votre événement déclencheur CloudFront. Lambda@Edge se chargera de distribuer votre fonction aux emplacements périphériques les plus proches de vos utilisateurs finaux. Tout comme avec Lambda actuellement, vous vous acquittez de frais à chaque fois que votre fonction s'exécute et pour la durée de calcul que vous consommez. Aucuns frais ne vous sont facturés lorsque votre fonction ne s'exécute pas.
Pour en savoir plus sur Lambda@Edge, cliquez ici. Pour plus détails et pour connaître les limites du service, reportez-vous au manuel CloudFront Developer Guide. Pour vous inscrire pour la version préliminaire publique, cliquez ici.