CDN en AEM as a Cloud Service cdn

AEM as a Cloud Service se envía con una CDN integrada. Su objetivo principal es reducir la latencia mediante la entrega de contenido procesable desde los nodos de CDN en el extremo, cerca del explorador. Está completamente administrado y configurado para un rendimiento óptimo de las aplicaciones AEM.

AEM La CDN administrada por el cliente satisface la mayoría de los requisitos de rendimiento y seguridad. Para el nivel de publicación, los clientes pueden apuntar opcionalmente a él desde su propia CDN, que deben administrar. Este escenario se permite caso por caso, en función del cumplimiento de ciertos requisitos previos que incluyen, entre otros, que el cliente tenga una integración heredada con su proveedor de CDN que sea difícil de abandonar.

AEM CDN administrado por el usuario aem-managed-cdn

AEM Siga las secciones a continuación para utilizar la interfaz de usuario de autoservicio de Cloud Manager para prepararse para la entrega de contenido mediante el uso de CDN de forma predeterminada:

Restricción del tráfico

AEM De forma predeterminada, para una configuración de CDN administrada por el, todo el tráfico público puede llegar al servicio de publicación, tanto para entornos de producción como de no producción (desarrollo y fase). Puede limitar el tráfico al servicio de publicación para un entorno determinado (por ejemplo, limitar el ensayo por un rango de direcciones IP) mediante la interfaz de usuario de Cloud Manager.

Consulte administración de listas de IP permitidas para obtener más información.

CAUTION
AEM Solo las solicitudes de las IP permitidas son atendidas por CDN administradas por el administrador de la red de distribución de contenido (CDN) que se gestionan en la. AEM Si dirige su propia CDN a la CDN administrada por la CDN, asegúrese de que las IP de su CDN estén incluidas en la lista de permitidos.

La CDN del cliente apunta a la CDN administrada por AEM point-to-point-CDN

AEM Si un cliente debe utilizar su CDN existente, puede administrarla y dirigirla a la CDN administrada por el cliente, siempre que se cumplan las condiciones siguientes:

  • El cliente debe tener una CDN existente que sería oneroso reemplazar.
  • El cliente debe administrarlo.
  • AEM El cliente debe poder configurar la red de distribución de contenido (CDN) para que funcione con el as a Cloud Service de la; consulte las instrucciones de configuración que se presentan a continuación.
  • El cliente debe tener expertos en CDN de ingeniería que estén disponibles en caso de que surjan problemas relacionados.
  • El cliente debe realizar y superar correctamente una prueba de carga antes de ir a producción.

Instrucciones de configuración:

  1. Dirija su CDN a la entrada de la CDN de Adobe como su dominio de origen. Por ejemplo, publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com.

  2. Configure SNI para la entrada de CDN de Adobe.

  3. Configure el encabezado Host en el dominio de origen. Por ejemplo: Host:publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com.

  4. Configure las variables X-Forwarded-Host AEM encabezado con el nombre de dominio para que pueda determinar el encabezado del host. Por ejemplo: X-Forwarded-Host:example.com.

  5. Establecer X-AEM-Edge-Key. El valor debe proceder del Adobe.

    • Necesario para que la CDN de Adobe pueda validar el origen de las solicitudes y pasar el X-Forwarded-* AEM encabezados a la aplicación de la. Por ejemplo,X-Forwarded-For se utiliza para determinar la IP del cliente. Por lo tanto, es responsabilidad del llamador de confianza (es decir, la CDN administrada por el cliente) garantizar la corrección de la llamada X-Forwarded-* encabezados (consulte la nota siguiente).
    • De forma opcional, el acceso a la entrada de CDN de Adobe se puede bloquear cuando se X-AEM-Edge-Key no está presente. Informe al Adobe de si necesita acceso directo a la entrada de CDN de Adobe (que se debe bloquear).

Consulte la Configuraciones de proveedor de CDN de muestra para ver ejemplos de configuración de los principales proveedores de CDN.

Antes de aceptar tráfico en directo, debe validar con la asistencia al cliente de Adobe que el enrutamiento de tráfico de extremo a extremo funciona correctamente.

Después de obtener la X-AEM-Edge-Key, puede probar que la solicitud se enruta correctamente de la siguiente manera.

En Linux®:

curl https://publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com -H "X-Forwarded-Host: example.com" -H "X-AEM-Edge-Key: <PROVIDED_EDGE_KEY>"

En Windows:

curl https://publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com --header "X-Forwarded-Host: example.com" --header "X-AEM-Edge-Key: <PROVIDED_EDGE_KEY>"
NOTE
Al utilizar su propia CDN, no es necesario instalar dominios y certificados en Cloud Manager. El enrutamiento en la CDN de Adobe se realiza mediante el dominio predeterminado publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com que debe enviarse en la solicitud Host encabezado. Sobrescritura de la solicitud Host un encabezado con un nombre de dominio personalizado puede hacer que la solicitud sea enrutada incorrectamente por la CDN de Adobe.
NOTE
AEM Los clientes que administran su propia CDN deben garantizar la integridad de los encabezados que se envían a través de CDN de la. Por ejemplo, se recomienda que los clientes borren todo X-Forwarded-* y configúrelos en valores conocidos y controlados. Por ejemplo, X-Forwarded-For debe contener la dirección IP del cliente, mientras que X-Forwarded-Host debe contener el host del sitio.
NOTE
Los entornos de programa de zona protegida no admiten una CDN proporcionada por el cliente.

AEM El salto adicional entre la CDN del cliente y la CDN del cliente solo es necesario si se produce una pérdida de caché. Al utilizar las estrategias de optimización de caché descritas en este artículo, la adición de una CDN de cliente solo debe introducir una latencia insignificante.

Esta configuración de CDN del cliente es compatible con el nivel de publicación, pero no delante del de creación.

Configuraciones de proveedor de CDN de muestra sample-configurations

A continuación se presentan varios ejemplos de configuración de varios proveedores de CDN líderes.

Akamai

Akamai1 Akamai2

Amazon CloudFront

CloudFront1 CloudFront2

Cloudflare

Cloudflare1 Cloudflare2

Encabezados de geolocalización geo-headers

AEM La CDN gestionada por el grupo de usuarios agrega encabezados a cada solicitud con lo siguiente:

  • código de país: x-aem-client-country
  • código de continente: x-aem-client-continent
NOTE
Si hay una CDN administrada por el cliente, estas cabeceras reflejan la ubicación del servidor proxy CDN de los clientes en lugar del cliente real. Por lo tanto, para la CDN administrada por el cliente, la CDN de los clientes debe administrar los encabezados de geolocalización.

Los valores de los códigos de país son los códigos Alpha-2 descritos aquí.

Los valores de los códigos de continente son:

  • AF África
  • UNA Antártida
  • AS Asia
  • UE Europa
  • NA América del Norte
  • OC Oceanía
  • SA América del Sur

Esta información puede resultar útil para casos de uso, como redirigir a una dirección URL diferente en función del origen (país) de la solicitud. Utilice el encabezado Vary para almacenar en caché las respuestas que dependen de la información geográfica. Por ejemplo, las redirecciones a una página de aterrizaje de un país específico siempre deben contener Vary: x-aem-client-country. Si es necesario, puede utilizar Cache-Control: private para evitar el almacenamiento en caché. Consulte también Almacenamiento en caché.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab