CDN in AEM come Cloud Service

AEM come Cloud Service viene fornito con una rete CDN integrata. Il suo scopo principale è ridurre la latenza distribuendo contenuti memorizzabili nella cache dai nodi della CDN al perimetro, vicino al browser. È completamente gestita e configurata per garantire prestazioni ottimali alle applicazioni AEM.

La rete CDN gestita AEM soddisferà i requisiti di prestazioni e sicurezza della maggior parte dei clienti. Per il livello di pubblicazione, i clienti possono facoltativamente indicarlo dal proprio CDN, che dovranno gestire. Questo sarà consentito caso per caso, in base al soddisfacimento di alcuni prerequisiti, tra cui, ma non solo, il cliente con un’integrazione legacy con il proprio fornitore CDN che è difficile abbandonare.

CDN gestito AEM

Segui le sezioni seguenti per utilizzare l’interfaccia utente self-service di Cloud Manager per prepararsi alla distribuzione dei contenuti utilizzando la rete CDN standard di AEM:

  1. Gestione dei certificati SSL
  2. Gestione dei nomi di dominio personalizzati

Limitazione del traffico

Per impostazione predefinita, per una configurazione AEM CDN gestita, tutto il traffico pubblico può indirizzarsi al servizio di pubblicazione, sia per gli ambienti di produzione che per quelli non di produzione (sviluppo e stage). Se desideri limitare il traffico al servizio di pubblicazione per un dato ambiente (ad esempio, limitando la gestione temporanea per un intervallo di indirizzi IP), puoi farlo in modalità self-service tramite l’interfaccia utente di Cloud Manager.

Per ulteriori informazioni, consulta Gestione degli Elenchi consentiti IP .

ATTENZIONE

Solo le richieste dagli IP consentiti saranno servite dalla rete CDN gestita di AEM. Se punti la tua CDN alla CDN gestita AEM, assicurati che gli IP della tua CDN siano inclusi nell'inserire nell'elenco Consentiti.

CDN del cliente punta a AEM CDN gestito

Se un cliente deve utilizzare il proprio CDN esistente, può gestirlo e indirizzarlo al CDN gestito AEM, purché siano soddisfatte le seguenti condizioni:

  • Il cliente deve disporre di un CDN esistente che sarebbe oneroso da sostituire.
  • Il cliente deve gestirlo.
  • Il cliente deve essere in grado di configurare la rete CDN in modo che funzioni con AEM come Cloud Service - vedi le istruzioni di configurazione riportate di seguito.
  • Il cliente deve avere esperti CDN tecnici che sono in chiamata in caso di problemi correlati.
  • Il cliente deve eseguire e superare con successo un test di carico prima di passare alla produzione.

Istruzioni di configurazione:

  1. Imposta l'intestazione X-Forwarded-Host con il nome di dominio. Esempio: X-Forwarded-Host:example.com.
  2. Imposta l’intestazione Host con il dominio di origine, che è l’ingresso della CDN AEM. Esempio: Host:publish-p<PROGRAM_ID>-e<ENV-ID>.adobeaemcloud.com.
  3. Invia l’intestazione SNI all’origine. Come l’intestazione Host , l’intestazione SNI deve essere il dominio di origine.
  4. Imposta il X-Edge-Key o il X-AEM-Edge-Key (se il tuo CDN strips X-Edge-*). Il valore deve provenire dall'Adobe.
    • Questo è necessario in modo che l’Adobe CDN possa convalidare l’origine delle richieste e passare le intestazioni X-Forwarded-* all’applicazione AEM. Ad esempio, X-Forwarded-Host viene utilizzato da AEM per determinare l'intestazione Host e viene utilizzato X-Forwarded-For per determinare l'IP client. Quindi, diventa responsabilità del chiamante affidabile (cioè il CDN gestito dal cliente) garantire la correttezza delle intestazioni X-Forwarded-* (vedi la nota qui sotto).
    • Facoltativamente, l'accesso all'ingresso della rete CDN di Adobe può essere bloccato quando non è presente un X-Edge-Key. Informa l'Adobe se hai bisogno di accedere direttamente all'ingresso della CDN Adobe (da bloccare).

Prima di accettare il traffico live, è necessario verificare con il supporto clienti di Adobe che il indirizzamento del traffico end-to-end funziona correttamente.

NOTA

I clienti che gestiscono il proprio CDN devono garantire l’integrità delle intestazioni inviate a AEM CDN. Ad esempio, si consiglia ai clienti di cancellare tutte le intestazioni X-Forwarded-* e impostarle su valori noti e controllati. Ad esempio, X-Forwarded-For deve contenere l'indirizzo IP del client, mentre X-Forwarded-Host deve contenere l'host del sito.

C'è potenzialmente un piccolo hit di prestazioni a causa dell'hop aggiuntivo, anche se è probabile che i salti dalla CDN del cliente alla CDN gestita AEM siano efficienti.

Questa configurazione CDN del cliente è supportata per il livello di pubblicazione, ma non davanti al livello di authoring.

Intestazioni di geolocalizzazione

La CDN gestita AEM aggiunge intestazioni a ogni richiesta con:

  • codice del paese: x-aem-client-country
  • Codice continente: x-aem-client-continent

I valori per i codici paese sono i codici alfa-2 descritti qui.

I valori per i codici continente sono:

  • AF Africa
  • AN Antartide
  • AS Asia
  • Europa
  • NA America del Nord
  • OC Oceania
  • SA Sud America

Queste informazioni possono essere utili per i casi d’uso, ad esempio per reindirizzare a un URL diverso in base all’origine (paese) della richiesta. Utilizza l’intestazione Vary per memorizzare nella cache le risposte che dipendono dalle informazioni geografiche. Ad esempio, i reindirizzamenti a una pagina di destinazione specifica di un paese devono sempre contenere Vary: x-aem-client-country. Se necessario, è possibile utilizzare Cache-Control: private per impedire la memorizzazione in cache. Vedere anche Memorizzazione in cache.

In questa pagina