Content Delivery Network(CDN)
컨텐츠를 좀더 빠르고 효율적으로 제공하기 위해 등장한 서비스
CDN의 특징
- 원복을 복사하여 저장할 여러개의 캐시 서버로 구성
- 컨텐츠를 요청받은 경우 데이터를 전달하기 가장 유리한 캐시 서버에서 관련 콘텐츠를 제공한다.
- 제공할 컨텐츠를 가지고 있으며 위치상으로 가장 가까운 캐시 서버가 우선순위를 가짐.
컨텐츠 종류
정적 컨텐츠
내용이 거의 변하지 않는 컨텐츠
- HTML 파일, 동영상과 같은 컨텐츠.
- 변화가 없는 컨텐츠.
- 개인화되지 않은 대중적인 컨텐츠.
위와 같은 컨텐츠들은 CDN의 캐시 서버에 저장하기 적합하다.
동적 컨텐츠
접속할때 마다 내용이 바뀌거나 사용자 마다 다른 내용을 보여주는 컨텐츠.
- 위치, IP주소, 사용시간 관련 컨텐츠.
- 사용자가 접근할때 마다 내용이 달라지는 컨텐츠.
- 카드 번호, 전화번호등 개인화된 정보 관련 컨텐츠.
컨텐츠가 바뀔때 마다 캐시 서버에 바뀐 컨텐츠가 전파되어야 함
CDN의 이점
1.DDoS공격에 대해 어느정도 대응이 가능
- 지리적으로 가까운 다른 서버에서 컨텐츠 제공
2.로딩속도 감소로 인한 사용자 경험 향상
3.트래픽 분산으로 인한 트래픽 관련 비용 절감.
- 서버 분산으로 지역에 맞게 서버의 성능과 인터넷의 성능을 낮춘다 해도 무리 없이 서비스 제공 가능.
- 외국에 있는 사용자들의 로딩 시간을 단축가능.
네트워크 구성 방법
Scattered방식
- 세계 곳곳에 최대한 많은 캐시 서버를 제공.
- 낮은 수용량의 데이터 센터 및 캐시 서버.
- 매우 높은 관리비용 및 사용자 요금.
- 연결 수요가 적은 지역 대상으로 적절한 방식.
Consolidated방식
- 다수의 고성능 서버로 통합하여 운용하는 방식
- 응답시간 증가. 하지만 관리 및 유지 비용이 낮아짐.
- 연결 수요가 많은 지역 대상으로 적절한 방식.
너무 유익해요... 잘 배워갑니다 ㅠㅠ 최고 짱짱