목록#CloudFront (2)
희원이 블로그
사용자가 받으려는 파일이 엣지 로케이션에 캐싱되어 있지 않다면 아래 사진과 같은 구조를 가집니다. 하지만 사용자가 받으려는 파일이 엣지 로케이션에 캐싱되어 있다면 아래 사진과 같은 구조를 가지게 되죠. CloudFront는 손쉽게 글로벌 서비스가 가능한데다가, 원본 웹 서버의 병목 현상과 트래픽을 줄일 수 있기 때문에 많은 고객들이 실 서비스로 사용하고 있습니다. 그러나 CloudFront를 사용해 서비스 할 때에 생각해야 하는 부분이 있습니다. 가장 좋은 예시는 PC 웹 페이지 / 모바일 웹 페이지 구분입니다. 사용자가 어떠한 홈페이지에 접속을 하면 웹 서버에 여러가지의 헤더를 보냅니다. (브라우저 정보, OS 정보 등) 그런데 Edge Location과 원본 웹 서버가 통신할 때 아래 사진과 같은 쓸..
1. S3에서 직접 파일을 받아오는 것. 2. S3와 CloudFront를 연동하여 가까운 엣지 로케이션에서 받아오는 것. 이 두개의 차이점이 얼마나 클까? 라는 생각으로 테스트를 해보았습니다. S3는 기본적으로 리전에 종속적입니다. 예시를 하나 들어보겠습니다. A 라는 젊은 스타트업에서 획기적인 아이디어를 가지고 글로벌한 서비스를 두고 있습니다. 성공한다면 주로 한국, 유럽, 미주 사람들이 많이 접속할 것 같습니다. 서비스가 성공할 것을 대비해서 리전 별로 서버를 설치해야 될까요? 그것은 비용적인 문제로 어려울 것 같습니다. 왜냐하면 EC2 인스턴스나 S3 버킷은 동작되는 장소가 리전에 한정적이니까요. 따라서 멀리 떨어진 지역에서 접속할 경우엔 전송 속도가 느립니다. 이때 CloudFront를 사용하여..