반응형
◇ 공부 기록용으로 작성하였으니 틀린점, 피드백 주시면 감사하겠습니다 ◇
Lambda@Edge = Lambda + CloudFront
Lambda@Edge
Lambda@Edge는 Lambda를 통해 CloudFront의 Edge Location에서 코드를 실행할 수 있도록 지원하는 서비스이다.
전 세계에 분산된 CloudFront Edge Server에서 Lambda 함수를 실행하여 더 낮은 대기 시간로 콘텐츠를 전달한다.
Lambda@Edge는 us-east-1
리전에서만 작성 가능하다. (다른 리전에서 작성할려하면 에러가 띈다)
Lambda@Edge는 현재 Node.js와 Python으로만 작성할 수 있다.
Maximum Memory 사이즈: 128MB, Timout : 5초
CloudFront Event에 따라서 Lambda@Edge를 실행한다.
- Viewer Request: After CloudFront receives a request from a viewer
(사용자가 CloudFront에 요청을 보낼 때 실행) - Origin Request: Before CloudFront forwards the request to the origin
(CloudFront가 Origin 서버로 요청을 전달하기 전에 실행) - Origin Response: After CloudFront receives the response from the origin
(Origin 서버에서 응답을 받은 후 CloudFront가 응답을 사용자에게 전달하기 전에 실행) - Viewer Response: Before CloudFront forwards the response to the viewer.
(CloudFront가 사용자에게 응답을 보내기 전에 실행)
728x90
반응형
'클라우드(AWS)' 카테고리의 다른 글
Amazon Chime이란? 쉽게 정리 (0) | 2024.10.05 |
---|---|
[AWS] AppSync란? 쉽게 정리 (GraphQL 서비스) (2) | 2024.10.04 |
[AWS] DynamoDB의 "BatchGetItem", "GetItem" (0) | 2024.10.03 |
[AWS] SDK란? 쉽게 정리 (Software Development Kit) (2) | 2024.10.03 |
[AWS] SAM (Serverless Application Model)이란? 쉽게 정리 (SAM CLI, Template) (0) | 2024.10.02 |