▶ 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
'현대리가 생각하는 IT' 카테고리의 다른 글
AWS RDS DB 서버 다중화, 유의사항 (0) | 2018.10.11 |
---|---|
AWS ELB 웹 서버 다중화 구성 및 유의사항 (0) | 2018.10.08 |
AWS 웹사이트 구축 패턴 (0) | 2018.10.05 |
AWS EC2 Elastic IP / DNS (Route 53) 설정 (0) | 2018.10.03 |