Cinco aportaciones de una CDN moderna a la promesa del comercio "headless"
- Opinión
Muchas empresas han tenido que adaptarse a la "nueva normalidad", pero en ningún sector ha habido tantos cambios como en el comercio electrónico. El porcentaje de compras online ha subido entre un 20% y 30% en algunos distribuidores, según datos de CNN. Como resultado de estos cambios, un 70% de los participantes en un estudio de Gartner afirma haber acelerado su transformación digital.
Jesús Martín Oya Sales Director Southern Europe & Middle East, Fastly |
Las empresas están acelerando la digitalización migrando a una arquitectura headless para mejorar la experiencia de cliente en el comercio electrónico. De hecho, Gartner ya aseguró a comienzos del pasado año que el comercio electrónico basado en API (o headless) sería una de las 10 principales tendencias del comercio digital de 2020.
¿Qué es la arquitectura headless?
Una plataforma headless es agnóstica en su front-end, permitiendo a los desarrolladores construir varios "encabezados" para canales específicos que se comunican a través de una API común. Las redes de entrega de contenido, las CDN, se utilizan normalmente para mejorar el rendimiento de la web y de los móviles, pero las CDN antiguas no están hechas para soportar arquitecturas headless, enfocadas a las API.
Para sacar realmente partido a la promesa de personalización y rendimiento que ofrece el comercio headless, es necesario utilizar una CDN moderna construida en una plataforma de cloud edge en línea con las necesidades del desarrollo de aplicaciones actuales. Exploremos las cinco formas en las que una cloud próxima al extremo de la red puede hacer cumplir la promesa del comercio headless.
1. Se optimiza el rendimiento
En la era de la velocidad, los consumidores no toleran las experiencias lentas o el tiempo de inactividad en las webs. El 90% de los compradores abandonan una página web si carga demasiado lento, según una encuesta de Retail System Research.
Las API pueden ser un posible cuello de botella en una arquitectura headless, ya que todas las solicitudes de los clientes convergen en el mismo recurso de API. Por eso es crucial mantener el tiempo de actividad y el rendimiento de las API, un desafío que se hace más difícil a medida que se escala porque si la API de un usuario se cae, todas las webs y aplicaciones dependientes de ella dejarán de funcionar.
Una red de entrega construida en una plataforma cloud edge puede almacenar en caché el contenido dinámico invalidando instantánea y programáticamente las respuestas de la API en el extremo de la red, lo que aumenta el rendimiento y la resiliencia de las aplicaciones de comercio headless.
Las empresas que utilizan plataformas de comercio electrónico tradicionales están acostumbradas a aprovechar las CDN para reforzar el rendimiento y la resiliencia, sin embargo, la mayoría de las CDN antiguas no pueden almacenar en caché las respuestas de la API porque son incapaces de invalidar el contenido obsoleto.
2. Los microservicios se usan de manera inteligente
Las API que hay tras el comercio headless están construidas sobre microservicios, por lo tanto, dependen del enrutamiento de las solicitudes directas al servicio de API apropiado. Aunque los balanceadores de carga están diseñados para realizar esta tarea (ya sea desde la nube o desde el hardware), la mayoría de ellos presentan problemas para las arquitecturas headless.
Por ejemplo, la mayoría de los balanceadores de carga basados en la nube (como los que ofrecen la mayoría de las CDN antiguas) están construidos sobre el DNS, por lo que no pueden limitar su capacidad de enrutar el tráfico sólo por la dirección IP o ejecutar cambios de enrutamiento al instante.
Por otra parte, una CDN moderna, construida en una plataforma de edge cloud soporta microservicios permitiendo a las empresas definir decisiones de enrutamiento basándose en el contenido, a la vez que proporciona una convergencia y una recuperación ante errores instantáneas. A diferencia de las soluciones basadas en el DNS, las empresas obtienen un control inmediato y granular. También pueden proporcionar un mejor rendimiento y ahorro de costes con respecto a los ADC, especialmente para el tráfico pico.
3. Personalizar experiencias para una mayor conversión
La personalización de la página web podría aumentar las ganancias del negocio hasta un 15%, según Gartner. La mayoría de las empresas reconocen el valor de ofrecer experiencias personalizadas para aumentar la conversión y el valor medio de los pedidos, pero puede haber un importante desafío técnico en las arquitecturas headless.
Con una CDN antigua, no se pueden enviar los datos de los visitantes entre los encabezados y el back-end en tiempo real, por lo que no se pueden personalizar realmente las experiencias de los compradores. Una CDN moderna puede usar la información del cliente para ajustar rápidamente el contenido que se sirve a los visitantes en función de su ubicación, el tipo de dispositivo o el idioma.
Las contestaciones pueden devolverse mediante la respuesta de la API, lo que permite servir diferentes versiones de su página web o aplicación dependiendo de si el comprador está accediendo desde un dispositivo móvil, un portátil, un kiosco de información, un reloj inteligente o un chatbot. También puede ofrecer diferentes experiencias por tipo de visitante, lo cual es útil si desea que los clientes habituales tengan una experiencia diferente a la de los nuevos usuarios para aumentar aún más la conversión.
4. Se descubren y arreglan los problemas más rápidamente
Para garantizar que los visitantes tengan la experiencia deseada en las diferentes aplicaciones y sitios de comercio headless se necesita visibilidad en tiempo real de las solicitudes y respuestas de la API en la capa de red. Sin estos datos, no podrá optimizar la experiencia de los visitantes ni solucionar los problemas de forma eficaz.
Las herramientas de análisis del comportamiento del usuario, como Google Analytics, son insuficientes para las API, y las CDN antiguas normalmente no pueden transmitir registros en tiempo real desde el extremo de la red ni exponer cualquier aspecto de las solicitudes y respuestas.
Una CDN moderna puede proporcionar visibilidad completa de la API retransmitiendo los logs de cualquier tipo de petición y respuesta desde el extremo de la red casi en tiempo real. Esto proporciona visibilidad de cómo los visitantes se involucran con tus sites y aplicaciones, permitiendo identificar tendencias y resolver cualquier problema con la entrega de la API.
Aún más, se puede monitorizar el impacto de los nuevos despliegues de código o de versiones de las API y, en caso de que surja un problema, volver a una configuración anterior en cuestión de segundos. Esta visibilidad también se puede utilizar para responder a los eventos de seguridad, proporcionándote valiosa información para remediar problemas rápidamente.
5. No hay que sacrificar la seguridad a cambio de la velocidad
Las API y los microservicios proporcionan la estructura de conexión para las aplicaciones modernas. La otra cara de la moneda es que los ciberdelincuentes lo saben y tratan de extraer los datos que se ponen a disposición de los usuarios legítimos y los socios comerciales.
Esto queda patente en la predicción de Gartner que afirma que los abusos contra las API se convertirán en el vector de ataque más frecuente en 2022. Por tanto, es fundamental mantener la plataforma segura sin que esto afecte a la experiencia de compra o perder la agilidad que el comercio headless puede ofrecer.
Con una CDN tradicional, hay que hacer sacrificios entre el rendimiento y la seguridad. Sin embargo, las modernas CDN ofrecen una protección avanzada WAF, API, bot y DDoS con una latencia mínima para mejorar experiencia de compra. Aplicar técnicas de rate limiting también ayuda a proteger el coste y la resiliencia de las API.
Además, con la mayoría de las CDN modernas la seguridad se consigue enviando el tráfico a través de una red segura, a diferencia de las CDN antiguas, que a veces utilizan una red separada para conseguir un tráfico seguro. Todo esto se combina para ofrecer experiencias de comercio headless libres de ciberdelincuentes sin perjudicar el rendimiento.