You have deployed a CDN using CloudFront
What if you wanted to run a global AWS Lambda alongside?
Or how to implement request filtering before reaching your application?
: you can use Lambda@Edge
deploy Lambda functions alongside your CloudFront CDN
- build more responsive applications
- don't manage servers, Lambda is deployed globally
- Customize the CDN content
- Pay only for what you use
You can use Lambda to change CloudFront requests and reponses :
After CloudFront receives a request from a viewer (viewer request)
Before CloudFront forwards the request to the origin (origin request)
After CloudFront receives the response from the origin (origin reponse)
Before CloudFront forwards the response to the viewer (viewer response)
Example of Lambda@Edge : Global application
Lambda@Egde : Use Cases
- Website Security and Privacy
- Dynamic Web Application at the Edge
- Search Engine Optimization (SEO)
- Intelligently Route Across Origins and Data Centers
- Bot Mitigation at the Edge
- Real-time Image Transformation
- A/B Testing
- User Authentication and Authorization
- User Prioritization
- User Tracking and Analytics
'infra & cloud > AWS' 카테고리의 다른 글
[AWS] 16. API Gateway : Securty (0) | 2021.09.06 |
---|---|
[AWS] 15. DynamoDB (0) | 2021.09.06 |
[AWS] 14. Serverless : Lambda (0) | 2021.09.01 |
[AWS] 13. Docker, ECS/Fargate/EKS (0) | 2021.04.25 |
[AWS] 12-4. Amazon MQ, SQS vs SNS vs Kinesis (0) | 2021.04.25 |