AEM as a Cloud Service에서 CDN

Cloud Service으로 AEM은 내장된 CDN과 함께 제공됩니다. 주요 목적은 브라우저 근처 가장자리에 CDN 노드에서 캐시 가능 컨텐츠를 전달하여 지연 시간을 줄이는 것입니다. AEM 애플리케이션 최적의 성능을 위해 완벽하게 관리 및 구성됩니다.

AEM 관리 CDN은 대부분의 고객의 성능 및 보안 요구 사항을 만족합니다. 게시 티어의 경우, 고객은 선택적으로 관리해야 하는 자체 CDN에서 해당 CDN을 가리킬 수 있습니다. 포기하기 어려운 기존 CDN 벤더와의 통합을 비롯하여, 이에 제한되지 않고, 특정 사전 요구 사항을 충족하는 것을 기준으로, 케이스별로 허용됩니다.

AEM 관리 CDN

기본 AEM CDN을 사용하여 Cloud Manager 셀프 서비스 UI를 사용하여 컨텐츠 전달을 준비하려면 아래 섹션을 따르십시오.

  1. SSL 인증서 관리
  2. 사용자 지정 도메인 이름 관리

트래픽 제한

기본적으로 AEM 관리 CDN 설정의 경우 모든 공개 트래픽이 프로덕션 및 비프로덕션(개발 및 스테이지) 환경에 대해 게시 서비스로 갈 수 있습니다. 특정 환경에 대한 게시 서비스로 트래픽을 제한하려는 경우(예: IP 주소 범위에 따라 스테이징을 제한하는 경우) Cloud Manager UI를 통해 셀프 서비스 방식으로 이 작업을 수행할 수 있습니다.

자세한 내용은 IP 허용 목록 관리를 참조하십시오.

주의

허용된 IP의 요청만 AEM 관리 CDN에서 제공됩니다. 자신의 CDN을 AEM 관리 CDN으로 가리킬 경우, CDN의 IP가에 포함되어 있는지 허용 목록에 추가하다 확인합니다.

고객 CDN은 AEM 관리 CDN을 가리킵니다.

고객은 기존 CDN을 사용해야 하는 경우, 다음을 만족시키는 경우 이를 관리하고 AEM 관리 CDN을 가리킬 수 있습니다.

  • 고객은 교체해야 하는 기존 CDN이 있어야 합니다.
  • 고객은 이를 관리해야 합니다.
  • 고객은 AEM에서 Cloud Service으로 작동하도록 CDN을 구성할 수 있어야 합니다. 아래 구성 지침을 참조하십시오.
  • 고객은 관련 문제가 발생할 경우 호출되는 엔지니어링 CDN 전문가를 두어야 합니다.
  • 고객은 프로덕션으로 이동하기 전에 로드 테스트를 수행하고 성공적으로 통과해야 합니다.

구성 지침:

  1. 도메인 이름으로 X-Forwarded-Host 헤더를 설정합니다. 예: X-Forwarded-Host:example.com.
  2. 호스트 헤더를 AEM CDN의 수신인 원본 도메인으로 설정합니다. 예: Host:publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com.
  3. SNI 헤더를 원본으로 보냅니다. 호스트 헤더와 마찬가지로 SNI 헤더는 원본 도메인이어야 합니다.
  4. X-Edge-Key 또는 X-AEM-Edge-Key(CDN이 X-Edge-*를 제거하는 경우)을 설정합니다. 값은 Adobe에서 와야 합니다.
    • Adobe CDN이 요청의 소스를 확인하고 X-Forwarded-* 헤더를 AEM 애플리케이션에 전달할 수 있도록 필요합니다. 예를 들어 X-Forwarded-Host은 AEM에서 호스트 헤더를 결정하는 데 사용하고 X-Forwarded-For는 클라이언트 IP를 결정하는 데 사용됩니다. 따라서, 신뢰하는 호출자(예: 고객 관리 CDN)의 책임이 되므로 X-Forwarded-* 헤더의 정확성을 보장합니다(아래 참고 참조).
    • 선택적으로, X-Edge-Key이(가) 없을 때 Adobe CDN의 수신 액세스를 차단할 수 있습니다. Adobe CDN 수신(차단해야 함)에 직접 액세스해야 하는 경우 Adobe에 알려주십시오.

라이브 트래픽을 수락하기 전에 엔드 투 엔드 트래픽 라우팅이 올바르게 작동하는지 Adobe 고객 지원으로 확인해야 합니다.

노트

자체 CDN을 관리하는 고객은 AEM CDN으로 전송되는 헤더의 무결성을 보장해야 합니다. 예를 들어 고객이 모든 X-Forwarded-* 헤더를 지우고 알려진 제어 값으로 설정하는 것이 좋습니다. 예를 들어 X-Forwarded-For은 클라이언트의 IP 주소를 포함하고 X-Forwarded-Host은 사이트의 호스트를 포함해야 합니다.

고객 CDN에서 AEM 관리 CDN으로의 홉이 효율적일 수 있지만, 추가 홉으로 인해 작은 성능 히트가 발생할 수 있습니다.

이 고객 CDN 구성은 제작 계층에 대해 지원되지만 작성자 계층 앞에는 지원되지 않습니다.

지리적 위치 헤더

AEM 관리 CDN은 다음을 사용하여 각 요청에 헤더를 추가합니다.

  • 국가 코드:x-aem-client-country
  • 대륙 코드:x-aem-client-continent

국가 코드의 값은 여기에 설명된 Alpha-2 코드입니다.

대륙 코드의 값은 다음과 같습니다.

  • AF 아프리카
  • 남극 대륙
  • AS 아시아
  • EU 유럽
  • 북미
  • OC 오세아니아
  • SA 남아메리카

이 정보는 요청의 원본(국가)을 기반으로 다른 URL로 리디렉션하는 등의 사용 경우에 유용할 수 있습니다. 지역 정보에 따라 응답을 캐시하려면 Vary 헤더를 사용하십시오. 예를 들어 특정 국가 랜딩 페이지로 리디렉션하는 경우 항상 Vary: x-aem-client-country이 포함되어야 합니다. 필요한 경우 Cache-Control: private을(를) 사용하여 캐싱을 방지할 수 있습니다. 캐싱도 참조하십시오.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now