어제까지 서버·스토리지·네트워크라는 "내부 인프라"를 봤다. 오늘은 그 인프라가 만든 콘텐츠를 전 세계 사용자에게 빠르게 전달하는 바깥쪽 서비스다. 핵심은 두 가지 질문이다 — "어떻게 하면 멀리 있는 사용자에게도 빠르게 줄까(CloudFront)"와 "사용자가 도메인 이름을 쳤을 때 어디로 보낼까(Route 53)". 이 둘이 함께 "엣지(Edge)" 서비스를 이룬다.
오늘은 CDN의 원리(CloudFront), DNS의 원리(Route 53), 그리고 둘이 어떻게 협력하는지를 입문 수준으로 정리한다.
서버가 미국 버지니아에 있고 사용자가 서울에 있다면, 데이터는 태평양을 건너 왕복해야 한다. 빛의 속도에도 한계가 있어 물리적 거리는 곧 지연(latency)이 된다. 매번 이미지·동영상·웹페이지를 지구 반대편에서 가져오면 느리다.
해법은 단순하다 — 콘텐츠를 사용자 가까이 미리 가져다 둔다. 이를 위해 AWS는 전 세계에 **엣지 로케이션(Edge Location)**이라는 작은 거점을 수백 개 운영한다. 사용자는 멀리 있는 본 서버 대신 가장 가까운 엣지에서 콘텐츠를 받는다.
💡 관련 이론: 엣지 로케이션은 리전(Region)이나 가용 영역(AZ)과 다른 개념이다. 리전·AZ는 실제 데이터와 연산이 사는 큰 데이터센터 클러스터이고, 엣지 로케이션은 콘텐츠를 캐싱(임시 저장)해 사용자에게 가깝게 전달하는 훨씬 작고 훨씬 많은 거점이다.