"Fast, highly secure and programmable content delivery network (CDN)"
Amazon CloudFront는 전 세계 고객에게 데이터, 비디오, 애플리케이션 및 API를 안전하게 제공하는 빠른 CDN(Content Delivery Network) 서비스
CloudFront를 위한 캐시 서버(Cache Server)컬렉션
사용자가 데이터 요청 시 1차적으로 엣지로케이션에 캐싱된 콘텐츠가 있는지 체크 후 있으면 즉시 전송, 없으면 오리진 서버에서 데이터 캐싱 후 사용자에게 제공
캐시 서버이기 때문에 캐시 만료시간도 설정 가능
2020년 기준 글로벌 205개의 엣지 로케이션 보유
TMI: 우리나라는 현재 4곳의 엣지 로케이션이 있음
클라이언트의 서버 웹 페이지가 요청되는 위치, 거주지 등을 근거하여 전세계의 위치한 엣지 로케이션 중 비교적 근거리에 위치한 곳으로 분산
즉,지연시간이 가장 낮은 Edge Location으로 요청
따라서 콘텐츠의 전송 속도 빠름!
[참고 1. Origin 서버 요청 시 콘텐츠를 제공할 때]
[참고 2. Edge Location에서 콘텐츠를 제공할 때]
즉, 은행에서 길게 줄을 설 필요없이
나와 가장 가까운 ATM에서 콘텐츠를 받는다고 생각하면 됨
장점 1. 데이터 제공 받는 속도 빠름
물리적으로 멀리 떨어진 서버에서 다운로드하는 것보다, 가까운 서버에 접속하여 다운로드 받는 것이 속도가 훨씬 빠름
장점 2. 트래픽 급증 처리 가능
하나의 오리진 서버로 수많은 사용자가 몰리는 것을 방지할 수 있음
단점 1. 단일 장애 지점
시스템 하나가 잘못되면 전체 시스템을 사용 못 할 수 있음
단점 2. 불필요한 여러개의 네트워크 연결
특정 지역에서 서비스하는 즉, 타겟팅이 분명한 곳은 불필요하게 연결해야하는 네트워크 수가 많아 오히려 데이터 제공 시간이 지연될 수 있음
(하지만 거의 미비하다고 보면 됨)
📌개인적으로 추가 보완해야할 사항
1. 배포 방법
2. CDN에서도 데이터 전송 속도가 느린 경우 대처 사항