Amazon CloudFront

Amazon CloudFront

Amazon CloudFront

입문

한 마디로

전 세계에 콘텐츠를 빠르게 전달하는 배달 서비스

#CDN#캐시#빠른전달#이미지최적화#글로벌
관련 서비스

비유로 이해하기

CloudFront는 전 세계에 퍼져 있는 배달 거점이에요. 원본 파일은 서울에 있지만, 미국/유럽/일본 등에 복사본을 미리 놔둬서 어디서 접속해도 가까운 곳에서 빠르게 받을 수 있어요.

언제 쓰나요?

🌏

글로벌 서비스 운영

해외 사용자가 많은 서비스라면 CloudFront로 이미지와 정적 파일을 캐시해서 로딩 속도를 크게 개선할 수 있어요.

🖼️

이미지/동영상 서빙

S3에 저장된 미디어 파일을 CloudFront를 통해 서빙하면 비용도 줄이고 속도도 빨라져요.

🔒

HTTPS + 보안

무료 SSL 인증서(ACM)를 붙일 수 있고, WAF와 연동해서 DDoS 방어와 악성 트래픽 차단도 가능해요.

요금 예시

CloudFront는 사람들이 파일을 다운로드한 양만큼 돈을 내요. 한 달에 1TB(약 사진 20만 장 다운로드)를 전달하면 약 $85 정도예요. 프리 티어로 매월 1TB 데이터 전송 + 1,000만 건 요청이 영구 무료예요. 소규모 사이트라면 무료로 충분합니다.

자주 묻는 질문

CloudFront 캐시를 즉시 삭제할 수 있나요?

Invalidation(무효화)을 생성하면 전 세계 엣지에서 캐시가 삭제돼요. 매월 처음 1,000개 경로는 무료이고, 이후 경로당 $0.005가 부과됩니다. 와일드카드(/*)를 사용하면 1개 경로로 전체 캐시를 무효화할 수 있어요.

CloudFront 없이 S3만 써도 되나요?

가능하지만 권장하지 않아요. CloudFront를 쓰면 글로벌 사용자에게 더 빠르고, S3 직접 전송보다 비용이 저렴하고, HTTPS도 무료 인증서로 쉽게 적용할 수 있어요.

CloudFront로 동적 콘텐츠도 가속할 수 있나요?

네! API 응답 같은 동적 콘텐츠도 CloudFront의 글로벌 네트워크를 통해 오리진과의 연결을 최적화해서 응답 속도를 개선할 수 있어요. 캐시 TTL을 0으로 설정하면 캐시 없이 네트워크 최적화만 적용됩니다.