1. CDN(Content Delivery Network)
- 웹페이지를 구성하는 파일(웹 콘텐츠)을 안정적이고 빠르게 전송하기 위해 최적화 된 인터넷상의 웹서버 네트워크.
- CDN의 구조를 제공하는 서비스를 'CDN 서비스'라고 부른다.
- 최근에는 OS나 게임, 애플리케이션 업데이트 프로그램부터 동영상이나 음악 등의 멀티미디어 콘텐츠도 CDN을 통해 전송되고 있다.
2. 오리진 서버와 에지 서버
- CDN은 '오리진 서버'와 '에지 서버'라는 두 종류의 서버로 구성되어 있다.
2.1. 오리진 서버
- 오리진 서버는 오리지널 파일을 가지고 있는 자사 웹서버.
- 인터넷에 공개하고 있는 자사의 웹서버가 여기에 해당.
2.2. 에지 서버
- 사용자의 접근을 대리해서 받아, 오리진 서버로부터 반환된 파일을 일시적으로 보관(캐시)하는 CDN사업자의 웹서버.
3. 구동 방식
- 사용자가 웹사이트에 접근하면 DNS의 구조를 활용해, 물리적으로 거리가 가까운 에지 서버로 유도된다.
- 에지 서버는 사용자가 접근한 파일의 캐시를 가지고 있다면 즉시 응답한다.
- 해당 파일의 캐시를 갖고 있지 않거나 유효 기간이 만료되었다면 오리진 서버로부터 파일을 받아서 응답한다.
- CDN을 사용하면 사용자가 웹서버와의 물리적인 거리가 짧아지기 때문에 파일 다운로드 속도가 극적으로 향상된다.
- 웹서비스에 연관된 처리의 일부를 에지 서버가 수행하게 되므로, 오리진 서버의 부하도 줄어든다.
4. CDN 요약
- 사용자가 웹사이트에 접근.
- 에지 서버가 사용자로부터 대량 접근을 대리로 받는다.
- 가장 가까운 에지 서버가 응답한다.
- 에지 서버는 CDN서비스 사업자가 제공.
- 세계 각지에 분산 배치.
- 오리진 서버의 파일을 캐시(일시적으로 저장)한다.
- 오리진 서버가 원본 파일을 반환.
- 원본 파일(웹 콘텐츠)을 기다린다.
- 자사에서 제공.
- 에지 서버로부터의 요청에 대해 응답한다.
- 인터넷에 공개되어 있다.
'Server' 카테고리의 다른 글
서버 운영체제와 리눅스 기본 명령어 (0) | 2024.09.10 |
---|---|
서버 기초 개념 (개념정리2/ 복습하기) (0) | 2024.08.02 |
실전 연습) Windows Server에서 e-mail 서버만들기 (0) | 2024.08.02 |
서버 기초 개념 (개념정리1/ 복습하기) (0) | 2024.08.02 |
서버 기초 개념 (Storage Server) (0) | 2024.08.01 |