Soluciones para AEM y rendimiento del servicio de entrega perimetral en China
Si no ha pensado seriamente en cómo está abordando el problema del rendimiento del sitio web para China continental (u otros lugares que pueden necesitar un manejo específico como Turquía o Rusia), primero vea este primer video rápido sobre algunas consideraciones (y posibles trampas) con las que se encuentran las organizaciones al considerar si dedicar o no esfuerzo al rendimiento web en China:
La Parte 1 del viaje de los sitios de marketing en China también detalla estos desafíos.
Pero digamos que ya superó eso, y después de analizar la experiencia de usuario de su sitio actual en China, ha decidido que ALGO TIENE QUE CAMBIAR. La siguiente gran pregunta es: ¿QUÉ HACES? ¿Cuáles son sus opciones?
Si está ejecutando Adobe Experience Manager autohospedado (AEM 6.5) o AEM as a Cloud Service, o si está ejecutando el nuevo Adobe Edge Delivery Service (o incluso si tiene una combinación de otros CMS), esta publicación es para usted.
¿Qué implica ser anfitrión en China?
Alojar su sitio en China le brinda una serie de ventajas decididas, pero es un proceso complejo y bastante complicado que también tiene limitaciones. Por ejemplo:
- Penalización de latencia significativa para los visitantes chinos cuando se alojan fuera de China: Como se señaló en el último artículo, alojar fuera de China significa que lo más probable es que esté sujeto a una penalización significativa en términos de latencia y calidad de servicio en comparación con el alojamiento en China. En algunos casos, y para algunos sitios, su rendimiento puede ser aceptable, pero para otros es un factor decisivo, y solo su análisis de RUM puede contarle la historia de si está rechazando clientes debido a un sitio lento o inutilizable.
- Posibilidad de usar CDN en China: Para utilizar un proveedor de CDN en China como Akamai China o China Cache, debe estar alojado dentro de China y también debe tener una licencia para su contenido (consulte la sección de licencia ICP a continuación).
- Sujeto a límites de bloqueo y calidad de servicio: Si se encuentra fuera de China, la experiencia de su sitio también será muy variable, sujeta a posibles bloqueos sin recurso, así como a una degradación aleatoria (o aparentemente aleatoria) de la calidad del servicio.
- Ventas en línea dentro de China o aceptando pagos: Si su misión es aceptar pagos dentro de China o vender y entregar productos y servicios a residentes chinos, necesitará un sitio con licencia alojado en China.
Licencias ICP de China: cuándo las necesita y cuándo no
Para alojar cualquier sitio web dentro de las fronteras de China continental (es decir, no en Hong Kong o Macao), lo primero que deberá hacer es solicitar lo que se llama una licencia ICP.
ICP significa "Proveedor de contenido de Internet" y es un registro emitido por el estado que permite que un sitio web con sede en China exista legalmente. Hay dos licencias diferentes disponibles, esencialmente una para actividades comerciales y la otra (llamada licencia Bei'an) para actividades no comerciales. Sin embargo, necesita una licencia comercial si tiene la intención de:
- Realice cualquier venta en línea en China
- Anuncie productos en China
- Realizar cualquier actividad comercial que implique pagos a través de su plataforma de Internet
Si tiene la intención de alojar algo de esto en un servidor en China continental, o si tiene la intención de alojar fuera de China pero utiliza una CDN en China como Akamai para acelerar su tráfico web, primero debe obtener una licencia ICP. Este sitio ofrece un resumen muy informativo sobre el proceso de ICP y lo que implica.
Otra faceta de esto es que, por lo general, solo los ciudadanos y las empresas chinas pueden obtener la aprobación de una licencia ICP. Desde el sitio vinculado anteriormente, las siguientes personas y entidades pueden solicitar una licencia:
- Ciudadanos chinos que usan su identificación emitida por el estado. Son elegibles para solicitar un ICP individual.
- Titulares de pasaportes extranjeros que utilizan sus pasaportes como identificación. Deben estar físicamente presentes en el país durante un período de tiempo suficiente para que puedan cumplir con los requisitos básicos de registro. Pueden adquirir ICP individual.
- Las empresas de propiedad china con una licencia comercial china pueden solicitar una licencia ICP comercial.
- Las empresas de propiedad totalmente extranjera con una licencia comercial china pueden solicitar una licencia ICP comercial.
- Las empresas conjuntas en las que más del 50% de la empresa es propiedad de una empresa china pueden solicitar una licencia ICP comercial.
Una vez que tenga una licencia ICP, puede comenzar a construir infraestructura, ya sea simplemente implementando su contenido a través de un CDN y un .cn o utilizando un ISP local como AliCloud para alojar su contenido.
¿AEM as a Cloud Service está disponible dentro de China?
NO lo es, y no hay planes en este momento para que AEM as a Cloud Service esté disponible en China continental. Como se indica en AEM as a Cloud Service un año después: actualización sobre funciones y limitaciones , lo más cerca que podría estar, geográficamente, de ejecutar AEMaaCS en China es la región APAC-Japón. Hay demasiados componentes que componen AEM as a Cloud Service que se basan en servicios en la nube de terceros que no están disponibles en China continental.
¿Está disponible el servicio de entrega Edge (Helix) dentro de China?
NO lo es. Edge Delivery Services (anteriormente "Helix" y "Franklin") no está disponible en China continental. EDS se basa en la CDN de Fastly, y Fastly no tiene puntos de presencia en China continental, por lo que cualquier infraestructura que construyas para garantizar un rendimiento rápido en China tendrá que incluir otras soluciones de almacenamiento en caché o transmisión de eventos en China para hacer frente a tus necesidades específicas de entrega.
Opciones para diseñar una infraestructura en China
La forma "tradicional" de resolver el rendimiento en China es a través de la fuerza bruta pura y la duplicación de una gran fracción de su infraestructura en China. Esto puede funcionar si tiene un AEM 6.5 autoalojado (o una configuración de CMS similar).
El enfoque de infraestructura duplicada de AEM 6.5 de fuerza bruta
La configuración: Supongamos que es una empresa de EE. UU. con un entorno de AEM existente. Es una configuración de tres editores con un autor independiente, y la mayor parte de su mano de obra de autor está en los EE. UU. Presenta su sitio web con Akamai, pero ese es solo el servicio normal de Akamai "global pero no chino" por el que está pagando. Tiene un backend de búsqueda de SolrCloud que crea muchas de sus páginas sobre la marcha de la búsqueda, así como un sistema PIM (gestión de información de productos) heredado que tiene un catálogo de todos sus productos y especificaciones. Utilice Dynamic Media para sus imágenes y contenido de vídeo. ¿Cómo podría ser su infraestructura de AEM en China y cuáles son algunos de los problemas al respecto?
En el esquema de infraestructura anterior, puede ver la infraestructura global a la izquierda y la infraestructura de China recién implementada a la derecha. La línea discontinua roja vertical y pesada representa todo dentro o fuera de China continental. Todas las líneas de puntos rojas representan conexiones de alta latencia, potencialmente lentas / poco confiables fuera de China.
Algunos puntos a destacar sobre este diagrama que podrían ser motivo de reflexión para sus propios planes en China:
- Akamai: El producto CDN global de Akamai no es realmente un producto "global", sino realmente "global excepto China" al igual que cualquier otra CDN (Limelight, Fastly, Cloudflare, etc.). Para obtener servicios de CDN en China (que en la mayoría de los casos es una necesidad total), primero debe obtener una licencia ICP para su dominio y luego trabajar con Akamai para adquirir el producto CDN de Akamai China que le brinda entrega de contenido al mercado chino.
- Poner tanto a Publishers como a Dispatcher en China: Dado que el coste de la licencia de los editores de AEM es muy alto, puede ser tentador colocar solo un servidor de Dispatcher en China como capa de almacenamiento en caché local y hacer que vuelva a su nivel de publicación en el centro de datos principal de EE. UU. Sin embargo, tenga en cuenta que la latencia entre su infraestructura china y los EE. UU. es muy alta (con la posibilidad de errores y restablecimientos de conexión), por lo que, a menos que se planifique que su tasa de aciertos de caché sea de +98%, no sería prudente confiar en dicha conexión.
- Infraestructura de búsqueda: En este ejemplo, puede ver que el clúster de búsqueda de SolrCloud solo existe en los EE. UU. Si la búsqueda solo se usa con poca frecuencia, esto podría ser una compensación aceptable para duplicar su hardware de búsqueda en China. Sin embargo, si la búsqueda se usa con frecuencia, esto podría crear un cuello de botella de rendimiento importante. Además, dado que las conexiones entre China y EE. UU. > con frecuencia se retrasan o se caen por completo (especialmente si el usuario genera una cadena de búsqueda que activa los filtros de contenido de alguna manera), el backend de búsqueda puede fallar, devolviendo así errores de búsqueda desagradables a sus usuarios de China.
- Adobe Dynamic Media: De forma predeterminada, Dynamic Media solo le acercará tanto como Hong Kong o Singapur, ya que Akamai se utiliza como borde para Dynamic Media. Sin embargo, se dice en la calle que si adquiere una licencia ICP para su dominio de Dynamic Media personalizado, puede hablar con el soporte de Dynamic Media en Adobe y ellos pueden configurar un punto de conexión en China para su Dynamic Media. Nunca he intentado esto, así que en este punto esto es solo teoría, pero me dicen que es posible.
- Lanzamiento de Adobe: También se cubrirá en mi publicación de servicios en la nube, pero Adobe Launch tampoco se servirá desde China. La solución alternativa para esto, si la latencia es demasiado lenta, es ejecutar Launch en modo de autohost SFTP en lugar de alojado por Adobe.
- Okta / SSO / Inicio de sesión: En este momento, debido a las turbias aguas de la ley de residencia de datos de China, Okta solo admite la autenticación SAML2 y no el SSO federado en China. También significa que si se está autenticando en AD o LDAP, necesitaría que Okta se autentique en un directorio LDAP ubicado físicamente en China.
- Mantenibilidad / Esfuerzo / Gasto: Esta también es una infraestructura de MUY ALTO ESFUERZO y alto costo, ya que básicamente requiere duplicar su gasto en infraestructura y el número de instancias, simplemente para servir a una geografía adicional.
Además, esta infraestructura de AEM enumerada anteriormente es simplificada y muchas implementaciones de AEM terminan con considerablemente más puntos de integración que esta, especialmente cuando se conectan con sitios heredados y sistemas back-end, y especialmente si también realizan una función de comercio electrónico y necesitan que los servidores orientados al usuario se integren con la administración de productos, Magento/Hybris, u otras herramientas. La conclusión más importante es que, al evaluar un diseño de servicio para China, hay que pensar en TODAS las formas en que tendrá que hablar con cualquier cosa fuera de AEM, y también aislar cuáles de esos puntos de comunicación tienen un impacto directo en tiempo real en una solicitud del usuario.
El enfoque de transmisión por secuencias de eventos (StreamX)
Con este enfoque, en lugar de depender de una duplicación completa de AEM u otra infraestructura de sitio web en China, se invierte todo el paradigma con respecto al almacenamiento en caché y se supone que solo es necesario enviar las ACTUALIZACIONES al borde (en lugar de requerir que un nivel de caché cercano al usuario se actualice de forma reactiva cuando un usuario solicita un recurso).
Primero vea nuestro podcast sobre transmisión de eventos con el cofundador de StreamX para obtener una explicación detallada sobre cómo funciona esto.
De esta manera, puede enviar una infraestructura StreamX liviana a China (que aún requiere que obtenga una licencia ICP como se indicó anteriormente), una infraestructura que luego recibe actualizaciones transmitidas a TI desde su infraestructura CMS en tierra, actualizaciones apropiadas para China.
El enfoque de almacenamiento en caché (Chinafy)
Este enfoque utiliza un servicio especializado de almacenamiento en caché y entrega de sitios web llamado Chinafy, que lo ayuda a superar dos obstáculos principales:
- Entrega en China : Chinafy localiza la infraestructura de almacenamiento en caché dentro de China (lo que sigue requiriendo que tenga la licencia ICP adecuada) para que pueda tener nodos de entrega en China para el contenido de AEM.
- Traducción de recursos: hay una gran cantidad de recursos que tienen problemas de entrega en China, ya sea que estén bloqueados y no estén disponibles en absoluto (servicios de Google, ShareThis, muchos servicios de administración de etiquetas, servicios de entrega de video, etc.). Chinafy tiene un sistema patentado de traducción y trabaja con usted para configurar asignaciones para su sitio en China para que los recursos que tienen problemas con la entrega local se traduzcan y entreguen de una manera que los usuarios chinos puedan consumir. Los videos se transcodifican y entregan a través de plataformas apropiadas, servicios de administración de etiquetas proxied, etc.
Mire nuestro podcast con la vicepresidenta sénior de Chinafy, Jodie Chan , sobre cómo funciona esta solución.
SÍ, PERO ¿QUÉ DEBO HACER?
El problema central es que cada empresa tiene su propia combinación única de base de usuarios, características, recursos, personal, presupuesto y objetivos comerciales.
El diseño y el enfoque correctos para usted dependen de cada una de esas cosas, y eso significa analizar sus recursos, desafíos y objetivos para determinar el camino correcto a seguir.
Nos ENCANTA hablar de estos problemas. Por favor, póngase en contacto con nosotros, nos encantaría ayudarle a orientarle en la dirección correcta.
¿Te gusta lo que escuchaste? ¿Tiene preguntas sobre lo que es adecuado para usted? ¡Nos encantaría hablar! Contáctenos