도입
1 / 14CloudFront와 글로벌 CDN
한국에서 미국 뉴욕에 있는 서버에 접속한다고 생각해 봅시다. 서울-뉴욕 간 물리적 직선 거리는 약 11,000km입니다. 빛의 속도는 초속 약 300,000km지만, 해저 케이블을 타는 광신호와 각종 네트워크 장비의 처리 시간을 합산하면 왕복 지연(RTT)만 최소 150~200ms가 걸립니다.
그런데 현대 웹 페이지는 요청 하나로 끝나지 않습니다. HTML을 받고, CSS를 받고, JavaScript를 받고, 이미지를 수십 개 받습니다. 각각 150ms씩 걸린다면 페이지 하나가 완전히 로드되는 데 수 초가 걸릴 수 있습니다. 구글 연구에 따르면 페이지 로드 시간이 3초를 넘으면 사용자의 53%가 이탈합니다.
이 문제를 해결하는 기술이 바로 CDN(Content Delivery Network)입니다. 그리고 AWS의 CDN 서비스가 CloudFront입니다.
이 레슨을 마치면 다음을 이해할 수 있습니다:
- 물리적 거리와 네트워크 지연의 원리
- CDN이 탄생한 역사적 배경과 핵심 개념
- CloudFront의 배포, 원본, 캐시 동작, 엣지 로케이션 구성 요소
- 캐싱 전략(TTL, Cache-Control, 캐시 무효화)과 히트율 최적화
- S3 + CloudFront로 정적 웹사이트를 안전하게 배포하는 방법
- 실무에서 CloudFront로 응답 시간을 200ms → 30ms로 단축하는 방법

사전 지식: 이 레슨은 S3 버킷의 기본 개념을 이미 이해한 분을 대상으로 합니다. S3가 아직 낯설다면 S3 기초 레슨을 먼저 읽어보세요.
← → 이동F 집중