사용할 CDN 결정

PWA(Progressive Web App) Kit 사이트를 시작하고 트래픽을 라우팅하는 세 가지 CDN(콘텐츠 전송 네트워크) 옵션이 있습니다.

  1. MRT(Managed Runtime) CDN을 사용합니다. 모든 새 PWA Kit 프로젝트는 기본적으로 MRT CDN을 사용합니다.
  2. Salesforce Commerce Cloud에서 제공하는 임베디드 CDN(eCDN)을 사용합니다. eCDN을 사용하여 Managed Runtime으로 트래픽을 라우팅하는 방법에 대한 자세한 내용은 이가이드를참조하세요.
  3. CloudFlare 또는 Akamai와 같은 타사 CDN을 사용합니다.

이 표에는 PWA Kit 사이트에서 사용할 수 있는 다양한 CDN 옵션 간의 주요 차이점이 요약되어 있습니다.

다음은 표의 몇 가지 핵심 사항입니다.

  • 하이브리드 스토어프런트가 있는 경우 eCDN 또는 타사 CDN을 스택하여 PWA Kit와 SFRA 사이트 간의 트래픽을 용이하게 합니다.
  • 타사 CDN을 사용하면 더 많은 기능을 사용할 수 있지만 더 많은 복잡성, 유지 관리 및 비용이 필요합니다.
MRT CDN(기본값) eCDN 타사 CDN
사용 이유 다음과 같은 경우 MRT CDN을 사용합니다.
  • 서비스 비용은 저렴하고, 시장 출시 시간은 단축되며, CDN 요구 사항이 제한적이어야 합니다.
  • 온디맨드 샌드박스로만 작업할 때는 CDN이 필요합니다.
다음과 같은 경우 eCDN을 사용합니다.
  • 여러 시스템을 관리하는 복잡성을 줄이고자 하는데, 이는 eCDN이 B2C Commerce와 긴밀하게 통합되기 때문입니다.
  • eCDN에서 사용할 수 있는 WAF(Web Application Firewall) 규칙에 대한 추가 제어가 필요합니다.
  • CDN은 프로덕션, 개발 및 스테이징 환경에만 필요하며 샌드박스에는 필요하지 않습니다.
다음과 같은 경우 타사 CDN을 사용합니다.
  • 선택한 CDN 공급업체와 기존 관계를 맺고 있으며, 내부 팀은 CDN을 구성하고 관리하는 데 능숙합니다.
  • eCDN 또는 Managed Runtime이 제공하는 것 이상의 CDN 기능을 추가로 제어해야 합니다.
필요한 사용 사례 해당 없음 다음 사용 사례 중 하나가 사이트에 적용되는 경우 eCDN 또는 타사 CDN이 필요합니다. 동일한 Managed Runtime 환경에서 제공되는 여러 도메인이 있는 Composable Storefront에 100 %구축된 사이트가 있습니다. 또는 b. 단일 도메인이 SFRA와 공유되는 하이브리드 스토어프런트가 있습니다.
선택 사항인 사용 사례 해당 없음 단일 Managed Runtime 환경에서 제공되는 하나의 도메인이 있는 Composable Storefront에 100 %구축된 사이트가 있는 경우 eCDN 또는 타사 CDN은 선택 사항입니다.
설정 방법 요약 MRT CDN을 설정하려면 다음을 수행합니다.
  1. 시작하기 전에의 단계를 완료합니다.
  2. 환경 시작에서 1, 2, 3, 4, 5단계(옵션 2), 6(옵션 3) 및 7단계를 완료합니다.
eCDN을 설정하려면 다음을 수행합니다.
  1. 시작하기 전에의 단계를 완료합니다.
  2. 환경 시작에서 1, 2, 5단계(옵션 1), 6(옵션 2) 및 7단계를 완료합니다.
타사 CDN을 설정하려면 다음을 수행합니다.
  1. 외부 CDN 또는 타사 프록시를 구성합니다 .
  2. 선택한 타사 CDN을 사용하여 URL이 MRT 도메인이 아닌 올바른 CDN 도메인을 가리키도록 구성되었는지 확인합니다. 수신 요청에 동적 헤더를 추가합니다. 이렇게 하려면 타사 CDN에서 MRT 출발지로 전송된 요청에 x-forwarded-host 헤더가 있는지 확인합니다. 수신 요청에 동적 헤더를 추가하는 방법은 CDN 공급업체 설명서를 참조하십시오.
  3. 각 구매자의 원격 IP를 식별합니다. 원격 최종 사용자/클라이언트 IP 주소 파생을참조하십시오.
  4. 봇 보호에 대한 모범 사례를 따릅니다. 플래시 세일을 위한구현 모범 사례봇 완화 모범 사례를참조하십시오.
  5. TLS 인증서를 구성합니다. 자세한 내용은 CDN 공급업체 설명서를 참조하십시오.
  6. 시작하기 전에의 단계를 완료합니다.
  7. 환경 시작에서 1, 2, 5단계(옵션 1), 6(옵션 1) 및 7단계를 완료합니다.