CDN이 뭐예요?

(*-*)浩
풀어 주다: 2020-09-15 11:58:11
원래의
69887명이 탐색했습니다.

CDN의 정식 명칭은 콘텐츠 전송 네트워크인 Content Delivery Network입니다. CDN은 인터넷을 기반으로 구축된 콘텐츠 배포 네트워크로, 다양한 장소에 배포된 엣지 서버를 기반으로 하며 중앙 플랫폼의 로드 밸런싱, 콘텐츠 배포, 스케줄링 및 기타 기능 모듈을 사용하여 사용자가 근처에서 필요한 콘텐츠를 얻을 수 있도록 합니다. 네트워크 혼잡을 완화하고 응답 속도와 적중률을 향상시킵니다. CDN의 핵심 기술은 주로 콘텐츠 저장 및 배포 기술이다.

추천 과정: HTML 튜토리얼

CDN이 뭐예요?

콘텐츠 저장 기술

CDN은 콘텐츠 저장 문제의 두 가지 측면을 고려해야 합니다. 하나는 콘텐츠 소스의 중앙 집중식 저장이고 다른 하나는 콘텐츠 배포입니다. 캐시 노드 유형 스토리지. 콘텐츠의 규모가 상대적으로 크고 콘텐츠의 처리량이 크기 때문에 대용량 스토리지 아키텍처가 일반적으로 사용됩니다. 현재 일반적으로 사용되는 스토리지 기술에는 직접 연결 스토리지(DAS), 네트워크 연결 스토리지(NAS) 및 스토리지 영역 네트워크(SAN)가 있습니다.

DAS는 다양한 서버 또는 클라이언트 확장 인터페이스에 직접 연결되는 데이터 저장 장치입니다. 이는 완전히 서버 중심이며 해당 서버 또는 클라이언트에 기생하며 네트워크가 없습니다. 클라이언트는 서버에 접속하여 저장장치의 정보를 찾아봅니다. NAS는 고속 데이터 I/O 액세스를 제공하여 해당 데이터 액세스 요청으로 인해 미디어 서버가 부담하는 CPU 부하를 줄이고 미디어 서버의 성능을 크게 향상시켜 여러 사용자가 공유할 수 있도록 합니다. SAN을 사용하면 서버가 고속으로 데이터를 전송하면서 저장 장치를 공유할 수 있습니다. 공유 영역 네트워크는 고속 연결을 통해 서버와 저장 매체를 연결하며, 높은 확장성, 고가용성 및 강력한 내결함성을 갖춘 장점이 있습니다. 사용이 간편하여 전체 시스템의 비용 프로필을 개선하는 데 도움이 됩니다.

HFMS는 스트리밍 미디어 콘텐츠의 대용량 저장을 위해 개발된 파일 저장 기술로, 기존의 직접 파일 복사로 인해 발생하는 다양한 단점을 고려하여 새로 복사된 세그먼트를 스트리밍 방송 형태로 최종 사용자에게 전송하는 데 세그먼트 기술이 사용됩니다. 총 지연 시간은 50ms 이내이며 사용자가 쉽게 알아차릴 수 없습니다. 극단적인 경우 모든 사용자가 동시에 같은 인기 프로그램의 클립을 시청하는 경우 동시에 방송될 수 있습니다. HFMS는 스트리밍 미디어 콘텐츠의 분할된 스토리지 및 서비스를 구현하여 시스템 서비스 성능을 향상시킵니다.

VOD 콘텐츠 저장의 경우 네트워크 규모에 따라 다양한 저장 솔루션을 사용할 수 있습니다. 소규모 네트워크에는 DAS를 사용할 수 있고, 중간 규모 네트워크에는 NAS를 사용할 수 있으며, 대규모 네트워크에는 SAN 스토리지 솔루션을 사용할 수 있습니다. 대용량 데이터 볼륨과 강력한 실시간 특성을 기반으로 스토리지 기술과 결합된 SAN 및 HFMS를 사용하여 스트리밍 미디어 데이터 스토리지를 더욱 최적화하는 것이 좋습니다.

콘텐츠 유통 기술

콘텐츠 유통 기술은 네트워크 구축을 통해 IP 백본 네트워크의 전송 부담을 줄이고, IP ​​네트워크에 연결된 콘텐츠를 사용자 단말에 신속하게 배포합니다. CDN은 크게 초기 서버, 엣지에 분산된 캐시 서버, 리디렉션 DNS 서버, 콘텐츠 교환 서버로 구성됩니다. 초기 서버는 서버 정보 콘텐츠를 생성하고, 캐시 서버는 초기 서버의 정보 콘텐츠 중 일부 또는 전체를 저장하는 역할을 하며, 리디렉션 DNS 서버는 백본에 대한 부담을 줄이기 위해 사용자에게 가장 가까운 서버 IP 주소를 제공합니다. 네트워크, 콘텐츠 교환 서버는 캐시 서버 간의 통신을 완료합니다. 콘텐츠 관리 서버는 전체 네트워크의 각 캐시 서버에 저장된 콘텐츠를 관리하고 서비스를 개선하기 위해 각 캐시 서버에 대한 해당 캐싱 전략을 수립합니다. 캐시 서버의 품질.

1분할된 배포 기술

스트리밍 미디어에는 엣지 콘텐츠의 무결성에 대한 요구 사항이 없습니다. 노드는 소수의 프로그램이나 프로그램 조각만 저장하면 콘텐츠를 실시간으로 푸시할 수 있어 사용자에게 완전한 서비스를 제공할 수 있습니다. 사용자가 요청한 콘텐츠에 일부 조각만 있거나 콘텐츠가 없는 경우 시스템은 배포 기술을 사용하여 콘텐츠를 신속하게 배포합니다.

②부분 배포 기술

부분 배포 기술은 엣지 시스템의 적중률을 향상시킬 수 있습니다. 콘텐츠의 10%가 완전히 복사되면 콘텐츠의 20%가 50%로 복사되고, 콘텐츠의 50%가 50%로 복사됩니다. 10%이면 시스템 95% 이상의 적중률을 달성할 수 있어 백본 네트워크의 부하를 크게 줄이고 우수한 분산 성능을 갖습니다.

로드 밸런싱 기술

로드 밸런싱은 전체 CDN의 핵심입니다. 로드 밸런싱의 정확성과 효율성은 전체 CDN의 효율성과 성능을 직접적으로 결정합니다.

로드 밸런싱 기술은 처리를 위해 동일한 작업을 완료할 수 있는 여러 서버 또는 네트워크 노드에 네트워크 트래픽을 최대한 균등하게 분배하여 일부 네트워크 노드가 과부하되고 다른 노드가 유휴 상태인 불리한 상황을 방지하여 네트워크 트래픽을 증가시킬 수 있습니다. , 네트워크의 전반적인 성능도 향상시킬 수 있습니다.

위 내용은 CDN이 뭐예요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
cdn
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿