컴퓨터 사이언스

CDN

woohap 2024. 10. 20. 00:00
여러 지역에 설치된 캐시 서버들을 사용하여 본 서버로 들어오는 요청들을 분산 처리하는 서비스 

- 캐시 서버 활용한 분산 처리 
	본 서버에 집중되는 트래픽을 여러 캐시 서버로 분산시켜 처리하게 함 
	본 서버는 캐시 서버에 데이터를 한 번만 전송하면 됨 
	
- 지리적 접근성 
	사용자와 가까운 위치의 캐시 서버에서 콘텐츠를 제공하여 전송 속도 향상

- 성능 향상
	다수의 사용자 요청을 효율적으로 처리하고, 응답 시간을 단축시킴 

- 안정성 증가
	본 서버의 부하를 줄이고, 서버 다운 위험을 감소시킴 

- 대규모 트래픽 처리
	갑작스러운 트래픽 증가에도 안정적으로 대응할 수 있음 
	
**
대용량 데이터를 정송하는 서비스에 적합
Ex) 유튜브, 넷플릭스 
	
AWS의 CloudFront, CloudFlare, Akamai 등이 전 세계 서버를 운영하는 대표적인 CDN 업체 
GS 네오텍, SK 브로드 밴드, KT 등

CDN 캐싱 방식

Static Caching 
본 서버에 있는 콘텐츠를 운영자가 미리 Cache 서버에 복사해두는 방식 
사용자가 요청하는 콘텐츠는 모두 캐시 서버에 있다

Dynamic Caching 
캐시 서버에 사용자가 요청한 콘텐츠가 없는 경우 본 서버에 요청해 캐시 서버에 저장하는 방식
사용자가 요청하는 콘텐츠가 모두 캐시 서버에 없을 수도 있다.
각 콘텐츠는 시간이 지나면 캐시 서버에서 제거될 수 있다.

개인화된 데이터 정보는 캐싱하기 어렵다.

'컴퓨터 사이언스' 카테고리의 다른 글

임계영역, 공유자원, Lock, Mutex  (0) 2024.10.23
프로세스와 스레드  (0) 2024.10.22
파일 디스크립터  (1) 2024.10.18
OSI 7 계층  (0) 2024.10.17
HTTP 메서드  (0) 2024.10.16