CDN 제품 선택

Cloud CDN은 사용자에게 더 가까운 위치에서 정기적으로 액세스되는 정적 콘텐츠를 캐시하는 데 도움이 되는 Google Cloud의 웹 가속화 콘텐츠 전송 네트워크 플랫폼입니다. Cloud CDN은 CSS, JavaScript, HTML, 이미지 파일과 같이 지연 시간에 민감한 정적 및 동적 웹 애셋을 혼합하여 제공하는 데 최적화되어 있습니다.

Media CDN은 Cloud CDN을 보완하는 Google Cloud의 미디어 전송 CDN 플랫폼입니다. Media CDN은 스트리밍 동영상 및 대용량 파일 다운로드와 같이 처리량이 많은 이그레스 워크로드에 최적화되어 있습니다.

Cloud CDN 및 Media CDN을 사용하면 사용자 성능을 개선하고 원본 인프라 리소스 사용량을 줄이며 네트워크 전송 비용을 줄일 수 있습니다.

두 제품은 비슷한 기능 집합을 지원하지만 각 제품은 특정 사용 사례에 최적화되어 있습니다. Cloud CDN과 Media CDN을 비교하는 것은 Cloud SQL과 BigQuery를 비교하는 것과 비슷합니다. Cloud CDN 및 Cloud SQL은 적당한 소규모 쿼리에 사용됩니다. Media CDN 및 BigQuery는 대규모 처리량을 위해 설계되었습니다. JavaScript 또는 CSS(웹 워크로드) 제공을 위해 Media CDN을 사용하는 것은 행이 수천 개 있는 5GB 테이블에 BigQuery를 사용하는 것과 유사합니다. 작동은 하지만 그런 사용 사례에 최적화되어 있지 않습니다.

사용 사례

다음 표에서는 몇 가지 일반적인 사용 사례와 권장되는 CDN 제품을 설명합니다.

사용 사례 권장 CDN 제품
소셜 미디어 사이트처럼 미디어 콘텐츠와 표준 웹 콘텐츠를 모두 사용하는 워크로드를 처리

이 시나리오에서는 두 가지 구성을 사용할 수 있습니다.

  • Cloud CDN을 사용하여 정적 웹사이트 애셋을 처리하고, 외부 애플리케이션 부하 분산기와 함께 사용하여 웹 포털과 같은 애플리케이션 API를 처리합니다.
  • Media CDN을 사용하여 스트리밍 동영상, 다운로드 또는 기타 처리량이 많은 콘텐츠를 처리합니다.
사용자에게 신속하게 웹사이트 제공 Cloud CDN은 광고 기술 및 전자상거래 플랫폼과 같이 매우 작은 객체를 높은 속도로 전송하는 경향이 있는 워크로드에 적합합니다. 강점은 JavaScript, CSS, 글꼴, 인라인 이미지와 같은 정적 웹 콘텐츠를 제공하는 것입니다.
대용량 소프트웨어 다운로드 제공

소프트웨어 다운로드에 대한 수요가 많을 것으로 예상되면 Media CDN을 사용하는 것이 좋습니다.

소프트웨어 다운로드가 전체 웹 워크로드의 작은 부분인 경우 Cloud CDN을 고려하세요.

HLS 및 DASH를 통해 스트리밍 동영상 전송 대규모 동영상 스트리밍이 필요한 경우 향상된 원본 보호, Tbps 규모의 용량, 자세한 로깅 및 측정항목이 있으므로 Media CDN을 선택하는 것이 좋습니다.
정부 기관 또는 의료 서비스 제공업체와 같은 펌웨어 다운로드 제공 시 엄격한 규정 준수 요구사항 충족

Cloud CDN을 선택하는 것이 좋습니다. Cloud CDN은 연방 위험 관리 및 승인 관리 프로그램(FedRAMP) 승인을 보유하고 있으며 강력한 규정 준수 요구사항을 충족하는 데 가장 적합합니다.

서명된 요청을 사용하지 않는 한 CDN 캐시에 저장된 콘텐츠는 일반적으로 URL을 통해 공개적으로 액세스할 수 있습니다. CDN과 마찬가지로 필요한 경우 자체 디지털 권한 관리(DRM) 또는 암호화 스키마를 사용하는 것이 좋습니다.

사용자에게 사용자 제작 이미지 콘텐츠 제공 Cloud CDN은 대부분의 이미지 제공 플랫폼에 적합합니다.

예외

다음 표에서는 Cloud CDN 또는 Media CDN이 적합하지 않은 사용 사례에 대해 설명합니다.

사용 사례 제안
실시간 메시징 프로토콜(RTMP)을 통해 동영상 전송

Media CDN과 Cloud CDN은 클라이언트에 대한 RTMP 기반 전송을 지원하지 않습니다.

레거시 RTMP 기반 서비스가 있으면 RTMP를 전송하도록 전역 외부 패스 스루 네트워크 부하 분산기를 구성할 수 있습니다. 또한 Live Stream API를 사용해서 Media CDN을 통해 전송하도록 RTMP 소스 스트림을 HLS/DASH 애셋에 패키징할 수 있습니다.

WebRTC를 통해 사용자 간 동영상 제공

Media CDN과 Cloud CDN은 WebRTC 전송을 지원하지 않습니다.

리전 외부 패스 스루 네트워크 부하 분산기를 구성하여 WebRTC 기반 서비스를 관리할 수 있습니다.

사용자 서버 통신에 WebSockets 사용 전역 외부 애플리케이션 부하 분산기 설정 WebSocket 트래픽은 캐시 가능하며 외부 애플리케이션 부하 분산기가 실행되는 Google 위치를 백본에 연결하는 전역 백본의 이점을 얻습니다.
상태 데이터 또는 기타 사용자별 데이터와 같은 민감한 워크로드 제공 민감한 워크로드 또는 사용자별 데이터를 제공하는 데 Cloud CDN 또는 Media CDN을 사용하지 마세요.

CDN 제품으로 시작하기

CDN 제품으로 작업을 시작하려면 다음 페이지를 참고하세요.

지원되는 CDN 기능

다음 표에는 Cloud CDN 및 Media CDN에서 사용할 수 있는 기능이 요약되어 있습니다.

출처 및 백엔드 지원

기능 Cloud CDN Media CDN
Cloud Storage 버킷(중복 멀티 리전 스토리지 포함)
Compute Engine 가상 머신(VM) 인스턴스
Google Kubernetes Engine(GKE) 컨테이너 인스턴스
외부 백엔드(커스텀 원본)(온프레미스, 멀티 클라우드) 정보
App Engine, Cloud Run Functions 또는 Cloud Run 서비스
원본 장애 조치 정보
구성 가능한 제한 시간 정보 정보

캐싱

기능 Cloud CDN Media CDN
요청 축소(병합) 정보 정보
출처 보호 정보
커스텀 캐시 키 정보 정보
구성 가능한 캐싱 재정의 정보 정보
프로그래매틱 캐시 무효화 정보 정보
표준 Cache-Control 지시어 정보 정보
TTL 구성 가능 정보 정보
음성 캐싱 정보 정보
비동기 콘텐츠 검사 정보
캐시 우회 정보 정보
원본별 캐시 정책 정보 정보
경로별 캐시 정책 정보
동적 압축 정보 정보

경로 일치 및 출처 선택

기능 Cloud CDN Media CDN
호스트 기반 및 경로 기반 백엔드 선택 정보 정보
URL 리디렉션 정보 정보
URL 재작성 정보 정보
헤더 및 쿼리 파라미터 일치 정보 정보
패턴(와일드 카드) 일치 정보 정보
동적 헤더 삽입 - 클라이언트 지역, 캐시 상태, TLS 버전 정보 정보
기본 제공되는 교차 출처 리소스 공유(CORS) 정책 정보

지원 프로토콜

기능 Cloud CDN Media CDN
전역 애니캐스트 - IPv4 및 IPv6
HTTP/3(IETF QUIC 기반)
HTTP/2
HTTP/1.1
TLS 1.3
TLS 1.3의 조기 데이터 정보
TLS 1.2