見出し画像

AWS_Lambda@Edgeの概要 #396

Lambda@Edgeは、Amazon CloudFrontのエッジロケーションでAWS Lambda関数を実行できるようにしたサービスです。

これによってエッジロケーションでコンテンツを処理するために必要なカスタムロジックを追加でき、高いパフォーマンスとレスポンス速度を実現することが可能となります。

Lambda@Edgeの主な特性

Lambda@Edgeには以下の特性があります。

レイテンシーの軽減

Lambda@Edgeはグローバルに分散しており、CloudFrontのエッジロケーションで動作するため、コードの実行はユーザーに近い場所で行われます。これにより遅延が減少し、エンドユーザーの体験が改善します。

リアルタイムの操作

Lambda@Edgeを使用すると、HTTPリクエストとレスポンスのヘッダー、URLパス、クエリ文字列、Cookieなどをリアルタイムで操作できます。これにより、ユーザーごとや地理的なロケーションごとにコンテンツを動的にカスタマイズ可能となります。

イベント駆動型

CloudFrontからの4つのイベント(Viewer Request, Viewer Response, Origin Request, Origin Response)に対して反応し、それぞれのイベントに対してカスタムロジックを実行します。

高度なセキュリティ

Lambda@Edgeは、エッジロケーションでのリクエスト検証、コンテンツセキュリティポリシー(CSP)の生成、ボット対策など、セキュリティを強化するための多くの機能を提供します。


上記のように、Lambda@Edgeはエンドユーザーに近い位置で高度にカスタマイズ可能なロジックを実行する能力を提供し、ユーザー体験の向上やパフォーマンスの最適化、セキュリティの強化などに寄与するという役割を持ちます。


ここまでお読みいただきありがとうございます!


この記事が気に入ったらサポートをしてみませんか?