Application Delivery Network 란 CDN과 같이 사용자와 Origin Server 간의 지리적인 거리로 인해 느린 응답 속도를 해결하는 기술이지만 CDN 처럼 컨텐츠를 캐싱하는 방식이 아닌 망 지연이 생기는 구간의 트래픽 속도를 늘리는 기술이다.
ADN은 컨텐츠 캐싱이 불가능한 개인별 컨텐츠(추천 서비스 등)에 적용하여 응답 속도를 향상시키는데 사용된다.
핵심 기술로는 다음과 같이 네트워크 지연을 위한 가속(Acceleration) 을 위한 기술들을 사용한다.
- Route(path) optimization : 사용자와 Origin Server 간의 라우팅 경로 최적화
- Packet Redundancy(FEC : Forward Error Correction) : 동일 패킷을 서로 다른 경로로 중복전달하여 패킷 손실 시 재전송 없이 복구할 수 있도록 함
- Data Compression : 데이터 압축을 통한 전송량 최소화
- Data De-duplication : 동일 byte system에 대해서는 중복 전송을 하지 않음.
- Application Optimization : 응용레이어(HTTP) 프로토콜 최적화(Prefetching, Pipelining)
- TCP Optimization : TCP 프로토콜 최적화(Fast Start, Large Window size 등)
'Server > Basic' 카테고리의 다른 글
DNS 작동 원리(How DNS works) (0) | 2018.10.04 |
---|---|
프록시(Proxy) 서버의 정의와 종류에 대하여 (0) | 2018.09.26 |
아파치 메이븐이란? Maven 을 이용한 프로젝트 환경 세팅 (0) | 2018.09.05 |
Fault Tolerant System (0) | 2018.08.27 |
CDN (Contents Delivery Network) 이란? (0) | 2018.08.15 |