AWS(Amazon Web Service) 입문자를 위한 강의 [7-1~8-2] - Lambda, CloudFront
AWS Lambda
- Serverless의 주축을 담당
- Events를 통하여 Lambda를 실행시킴
- NodeJS, Python, Java, GO등 다양한 언어 지원
- Lambda Function
비용
- Lambda Function이 실행될때만 돈 지불
- 매달 1.000.000 함수 호출 시 무료 (그 후로는 유료)
기타
- 최대 300초(5분) 런타임 시간 허용
- 512MB의 일시적인 디스크 공간 제공 (/tmp/)
- 최대 50MB Deployment Package 허용
CloudFront
- 정적, 동적, 실시간 웹사이트 컨텐츠를 유저들에게 전달
- Edge Location을 사용
- 컨텐트 딜리버리 네트워크 Content Delivery Network (CDN)
- 분산 네트워크 (Distributed Network)
CloudFront 용어 정리
- Edge Location(엣지 지역) : 컨텐츠들이 캐시(Cache)에 보관되어지는 장소
- Origin(오리진) : 원래 컨텐츠들이 들어있는 곳, 웹서버 호스팅이 되어지는 곳. S3, EC2 인스턴스가 오리진이 될 수 있음
- Distribution(분산) : CDN에서 사용되어지며 Edge Location들을 묶고 있다는 개념