imort 박뉴프

CDN (Content Delivery Network) 본문

Develop/Network

CDN (Content Delivery Network)

박뉴프 2022. 8. 20. 16:05

CDN (Content Delivery Network)

  • 각 지역에 PoP(Points of Presence) 서버를 분산 배치해 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달한다.
  • 넷플릭스나 NC소프트, 카카오게임즈 같은 온라인 게임 기업이 활용중이다.
  • 지연시간을 쥴이기 위해 사용자와 서버의 물리적 거리를 줄여 빠르고 안정적으로 콘텐츠를 전송할 수 있다.

 

CDN Architecture

Push and Pull

Push 방식

  • 원본 서버가 새로 업로드된 콘텐츠를 전세계에 위치한 PoP 서버로 전달하는 방식이다.
  • 초기에 비교적 시간이 오래걸리지만 적시에 콘텐츠를 제공할 수 있고 전송오류가 적다.

Pull 방식

  • PoP서버가 원본 서버에서 콘텐츠를 가져오는 방식을 의미한다.
  • 초기 구성이 비교적 쉽고 사용자 요청에만 원본 서버로 부터 가져오기때문에 서버자원이 절약된다

분산형과 통합형

분산형 아키텍처(Scattered Architecture)

  • 비교적 사양이 낮은 서버를 특정 지역에 여러개 밀집해 운영하는 구성방식
  • 사용자와 서버 간 거리를 최소화 해 지연시간이 최소화 되지만 PoP가 많아질 경우 유지 비용이 커진다.

통합형 아키텍처(Consolidated Architecture)

  • 고용량 서버로 구성된 소수의 PoP를 주요 데이터센터에 배치하여 운영하는 구성방식
  • PoP가 복잡해져서 컨텐츠 배포가 오래걸리고 네트워크 확장도 어렵다.

 


🔍 블로그 https://parkmj236.tistory.com

🔍 Notion 이력서 https://branch-frog-b20.notion.site/Park-Minji-e4fa8aa44b8c48b582a9082515dbc15e

🔍 Github https://github.com/Park-New-project/Projects


참고

https://parkmj236.tistory.com/10
https://parkmj236.tistory.com/12

 

TCP 연결/해제 (3 Way Handshake & 4 Way Handshake)

2022년 7월 5일 TCP 통신은 연결 과정과 해제 과정에서 아래 과정을 통해 정확한 전송을 보장한다. TCP 연결시 3 Way Handshake 과정 1. 클라이언트가 서버에 SYN패킷을 보내면 2. 서버가 클라이언트에 ACK

parkmj236.tistory.com

 

쿠키(Cookie)와 세션(Session)

2022.08.03 HTTP 프로토콜의 비연결성, 무상태 특성을 보완하기위해 쿠키와 세션을 사용해야 한다. 비연결성(Connectionless) -클라이언트와 서버가 한 번 연결을 맺은 후에 응답을 받으면 연결을 끊어버

parkmj236.tistory.com

 

Comments