AWS

[AWS] Lambda, CloudFront

gilssang97 2021. 12. 24. 11:23

AWS Lambda

  • Serverless의 주축을 담당
  • Events를 통하여 Lambda를 실행시킴
  • NodeJS, Python, Java, GO 등 다양한 언어 지원
  • Lambda Function

비용

  • Lambda Function이 실행될때만 돈 지불
  • 매달 1,000,000 함수 호출 시 무료 (그 후로는 유료)

###

기타

  • 최대 300초(5분) 런타임 시간 허용
  • 512MB의 일시적인 디스크 공간 제공 (/tmp/)
  • 최대 50MB Deployment Package 허용
    • 초과시 S3 버켓 사용

사용 용례

S3 Put Object -> Lambda(데이터 변환) -> DB

IoT(Topic) -> Lambda -> SNS

AWS CloudFront

  • 정적, 동적, 실시간 웹사이트 컨텐츠를 유저들에게 전달
  • Edge Location을 사용
  • 컨텐트 딜리버리 네트워크 Content Delivery Network(CDN)
  • 분산 네트워크 (Distributed Network)

용어

  • Edge Location : 컨텐츠들이 캐시에 보관되어지는 장소
  • Origin : 원래 컨텐츠들이 들어있는 곳, 웹서버 호스팅이 되어지는 곳이며 S3, EC2 인스턴스가 오리진이 될 수 있음
  • Distribution : CDN에서 사용되어지며 Edge Location들을 묶고 있다는 개념