Doppia elica decorativa

Pensare all'infrastruttura AEM in Cina: hai bisogno di un hosting in Cina?

Ho avuto l'opportunità di fare da consulente per alcune aziende diverse che distribuiscono l'infrastruttura in Cina, oltre a eseguire il debug di problemi di prestazioni specifici della Cina per gli ambienti AEM, e rimane il paese più complicato da risolvere. Ci sono variabili, incognite e problemi a bizzeffe, quindi ho pensato che potesse essere utile mettere insieme una raccolta di alcuni dei problemi in cui mi sono imbattuto, nel caso in cui potesse aiutarti a valutare i tuoi piani infrastrutturali. Alcuni di questi problemi possono riguardare solo i siti che vengono eseguiti su Adobe Experience Manager, altri interessano un'ampia gamma di piattaforme: cercherò di renderlo una lettura utile anche se non esegui AEM.

Stavo per farlo come un unico grande articolo sul supermegatron, ma solo la prima sezione che sto scrivendo sta già andando fuori controllo, quindi lo farò come una serie in più parti, suddivisa in pochi argomenti:

Vedi, c'è molto di cui parlare. Inizierò in questo articolo solo con la prima parte: come decidere se hai bisogno o meno di un'infrastruttura specifica per la Cina?

Modifica: il secondo post della serie è qui: Suggerimenti per l'infrastruttura AEM in Cina: progettazione di un'architettura del sito in Cina o vicino alla Cina

Gestire il Great Firewall: Cosa c'è di diverso nell'accesso ai siti in Cina

Nel caso in cui non siate già esperti di accesso a Internet in Cina, sappiate che l'accesso a Internet in Cina è, per la maggior parte, interamente dietro l'apparato di filtraggio web più torbido e complesso del mondo. Si tratta di un filtro di accesso parzialmente automatizzato e parzialmente controllato dall'uomo in grado di controllare l'ingresso e l'uscita utilizzando una serie di meccanismi tra cui il blocco DNS, il blocco basato su IP, il filtraggio della qualità del servizio (ad es. degradando lentamente l'usabilità del sito web invece di bloccarlo completamente), attacchi man-in-the-middle e spoofing dei pacchetti. Questi meccanismi possono avere effetti altamente variabili sul traffico del sito web e sull'UX del sito web.

Ad esempio: è risaputo che "Twitter non si vede in Cina". Tuttavia, questo non è tecnicamente vero. L'ultima volta che ho visitato la Cina nel 2018, come visitatore straniero, in un hotel a Guangzhou (utilizzato principalmente da visitatori stranieri) non ho avuto problemi ad accedere a Flickr o Twitter, anche se a volte ho avuto problemi con Gmail e Google. Tuttavia, Facebook, per me, ha funzionato la prima volta, è stato più lento la seconda volta e al secondo giorno del mio soggiorno non ho più trovato che riuscivo a caricare l'intera pagina Facebook. Si noti che questa è stata la mia esperienza quando ho utilizzato il wifi dell'hotel. Quando mi sono procurato una scheda SIM prepagata China Unicom per il mio cellulare e poi l'ho usata per collegare il mio laptop, improvvisamente TUTTI i siti di social media statunitensi sono stati bloccati, Google, Facebook, Youtube, tutto.

La vista dal mio hotel a Guangzhou – dove non ho avuto problemi ad accedere ai siti statunitensi che di solito si presume siano limitati in Cina

Inoltre, quando viaggiavo in una città come Fuzhou o Quanzhou (una destinazione fuori mano non frequentata dagli stranieri) ho scoperto che non riuscivo a visitare Facebook, Linkedin, Flickr o uno dei soliti big dei social media, a volte anche con una VPN.

Hong Kong e Macao, tuttavia, essendo "regioni amministrative speciali" della Cina, non sono limitate dallo stesso filtraggio dell'accesso a Internet del resto della Cina e quindi le risorse ospitate nei data center situati a Hong Kong dovranno affrontare ritardi, problemi di qualità del servizio e potenziali blocchi durante il transito nel resto della Cina.

I principali insegnamenti che dovresti trarre da questo sono:

(a) L'accesso a qualsiasi risorsa ospitata al di fuori della Cina continentale sarà potenzialmente soggetto a blocco totale, ritardo o degrado della qualità del servizio, e

(b) A causa della natura variabile dell'implementazione dell'apparato di filtraggio, non si può prendere una singola visita al sito web o una piccola sezione trasversale di visite (cioè il sentito dire di un singolo impiegato a Shanghai) come rappresentativa di ciò che i potenziali utenti e clienti stanno affrontando in tutta la Cina.

Misurazione delle prestazioni del sito web in Cina: hai bisogno di un hosting in Cina?

Detto questo, la prima e più importante cosa da quantificare è decidere se si ha effettivamente bisogno di un'infrastruttura separata per la Cina o meno. È necessario decidere se c'è o meno un problema e, se c'è un problema, è necessario decidere qual è la causa principale. Ricorda che la visualizzazione media della pagina del tuo sito web contiene potenzialmente centinaia di richieste secondarie, molte delle quali a risorse di terze parti. Devi scoprire:

(a) I tuoi utenti stanno passando un brutto momento?
(b) Sono le richieste alla TUA attrezzatura che sono lente o sono di terze parti?
(c) È qualcosa che puoi risolvere sostituendo risorse specifiche per località, o non c'è alcun sostituto per ottenere un po' di equipaggiamento in Cina?

Questa valutazione richiede alcune parti e può davvero trasformarsi nell'ambito di lavoro per un grande progetto di scoperta solo per determinare. E potrebbe essere DAVVERO IMPORTANTE determinarlo. Dai un'occhiata a questa analisi dal mio sito, ospitato negli Stati Uniti:

Sopra c'è un grafico di "geografia filtrabile" da New Relic Browser per il sito www.opsinventor.com. Si noti che per il sottoinsieme limitato di visitatori di questo sito ospitato negli Stati Uniti, i visitatori statunitensi ottengono tempi di caricamento delle pagine ~7 volte più veloci rispetto a Hong Kong ~30 volte più veloci rispetto alla Cina continentale.

Con la presente mi scuso con tutti i visitatori del mio blog nella Cina continentale.

Supponendo innanzitutto che tu abbia una frazione significativa di visitatori del sito dalla Cina (dati che Google Analytics / Adobe Analytics dovrebbe essere in grado di fornirti rapidamente), è importante comprendere a fondo che tipo di esperienza utente stanno attualmente ricevendo quei visitatori. Se non hai molto traffico, non c'è motivo di investire centinaia di migliaia di euro in nuove infrastrutture di marketing nel paese. Tuttavia, se sei Tesla o Marriott e stai facendo miliardi di vendite a livello locale in Cina, non è davvero un'opzione.

Rapporto di geolocalizzazione di Google Analytics per il traffico recente per questo sito - sembra che io abbia abbastanza traffico specifico per la Cina di cui preoccuparmi, se dovessi monetizzare questo sito a tutti ...

Utilizzare il monitoraggio degli utenti reali

Il modo migliore e inequivocabilmente raccomandato per farlo è quello di utilizzare uno strumento di monitoraggio dell'utente reale (RUM) sul tuo sito come New Relic Browser, Dynatrace o Datadog che utilizza il codice javascript iniettato in ogni pagina del tuo sito per essere in grado di condurre tempi dettagliati e analisi delle interazioni dell'utente, e quindi darti una visione reale. per località, di ciò che le persone stanno vedendo. Questo è il più reale, in quanto tiene conto anche di tutti i fattori come l'hardware dell'utente, la qualità delle connessioni Internet degli utenti reali o le VPN aziendali, ecc.

Strumenti come questo consentono anche di scavare in tracce di sessione specifiche, in modo da poter eseguire il debug e l'iterazione, osservando il tempo impiegato da un visitatore specifico per caricare varie risorse, confrontando dispositivi mobili e desktop, ecc. per capire davvero se un blocco delle risorse ha interrotto l'intero caricamento di una pagina per un utente o se è semplicemente scaduto silenziosamente. Questo screenshot proviene da New Relic Browser, che mostra questo in azione:

Un altro strumento che ho utilizzato con grande successo per i test geo-specifici è il buon vecchio WebPageTest, che consente di testare URL specifici su una varietà di browser, da una varietà di posizioni specifiche, tra cui diversi in Cina stessa e in altre regioni APAC come Hong Kong, Giappone e Singapore.

La cosa bella di WebPageTest è che facoltativamente registrerà anche un MP4 del caricamento della pagina nel browser, in modo che tu possa vedere come sarebbe apparso per un utente in Cina che caricava una determinata risorsa della pagina.

È essenziale raccogliere dati sufficienti prima di qualsiasi acquisto di un'infrastruttura di grandi dimensioni, per essere sicuri di risolvere il problema giusto con le risorse ingegneristiche che si dedicano alla creazione di un'esperienza utente cinese scattante e utilizzabile.

Informazioni sull'autore

Tad Reeves

Architetto principale presso Arbory Digital

AEM Architect & DevOps guy con 14 anni di esperienza su AEM/CQ e 25+ anni nell'infrastruttura di sistema.

Contatta Tad su Linkedin

Contattaci

Episodi del podcast

Come scegliere una piattaforma di esperienza digitale

Arbory Digital ha ora un AEM Podcast tecnico! Raf & Tad approfondiscono come decidere di avere la giusta piattaforma di esperienza digitale

L'Aem self-hosted è ancora una cosa?

È ancora possibile (o consigliabile) ospitare Adobe Experience Manager al di fuori di Adobe? Tad Reeves e Joey Smith si cimentano!

Adobe Summit 2023 – Nuove uscite e riepilogo della conferenza

Tad Reeves e Hank Thobe ripercorrono la loro esperienza all'Adobe Summit 2023. Esaminiamo gli annunci del Summit e molto altro!