* CloudFront
1) 용도
- 전세계 사용자들의 요청이 많은 컨텐츠를 원활하게 배포하기 위한 서비스
- 동영상, 이미지 등 정적 컨텐츠를 배포할 때 주로 사용함 ex) 대표적인 사례 : NetFlix
- 비용은 사용량에 따라 지불 (종량제)
2) 구성
- Origin : 실제 원본 데이터가 존재하는 위치 ex) S3 Bucket, S3의 정적 웹사이트, Lambda@edge 등에 들어있는 데이터(동영상, 이미지 등)
- Regional Edge Cache : 리전에 배치하는 거대 Cache 서비스 (리전 단위로 배치)
- Edge Location : 사용자의 요청에 따라 직접 컨텐츠를 제공하는 Cache 서비스 (사용자가 많은 도시 등에 배치)
- 배포(Distribution) : Cache에 저장되어 있는 파일의 경로 (cloudfront.net이라는 도메인을 사용함)
3) 배포 방향 : Origin --> Regional Edge Cache --> Edge Location ---> 사용자
* 필수 서비스 : EC2, S3, DB(RDS or DynamoDB), AutoScaling, Load Balancing 등
* Lambda
- AWS에서 간단한 함수(Function)를 실행하기 위한 서비스
- 짧은 코드를 수없이 많이 반복하는 경우에 적합
- 고객 : 개발자
- 동작 : 행위(Trigger:방아쇠)가 발생되면 사전에 정의된 방식(함수)으로 작업을 함
- 사례
1) 사진을 업로드하면 크기를 줄이는 역할
2) 사진을 업로드하면 썸네일 만들기 ex) 사진 썸네일, 동영상 썸네일 등등
- 5분이내로 실행이 완료되는 짧은 코드만 가능
- Application만 이용자의 책임
'클라우드 > AWS' 카테고리의 다른 글
[ 클라우드 ] 10일차 ( AWS DevOps - CodePipeline, SNS, Lambda) (0) | 2022.06.23 |
---|---|
[ 클라우드 ] 9일차 ( AWS DevOps - TerraForm ) (0) | 2022.06.23 |
[ 클라우드 ] 9일차 ( AWS DevOps - BeanStalk ) (0) | 2022.06.23 |
[ 클라우드 ] 8일차 ( AWS DevOps - CloudFormation ) (0) | 2022.06.23 |
[ 클라우드] 7일차 ( AWS Nosql - DynamoDB ) (0) | 2022.06.23 |