일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Protocol
- ICQA
- 서브넷마스크
- Algorithm
- 패스트캠퍼스
- 알고리즘
- 파이썬
- 자료구조
- 네트워크 관리사 2급
- 자격증
- dns
- Machine learning
- 밑바닥부터 시작하는 딥러닝
- Dynamic Programming
- 딥러닝
- Python
- 네트워크
- IPV4
- 코딩테스트
- 네트워크 자격증
- 실기
- FTP
- 기본 정렬
- 머신러닝
- Django
- 네트워크 관리사
- 프로토콜
- Windows Server
- network
- deep learning
- Today
- Total
쳉지로그
[네트워크] CDN(Content Delivery Network) 본문
CDN(Content Delivery Network)
- 지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 대용량 데이터(콘텐츠)를 전송할 수 있는 기술
CDN 특징
- 지리적으로 분산된 여러 개의 서버
- 웹 페이지, 이미지, 비디오 등의 콘텐츠를 사용자와 가까운 프록시 서버에 캐싱
- 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩에 소요되는 시간을 최소화
- 용량이 큰 콘텐츠 전송 시 발생할 수 있는 네트워크 혼잡 문제 해결
PoP 서버에 콘텐츠를 저장하는 방식
* PoP(Point of presence) : 네트워크 상호간 또는 개별 네트워크에 대한 접속점 또는 접근점
1. Push 방식
- 원본 서버가 새로 업로드된 콘텐츠를 전 세계에 위치한 PoP 서버로 전달하는 방식
- 변경사항이 발생할 때마다 PoP 서버로 콘텐츠를 Push 해야 하며, 지속적인 유지 보수가 필요함
- 최초 구성 및 설정에 비교적 많은 시간이 걸리지만, 적시에 콘텐츠 제공 가능
- 콘텐츠가 업로드되거나 업데이트되어도 전송 오류가 발생할 확률이 적음
2. Pull 방식
- PoP 서버가 원본 서버에서 콘텐츠를 가져오는 방식
- HTML, CSS, JS 파일과 같이 사이즈가 작은 파일에 주로 활용
- 웹 페이지 처음 방문 시 응답 속도가 느려질 수 있음
- Push 방식보다 최초 PoP 서버를 구성하기 쉬움
- 서버 자원 절약 가능 (사용자의 요청이 있는 경우에만 원본 서버로부터 데이터를 가져오기 때문)
CDN 아키텍처
1. 분산형 아키텍처(Scattered Architecture)
- 비교적 사양이 낮은 서버를 구성, 특정 지역에 PoP 여러 개를 밀집해 운영하는 구성 방식
(장점)
- 사용자와 서버 간의 물리적인 거리를 최소화했기 때문에 지연 시간을 최소화할 수 있음
(단점)
- PoP가 너무 많아질 경우 이를 유지하는데 많은 비용을 지출해야 함
- 너무 많은 연결 지점으로 인해 특정 사용자에게는 오히려 지연 시간이 더 늘어날 수 있음
2. 통합형 아키텍처(Consolidated Architecture)
- 고용량 서버로 구성된 소수의 PoP를 주요 데이터센터에 배치해 운영하는 구성 방식
(장점)
- 운영하는 PoP 수가 분산형보다 적기 때문에 비용을 절감할 수 있고, 보안상 이점도 가짐
(단점)
- 고용량 PoP의 경우 분산형보다 복잡성이 높아 콘텐츠를 구성하고 배포하는 데 상대적으로 많은 시간이 걸림
- 네트워크를 신속하게 확장하기 어려움
- 레퍼런스
'네트워크 > 기초 용어' 카테고리의 다른 글
[네트워크] REST(Representational State Transfer) (0) | 2021.11.24 |
---|---|
[네트워크] NAS(Network Attached Storage) (0) | 2021.11.01 |
[네트워크] Well-Known Port (0) | 2021.10.27 |
[네트워크] 이더넷(Ethernet) (0) | 2021.10.22 |
[네트워크] ARP(Address Resolution Protocol) (0) | 2021.10.18 |