Panoramica

Se servi utenti nella Repubblica popolare cinese, valuta la possibilità di utilizzare l'infrastruttura locale per migliorare le prestazioni e la disponibilità delle tue applicazioni Web, soprattutto quando attraversi il Grande Firewall cinese (GFW).

CloudFront China

AWS offre la capacità di distribuire applicazioni Web in Cina utilizzando una delle due Regioni AWS in Cina e una partizione locale di CloudFront denominata CloudFront China, distinta dalla partizione CloudFront Global. I point of presence (POP) di CloudFront China si trovano nella Cina continentale, sono gestiti da Ningxia Western Cloud Data Co. Ltd. (NWCD) e costruiti utilizzando un'infrastruttura isolata da CloudFront Global.

Prima di creare una distribuzione utilizzando CloudFront China, devi prima ottenere dalle autorità cinesi una registrazione ICP (Internet Content Provider) per il tuo dominio principale, come example.cn. Tieni presente che non puoi utilizzare il dominio CloudFront predefinito (*.cloudfront.cn) per pubblicare contenuti. Devi aggiungere un nome di dominio alternativo, noto anche come CNAME o alias, alla tua distribuzione CloudFront China e quindi utilizzare quel nome di dominio negli URL per i tuoi contenuti. La registrazione ICP deve essere richiesta da un'entità situata nella Cina continentale. Inoltre, il dominio principale deve essere registrato tramite un registrar di nomi di dominio cinese qualificato e deve essere trasferito a un indirizzo IP ospitato nella Cina continentale. Prima di procedere, consulta la documentazione di supporto per la registrazione ICP di AWS China per maggiori dettagli su come ottenere la registrazione ICP richiesta per il tuo dominio.

Tieni presente che CloudFront China si basa in gran parte sullo stesso stack software di CloudFront Global; tuttavia, non ha una parità di funzionalità con CloudFront Global. Considera le differenze di parità tra le due partizioni CloudFront quando progetti la tua applicazione con CloudFront China (ad esempio, Lambda@Edge e Origin Shield non sono disponibili con CloudFront China). Considera anche la parità di funzionalità per AWS WAF.

Per iniziare a usare CloudFront China, segui le istruzioni nel seguente blog. Scoprirai come utilizzare AWS Cloud Development Kit (CDK) per distribuire una distribuzione CloudFront China con un'origine S3 ospitata nella regione AWS Cina (Pechino).

Casi d'uso comuni

Miglioramento delle prestazioni dalla Cina a CloudFront Global

Se disponi di un'applicazione Web che servi a livello globale (ad esempio www.example.com) e desideri estenderla agli utenti in Cina senza registrare un nuovo nome di dominio in Cina (ad esempio www.example.cn) e richiedere una registrazione ICP, puoi utilizzare CloudFront Global per indirizzare il traffico verso la Cina dai PoP vicini al di fuori della Cina (ad esempio Honk Kong).

Per migliorare le prestazioni e la disponibilità della tua applicazione Web per gli utenti in Cina, in questo caso, puoi sfruttare il proxy ZenLayer. Zenlayer gestisce dei circuiti numerici internazionali privati (IPLC) che collegano la Cina continentale a località esterne, offrendo una connessione più stabile ai PoP globali di CloudFront.

I passaggi seguenti spiegano come implementare questa architettura:

  1. Acquisisci il servizio Zenlayer dal Marketplace AWS e configuralo in modo che punti al tuo nome di dominio globale ospitato su CloudFront Global. Zenlayer ti fornirà un indirizzo IP da utilizzare in Cina (ad esempio 1.2.3.4) per beneficiare della sua infrastruttura IPLC.
  2. Nella tua zona ospitata pubblica (example.com) in Route 53 Global, modifica il record www esistente e modificalo per utilizzare una policy di instradamento basato sulla geolocalizzazione con la posizione predefinita impostata per gli utenti globali corrispondente alla tua distribuzione CloudFront Global.
  3. Aggiungi un altro record www, anch'esso con una policy di instradamento basato sulla geolocalizzazione, ma con la posizione impostata sulla Cina e che punta all'IP fornito da ZenLayer.

Tieni presente che esiste il rischio che GFW bandisca il tuo nome di dominio globale (ad esempio www.example.com). Per ridurre questo rischio e migliorare ulteriormente le prestazioni della tua applicazione Web, prendi in considerazione l'utilizzo di una distribuzione CloudFront China.

Utilizzo di CloudFront China con un'origine globale

Se non desideri replicare la tua origine in Cina per evitare di incorrere in costi aggiuntivi o introdurre maggiore complessità nella tua architettura, puoi utilizzare CloudFront China e indirizzarla alla tua origine globale.

Questa opzione architettonica presuppone molteplici considerazioni da tenere a mente:

  • Dovresti ottenere una registrazione ICP e utilizzare un nome di dominio registrato in Cina (ad esempio www.example.cn) per i tuoi utenti in Cina.
  • Sebbene i contenuti memorizzabili nella cache verranno serviti localmente con le migliori prestazioni, i contenuti dinamici e le perdite di cache devono comunque attraversare il GFW. Per ottimizzare questo percorso per le richieste HTTP tra CloudFront China e la tua origine globale, considera l'utilizzo del proxy ZenLayer tra questi due componenti.
  • CloudFront China non può utilizzare l'identità di accesso origine (OAI) o il controllo di accesso origine (OAC) con bucket S3 nelle regioni globali.
  • Esamina la legge sulla sicurezza dei dati e la legge sulla protezione delle informazioni personali della Repubblica popolare cinese per garantire la conformità, poiché potresti trattare i dati degli utenti raccolti in Cina al di fuori della Cina.  

Replicare l’infrastruttura di origine in Cina

Per ottenere le migliori prestazioni e disponibilità per la distribuzione delle tue applicazioni in Cina, prendi in considerazione la possibilità di distribuire la tua applicazione Web su un'origine in una delle Regioni AWS in Cina, utilizzando un nome di dominio dedicato (.cn). In questa architettura, la distribuzione locale in Cina utilizzerà un'origine in Cina, CloudFront China e Route 53 China. Per scoprire come replicare i contenuti nelle Regioni AWS in Cina, leggi questo blog.

Per un instradamento ottimale del traffico tra le tue implementazioni globali e l'implementazione in Cina, prendi in considerazione l'architettura di riferimento descritta in questo blog.

Questa pagina è stata utile?