Doble hélice decorativa

Pensando en la infraestructura de AEM en China: ¿necesita alojamiento en China?

He tenido la oportunidad de asesorar a algunas empresas diferentes que implementan infraestructura en China, así como de depurar problemas de rendimiento específicos de China para entornos AEM, y sigue siendo el país más complicado de resolver. Hay variables, incógnitas y trampas en abundancia, así que pensé que podría ser útil reunir una colección de algunos de los problemas con los que me he encontrado, en caso de que pueda ayudarlo a evaluar sus planes de infraestructura. Algunos de estos problemas pueden pertenecer solo a sitios que se ejecutan en Adobe Experience Manager, otros afectan a una amplia gama de plataformas: intentaré que valga la pena leerlo incluso si no ejecuta AEM.

Iba a hacer esto como un gran artículo sobre supermegatron, pero solo la primera sección que estoy escribiendo ya se está hinchando fuera de control, así que lo haré como una serie de varias partes, dividida en algunos temas:

Mira, mucho de qué hablar. Comenzaré en este artículo solo con la primera parte: ¿cómo decidir si necesita o no infraestructura específica de China?

Editar: La segunda publicación de la serie está aquí: Consejos para la infraestructura de AEM en China: Diseño de una arquitectura de sitio en China o cerca de China

Lidiar con el Gran Cortafuegos: ¿Qué es diferente de acceder a sitios en China?

En caso de que aún no esté bien versado en el acceso a Internet en China, debe saber que el acceso a Internet de China está, en su mayor parte, completamente detrás del aparato de filtrado web más turbio y complejo del mundo. Es un filtro de acceso parcialmente automatizado y parcialmente controlado por humanos que puede controlar la entrada y la salida utilizando una serie de mecanismos, incluido el bloqueo de DNS, el bloqueo basado en IP, el filtrado de calidad de servicio (p. ej. degradando lentamente la usabilidad del sitio web en lugar de bloquearlo por completo), los ataques de intermediario y la suplantación de paquetes. Estos mecanismos pueden tener efectos muy variables en el tráfico del sitio web y la experiencia de usuario del sitio web.

Por ejemplo: es popularmente conocido que "no se ve Twitter en China". Sin embargo, eso no es técnicamente cierto. La última vez que visité China en 2018, como visitante extranjero, en un hotel en Guangzhou (utilizado principalmente por visitantes extranjeros) no tuve problemas para acceder a Flickr o Twitter, aunque ocasionalmente tuve problemas con Gmail y Google. Sin embargo, Facebook, para mí, funcionó la primera vez, fue más lento la segunda vez, y para el día 2 de mi estadía, ya no descubrí que podía cargar toda la página de Facebook. Tenga en cuenta que esta fue mi experiencia al usar el wifi del hotel. Cuando conseguí una tarjeta SIM prepaga de China Unicom para mi teléfono celular desechable, y luego la usé para atar mi computadora portátil, de repente TODOS los sitios de redes sociales de EE. UU. estaban bloqueados, Google, Facebook, Youtube, todo.

La vista desde mi hotel en Guangzhou, donde no tuve problemas para acceder a los sitios de EE. UU. que generalmente se supone que están restringidos en China

Además, cuando viajé a una ciudad como Fuzhou o Quanzhou (un destino apartado que no es frecuentado por extranjeros) descubrí que no podía acceder a Facebook, Linkedin, Flickr o cualquiera de los grandes de las redes sociales, a veces incluso con una VPN.

Sin embargo, Hong Kong y Macao, al ser "regiones administrativas especiales" de China, no están restringidas por el mismo filtrado de acceso a Internet que el resto de China y, por lo tanto, los recursos alojados en centros de datos ubicados en Hong Kong enfrentarán retrasos, problemas de calidad de servicio y posibles bloqueos a medida que transitan hacia el resto de China.

Las principales conclusiones que debes sacar de esto son:

(a) El acceso a cualquier recurso alojado fuera de China continental estará potencialmente sujeto a un bloqueo absoluto, demora o degradación de la calidad del servicio, y

(b) Debido a la naturaleza variable de la implementación del aparato de filtrado, no se puede tomar una sola visita al sitio web o una pequeña muestra representativa de las visitas (es decir, el testimonio de oídas de un solo trabajador de oficina en Shanghai) como representativa de lo que enfrentan sus usuarios y clientes potenciales en toda China.

Medición del rendimiento del sitio web de China: ¿Necesita alojamiento en China?

Dicho esto, lo primero y más importante que hay que cuantificar es decidir si realmente se necesita o no una infraestructura separada para China o no. Debe decidir si hay o no un problema, y si hay un problema, debe decidir cuál es su causa raíz. Recuerde que la vista promedio de la página de su sitio web contiene potencialmente cientos de subsolicitudes, muchas de ellas a recursos de terceros. Necesitas descubrir:

(a) ¿Sus usuarios lo están pasando mal?
(b) ¿Son las solicitudes a SU equipo las que son lentas, o es un tercero?
(c) ¿Es eso algo que se puede arreglar sustituyendo los recursos específicos de la localidad, o no hay sustituto para conseguir algunos equipos en China?

Esta evaluación consta de algunas partes, y realmente puede convertirse en el alcance del trabajo para un gran proyecto de descubrimiento solo para determinar. Y podría ser REALMENTE IMPORTANTE determinarlo. Echa un vistazo a este análisis de mi propio sitio, alojado en los EE. UU.:

Arriba se muestra un gráfico de "geografía filtrable" de New Relic Browser para el sitio www.opsinventor.com. Tenga en cuenta que para el subconjunto limitado de visitantes de este sitio alojado en EE. UU., los visitantes de EE. UU. obtienen tiempos de carga ~ 7 veces más rápidos que Hong Kong ~ 30 veces más rápidos que China continental.

Por la presente, pido disculpas a cualquiera de los visitantes de mi blog en China continental.

Suponiendo primero que tienes una fracción significativa de visitantes del sitio de China (datos que tu Google Analytics / Adobe Analytics deberían ser capaces de decirte rápidamente), es importante entender en profundidad qué tipo de experiencia de usuario están obteniendo esos visitantes actualmente. Si no tiene mucho tráfico, no hay razón para invertir cientos de miles en una nueva infraestructura de marketing en el país. Sin embargo, si eres Tesla o Marriott y estás haciendo miles de millones en ventas locales en China, no es realmente una gran opción.

Informe de geolocalización de Google Analytics para el tráfico reciente de este sitio: parece que tengo suficiente tráfico específico de China para molestarme, si tuviera que monetizar este sitio ...

Utilice la supervisión de usuarios reales

La mejor y más recomendada manera de hacerlo es emplear una herramienta de monitoreo de usuarios reales (RUM) en su sitio, como New Relic Browser, Dynatrace o Datadog , que utiliza código javascript inyectado en cada página de su sitio para poder realizar un análisis detallado de las interacciones de los usuarios y, por lo tanto, brindarle una vista real. por localidad, de lo que la gente está viendo. Este es el más real, ya que también tiene en cuenta todos los factores como el hardware del usuario, la calidad de las conexiones a Internet de los usuarios reales o las VPN de la empresa, etc.

Herramientas como esta también le permiten profundizar en seguimientos de sesión específicos, de modo que pueda depurar e iterar, observando cuánto tiempo tardó un visitante específico en cargar varios recursos, comparando dispositivos móviles con dispositivos de escritorio, etc. para comprender realmente si un bloqueo de recursos detuvo toda la carga de una página para un usuario, o simplemente se agotó silenciosamente. Esta captura de pantalla es de New Relic Browser, que muestra esto en acción:

Otra herramienta que he utilizado con gran éxito para las pruebas geográficas específicas es el viejo WebPageTest, que le permite probar URL específicas en una variedad de navegadores, desde una variedad de ubicaciones específicas, incluidas varias en la propia China, así como otras regiones de APAC como Hong Kong, Japón y Singapur.

Lo bueno de WebPageTest es que, opcionalmente, también grabará un MP4 de la página que se carga en el navegador, para que pueda ver cómo se habría visto para un usuario en China cargando un recurso de página determinado.

Es esencial recopilar suficientes datos antes de cualquier compra de infraestructura grande, para asegurarse de que sabrá que resolverá el problema correcto con los recursos de ingeniería que luego dedica a crear una experiencia de usuario chino ágil y utilizable.

Sobre el autor

Tad Reeves

Arquitecto Principal en Arbory Digital

AEM Architect & DevOps guy con 14 años de experiencia en AEM/CQ y 25+ años en infraestructura de sistemas.

Contacta con Tad en Linkedin

Contáctenos

Episodios de podcast

Cómo elegir una plataforma de experiencia digital

¡Arbory Digital ahora tiene un AEM Podcasts técnico! Raf & Tad se sumergen en cómo decidir que tienes la plataforma de experiencia digital adecuada

¿Sigue existiendo el AEM autohospedado?

¿Sigue siendo posible (o recomendable) alojar Adobe Experience Manager fuera de Adobe? ¡Tad Reeves y Joey Smith se ponen manos a la obra!

Adobe Summit 2023 – Nuevos lanzamientos y resumen de la conferencia

Tad Reeves y Hank Thobe repasan su experiencia en el Adobe Summit 2023. ¡Repasamos los anuncios de la Cumbre y más!