CDN (Content Delivery Network) 이란?
- Content Delivery Network 를 말한다.
- 콘텐츠 전송 네트워크를 말한다.
- 전세계 다양한 장소에 걸친 분산된 서버 네트워크이다.
- 최종 사용자들에게 더 빠르고, 안정성있고, 향상된 퍼포먼스를 제공하기 위해 디자인되었다.
CDN 의 장점
빠르다
- 사용자와 지리학적으로 가장 가까운 서버에서 콘텐츠를 전송해줘서 통신지연이 적고 빠르다.
- 자주 접근되는 컨텐츠에 대한 캐싱을 제공하여 퍼포먼스를 향상시킬 수 있다.
- 이는 origin 서버에 요청 때문에 생기는 부하를 줄여주기도 한다.
안정성과 신뢰성
- 다중화된 서버로 컨텐츠를 분산하여 단일 서버일 때보다 컨텐츠를 안정적으로 전달해준다.
- 로드 밸런싱, 장애 극복(fail over), 이중화 등의 기능을 제공한다.
CDN 의 단점
- 간혹 캐싱 때문에 장애를 일으킨다.
- 때때로 인증정보를 포함한 HTTP Response 전체를 캐싱하여, 사용자 정보가 노출되는 등의 문제가 발생한다.
- 이를 조심해야 한다.
- 때때로 인증정보를 포함한 HTTP Response 전체를 캐싱하여, 사용자 정보가 노출되는 등의 문제가 발생한다.
반응형
'인프라 > 용어' 카테고리의 다른 글
메세지 브로커 (Message Broker) 란? (0) | 2023.04.08 |
---|---|
Binary Safe (바이너리 안전, 이진 안전) 문자열이란? (0) | 2023.04.08 |
L2 스위치란? (0) | 2022.09.04 |
퍼블릭 클라우드란? 퍼블릭 클라우드를 사용하는 이유 (0) | 2022.09.04 |
인프라에서 노드와 링크란? (0) | 2022.09.04 |