진짜 개발자
본문 바로가기

AWS/Networking & CDN

AWS - CloudFront(CDN) 란?

728x90

CloudFront란?

- 전 세계에 배치된 Edge location(엣지 로케이션)을 이용하여 효율적인 컨텐츠 배포 구조를 제공하는 것.


CDN이란?

- 컨텐츠를 배포하기 위해 최적화된 네트워크이다

- 컨텐츠서버를 중심으로 여러 곳에 분산 배치한 서버를 통해 효율적으로 컨텐츠를 배포하는 구조

- 일종의 컨텐츠를 위한 캐싱


예를들어 서울에 컨텐츠 서버가 있다

미국에서 이 컨텐츠를 이용하기 위해서는 약10000KM를 이동하여 컨텐츠를 배포해야한다

이때 미국에서 컨텐츠 서버를 배치한다면 직접 컨텐츠를 제공받을 수 있다 

이러한 구조를 CDN이라고 한다



장점

1. 캐싱

- CDN을 통해 전세계의 각지역에 효율적인 속도로 컨텐츠를 제공할 수 있다.


2. 부하분산

- Cloud Front에 배치되지 않은 원본 서버를 오리진 서버라고 한다

  이때 Cloud Front를 이용하지 않는다면 모든 트래픽이 오리진 서버에 몰리게 될것이므로

  Cloud Front는 부하분산의 장점을 가지고 있다.