본문으로 바로가기
링크허브 공식블로그

연동이 쉬워진다

링크허브 공식블로그

현대리가 생각하는 IT

AWS CloudFront, S3를 활용한 정적 콘텐츠 배포

▶ AWS EC2를 통한 정적콘텐츠 배포 유의사항


- 방문자가 많은 시스템에서는 이미지, 동영상, 자바스크립트, HTML, CSS 등의 정적 콘텐츠 제공에 많은 비용이 발생
- EC2는 다운로드 통신량에 따라 종량 과금이 부과됨
- 정적 콘텐츠에 대한 과비용을 개선하기 위해서는 CloudFront와 S3를 활용할 수 있음



▶ AWS CloudFront, S3를 활용한 정적 컨텐츠 제공 방식


- CDN의 일종으로 세계 각지에 배치된 서버에 콘텐츠를 캐시하고 전달하는 구조
- 캐시에 히트한 경우 웹 서버와 DB서버에 접속하지 않으므로 서버 부하 및 과비용 개선이 가능


<클라우드 프론트에 캐시되는 상황 시나리오 
(1) 사용자가 index.html 을 참조
(2) 클라우드프론트 도메인(cdn.corporatesite.co.kr)을 지정해두면 브라우저는 클라우드프론트에서 콘텐츠를 가져옴
(3) 캐시되지 않은 콘텐츠는 오리지널인 ELB를 통해 콘텐츠를 얻어옴
(4) 사용자가 액세스한 콘텐츠는 클라우드프론트에 캐시됨

- 정적 콘텐츠를 S3에 파일로 저장하면 파일 단위 접속 URL이 생성됨
- S3 요금 체계는 EC2보다 낮게 설정되어 비용상 유리
- 클라우드프론트 적용은 시스템 운용이 시작된 이후에도 가능하므로 접속자 수에 따라 이용을 고려할 수 있음


원문 출처 
- 실전 AWS 워크북 (가와카미아키히사 저)

이미지 출처
- 실전 AWS 워크북 41p



  • Today
  • Total