Content Delivery Network(CDN)이란?
Content Delivery Network( CDNs )은 전 세계에 배치된 다수의 서버가 파일을 당신과 더 가까운 곳에 저장하고 서비스하여 웹사이트와 앱이 빠르게 로딩되고 안정적으로 동작하게 하는 네트워크입니다. 바깥 바다에서 패키지를 기다리지 않아도 되도록, 원하는 간식들을 진열하는 골목가게 체인과 같다고 생각하면 됩니다.
일반적인 속설은 CDN이 앱을 중앙집중화시켜 crypto 브랜드에 맞지 않는다고 말합니다. 그리 깐깐하진 않습니다. CDN은 프런트 엔드 코드, 이미지, 토큰 목록 같은 공개 파일의 전달을 빠르게 하지만 온체인 로직과 데이터는 여전히 체인에 존재합니다.
Content Delivery Network(CDN)의 작동 방식
DeFi 대시보드나 NFT 마켓플레이스를 열고 있다고 상상해 보세요. 여기서는 배경에서 벌어지는 일을 평이한 용어로 설명합니다.
- 요청: 당신이 링크를 클릭하고 index.html 같은 파일이나 토큰 로고를 요청합니다.
- 라우팅: DNS가 가장 가까운 CDN 위치로 안내해 경로를 짧게 만듭니다.
- 캐시: 파일이 이미 그곳에 있으면 즉시 다시 제공합니다.
- 패치: 캐시되지 않았다면 CDN이 원본 서버에서 가져와 복사본을 저장한 뒤 당신에게 전달합니다.
- 차단: TLS, 속도 제한, 봇 체크 같은 추가 기능이 트래픽 급증에도 원활함을 유지하도록 도와줍니다.
그게 핵심 아이디어이며, 예 indeed 그것은 그렇게 간단합니다.
Content Delivery Network(CDN)이 중요한 이유
속도도 중요하지만, 특히 크립토 출시와 에어드랍에 참여하는 상황에서 실제로 왜 관심을 가져야 하는지 이유를 알아보겠습니다.
- 혜택: 페이지가 더 빨리 로드되고, 타임아웃이 줄며 핫 민트 중 재로딩으로 인한 짜증이 줄어듭니다.
- 관점: 큰 트래픽 급증과 Distributed Denial of Service (DDoS) 파도는 기대감이 높은 순간에 흔합니다. CDN이 전력을 유지하는 데 도움을 줍니다.
- 관련성: 거래소 홈페이지, 에어드랍 클레임 사이트, L2 탐색기, 지갑 업데이트 다운로드, IPFS 게이트웨이 프런트 엔드 등에서 보게 됩니다.
정적 프런트 엔드를 CDN으로 전송하고 스크립트와 스타일에 Subresource Integrity를 추가하세요. 더 빠른 속도와 변조 검사 기능을 추가로 얻을 수 있습니다.
Content Delivery Network(CDN)의 주요 특징
이 기술을 알아두면 좋은 이유는 이렇습니다:
- 속도: 가까운 위치에서 파일이 제공되어 대기 시간이 단축됩니다.
- 도달성: 글로벌 수많은 포인트 오브 프리즌이 있어 마닐라, 베를린, 나이로비의 사용자에 대해 일관된 성능을 제공합니다.
- 복원력: 트래픽 급증이 분산되어 원본 서버가 과부하되지 않습니다.
- 캐시: 저장할 항목과 기간, 새로 고침 시점을 스마트하게 결정하는 규칙이 작동합니다.
- 보안: TLS, WAF, 속도 제한 등 추가 기능이 하이프 중에도 안정성을 유지하도록 돕습니다.
Variations
모든 CDN이 identically 같은 것은 아닙니다. 볼 수 있는 몇 가지 유형:
- Traditional: 다수의 위치에 걸쳐 정적 파일과 미디어의 캐싱에 집중합니다.
- Edge: 사용자 근처에서 컴퓨팅을 추가하여 A/B 테스트, 인증(auth), API shaping 등의 작업에 활용합니다.
- Peer: 커뮤니티가 시드한 배포를 위한 피어 투 피어 콘텐츠 전달.
- Private: 전체 제어와 커스텀 라우팅을 위한 기업 소유 CDN.
Content Delivery Network은 블록체인 데이터 자체를 바꾸거나 노드를 대체하지 않습니다. 단지 공개 파일을 사용자와 더 가깝게 옮겨 원본 서버의 부담을 덜어줍니다.
예시
강세를 보이는 NFT 민팅 중 CDN은 사이트와 이미지를 가까운 위치에서 서비스하여 구매자들이 즉시 페이지를 보게 하고 원본은 안정적으로 유지됩니다.
재미있는 사실
일부 CDN은 이제 웹과 웹3를 모두 지원하여 IPFS 게이트웨이와 엣지 함수들을 제공하므로 dapp이 분산 저장소에서 데이터를 끌어오더라도 스마트폰의 느린 커피숍 와이파이에서도 여전히 빠르게 느낄 수 있습니다.
Wrap-Up
크립토 앱이 빠르게 작동하고 모두가 한꺼번에 접속해도 안정적으로 유지되길 원한다면, Content Delivery Network은 그것을 가능하게 하는 조용한 친구입니다.