honey_pot

CloudFlare - CDN의 작동 방식 본문

네트워크

CloudFlare - CDN의 작동 방식

_tera_ 2023. 6. 13. 11:07

https://www.cloudflare.com/ko-kr/learning/cdn/what-is-a-cdn/


CDN(Content Delivery Network) 

  • 협력하여 인터넷 콘텐츠를 고속 전송하는 지리적으로 분산된 서버 집단
  • 콘텐츠를 호스팅하지 않으며 네트워크 에지에서 콘텐츠를 캐싱하여 웹사이트 성능을 개선
  • 캐싱으로 호스팅 대역폭 감소, 서비스 중단 방지, 보안 개선

CDN 사용의 효과

  1. 웹사이트 로드 시간 개선 -  웹사이트 방문자에 가까운 콘텐츠를 제공하므로 페이지 로드 시간이 빨라진다. (사이트 로드가 느리면 방문자는 이탈👉 이탈률을 줄이고 방문자가 사이트에서 보내는 시간 증가)
  2. 대역폭 비용 절감 - 캐싱과 기타 최적화를 사용하여 원본 서버가 제공해야 하는 데이터 양을 줄이고 웹사이트 소유자의 호스팅 비용
  3. 콘텐츠 가용성 및 이중화 - CDN은 분산되어 있기 때문에 다수의 원본 서버보다 더 많은 트래픽을 처리하고 하드웨어 장애를 견딜 수 있다.
  4. 웹사이트 보안 개선 - DDoS 완화, 보안 인증 개선, 기타 최적화를 제공하여 보안을 강화

CDN 작동 원리

인터넷 익스체인지 포인트(IXP)

  • 다른 네트워크에서 발생한 트래픽에 대한 상호 액세스를 제공하기 위해 다양한 인터넷 제공자들이 연결하는 주요 위치
  • CDN 제공자는 IXP에 연결하여 고속 데이터 전송 시 비용과 전송 시간 감소

 

대기 시간 - CDN이 웹 사이트 로드 시간을 개선하는 방법

  1. CDN은 전 세계에 분산되어 있어 사용자와 웹 사이트 자원 사이의 거리가 가까워짐. 웹사이트의 원본 서버가 어디에 있든 사용자는 CDN을 통해 지리적으로 가까운 데이터 센터에 연결. 👉 이동 시간 단축으로 서비스가 빨라짐
  2. 효율적인 부하 분산과 SSD 같은 하드웨어 및 소프트웨어 최적화로 사용자에게 더 빨리 데이터를 전달
  3. 최소화와 파일 압축 같은 전술로 파일 크기를 줄여 전송 데이터의 양 감소 👉파일 크기가 작아져 로드 시간이 빨라짐
  4. 연결 재사용을 최적화하고 TLS 폴스 스타트를 사용하여 TLS/SLL 인증을 사용하는 사이트의 속도도 향상

 

신뢰성 및 이중화 - CDN이 웹사이트 가용성을 유지하는 방법

  1. 부하 분산은 여러 서버에 네트워크 트래픽을 골고루 분산시켜 트래픽 가속을 간소화
  2. 하드웨어 오작동으로 하나 이상의 CDN 서버가 멈추더라도 지능형 장애 조치가 중단 없는 서비스를 제공
  3. 장애 조치로 트래픽을 다른 운영 서버로 분산
  4. 전 데이터 센터에 기술 문제가 발생한 경우 Anycast 라우팅이 트래픽을 다른 데이터 센터로 전송하여 사용자가 웹사이트를 계속 액세스할 수 있게 함
Comments