CloudFront의 숨은 힘: 캐싱 없이도 극대화되는 성능과 비용 효율성
CloudFront는 캐싱 없이도 PoP, Global Network, HTTP/3로 성능과 비용을 끌어올린다.
CloudFront는 정적 콘텐츠용 CDN이라는 고정관념을 넘어서, 동적 웹페이지와 API에도 충분히 활용할 수 있다. 캐싱을 쓰지 않아도 접속지점(PoP/Edge), Amazon Global Network, HTTP/3 조합만으로 지연을 줄이고 비용 효율을 높일 수 있다.
사용자와 가장 가까운 PoP/Edge에 먼저 연결되면, 요청은 일반 인터넷 대신 AWS 전용 글로벌 네트워크를 타고 오리진으로 전달된다. 그 결과 네트워크 지터가 2배 감소하고, 네트워크 대기 시간은 30% 단축되는 효과가 소개된다.
한국 내 엣지 로케이션도 꾸준히 늘어났으며, 2018년에는 서울에 네 번째 엣지 로케이션이 추가로 공지됐다. 이후 공식 발표는 없었지만, 2024년 6월 기준 AWS Edge Specialist와의 미팅에서는 한국에 총 8개 접속 지점(PoP/Edge) 이 운영 중이라고 확인했다고 전한다.
HTTP 연결 단계에서도 개선이 크다. 크롬 개발자도구의 timing 기준으로 HTTP Connection 전체가 481ms에서 319ms로 단축되어 33.5% 빨라졌고, 세부적으로는 다음과 같이 변했다.
- DNS Lookup: 38.6ms → 225ms
- Connection: 206ms → 31.3ms
- SSL Negotiation: 236.6ms → 63ms
특히 Connection과 SSL Negotiation 단축은 가까운 PoP/Edge와 HTTP/3의 결합으로 설명된다. HTTP/3를 쓰면 연결 설정과 암호화 협상이 최적화되고, TLS 1.3이 자동 적용되어 성능과 보안을 함께 높일 수 있다.
프로토콜 차이도 분명하다. HTTP/2 + TLS 1.2는 연결에 3 RTT가 필요하지만, HTTP/3 + TLS 1.3은 1 RTT로 줄어든다. 또한 HTTP/3는 QUIC 기반이라 스트림별 독립 처리가 가능해 Head-of-line Blocking 문제를 완화한다.
모바일 환경에서는 Connection ID가 특히 유용하다. HTTP/2는 4G, 5G, Wi-Fi처럼 네트워크가 바뀌면 연결이 끊기지만, HTTP/3는 IP에 의존하지 않아 네트워크 전환 시에도 연결을 유지할 수 있다.
비용 측면에서도 이점이 있다. CloudFront와 AWS 오리진(EC2, ELB, S3) 사이 트래픽은 기본적으로 전송비용이 면제되며, AWS MSP 파트너를 활용하면 CloudFront 데이터 전송 비용에서 추가 할인도 기대할 수 있다. 결국 CloudFront는 캐싱 여부와 무관하게, 동적 콘텐츠에서도 성능과 비용 효율성을 동시에 노릴 수 있는 도구로 정리된다.
이 요약은 원문 이해를 돕기 위한 큐레이션입니다. 저작권은 원저작자에게 있으며, 정확한 내용과 맥락은 원문을 확인하세요.
요약 오류, 출처 표기 문제, 삭제 요청은 문의 · 건의로 알려주세요.