RVU posee los principales sitios y aplicaciones de comparación de mercado del Reino Unido: Uswitch para servicios y suministros públicos del hogar, Money para servicios financieros y Bankrate para hipotecas. Pero, ante todo, RVU es una empresa tecnológica que empodera a sus desarrolladores para que creen la mejor experiencia de usuario posible en cada una de sus marcas de comparación de mercado. Los sitios de RVU reciben millones de visitantes cada mes, que buscan formas de ahorrar en servicios del día a día. Este caso práctico demuestra cómo el uso de la plataforma de edge cloud de Fastly como capa de coherencia detrás de cada una de sus marcas permite a RVU escalar tanto sus prácticas de desarrollo como su modelo de negocio.
Codificar la coherencia en cada adquisición
===========================================
RVU ha crecido hasta convertirse en líder del Reino Unido en herramientas de comparación de precios centrándose en adquisiciones estratégicas. Sin embargo, el modelo de crecimiento por adquisición a menudo conduce a incoherencias en los stacks tecnológicos, ya que cada empresa adquirida viene con sus propias arquitecturas de backend, integraciones, etc.
Para dar a todas sus propiedades una capa única y segura de coherencia después de cada nueva adquisición, RVU utiliza la plataforma de edge cloud de Fastly con el objetivo de estandarizar las operaciones en todas sus marcas, y así optimizar el rendimiento, la experiencia y el cumplimiento.
Este enfoque sistematizado para pasar sitios y aplicaciones al edge permite a RVU escalar fácilmente, ya que cada nueva implementación de Fastly es más eficiente y facilita flujos de trabajo optimizados para sus desarrolladores. Uswitch y Money fueron las dos primeras marcas que se incorporaron a Fastly. Cada vez que una nueva marca de RVU está lista para migrar al edge, los desarrolladores de RVU aprovechan el trabajo previo en cuanto a funcionalidades, encabezados, gestión de listas de control de acceso (ACL) y VCL personalizado para poner la nueva marca online más rápidamente. En algunos casos, han llegado a atender tráfico hacia las marcas recién incorporadas en tan solo una semana. Gracias a la modularidad de Fastly y a su enfoque puesto en los microservicios, el equipo de RVU puede readaptar el código para todas las marcas sin tener que empezar de cero.
A medida que aumenta el uso de herramientas de comparación de precios, también crecen las expectativas de los usuarios en materia de seguridad y privacidad. Para fortalecer todas sus marcas por igual, RVU comenzó a implementar el WAF de Fastly desde el primer día. El WAF de Fastly ofrece protección global sin que el rendimiento se vea visiblemente afectado, ya que se integra perfectamente en la plataforma de edge cloud de Fastly incorporada en cada POP. Esto significa que todo el tráfico puede distribuirse en la misma red, con seguridad y rendimiento integrados, lo que simplifica la configuración y la gestión. Gracias a un conjunto de reglas preestablecidas, el WAF de Fastly solo ejecuta la lógica de detección en las peticiones que no se pueden atender desde la caché. Esto permite ganar unos milisegundos muy valiosos en la detección de ataques dirigidos al servidor de origen de RVU.
Una de las características más ventajosas de Fastly es el envío de registros en tiempo real, que RVU utiliza de manera uniforme en su WAF. Los desarrolladores de RVU transmiten los syslog enviados en tiempo real a BigQuery para obtener información sobre el tráfico de cada propiedad de forma rápida y sencilla. De este modo, en cuanto surgen problemas, se pueden tomar decisiones de seguridad fundamentadas en datos.
Dar herramientas a los desarrolladores para impulsar el negocio
La plataforma de edge cloud de Fastly, con sus numerosas actualizaciones de programación y de automatización integradas a través de API, pone a disposición de los desarrolladores de RVU las herramientas que necesitan para crear flujos de trabajo más estratégicos. Antes, RVU se ejecutaba en un enorme servidor Nginx que crearon, mantenían y depuraban únicamente dos miembros del equipo, lo que dejaba a RVU con un único punto de error cuando se caía el servidor. Tras la implementación de Fastly, los desarrolladores de RVU empezaron a pensar cómo podían usar la plataforma para que su trabajo fuera más sencillo. Gracias a Fastly, en tan solo dos semanas, el equipo pasó del almacenamiento en caché básico con Nginx a un almacenamiento en caché avanzado, empezó a realizar test A/B e impulsó el SEO y los redireccionamientos, todo ello en el edge. Además, los desarrolladores fueron capaces de solucionar más problemas y más rápido, ya que modificar una característica para varias marcas en Fastly es mucho más rápido que cambiar esa misma característica para una sola marca en Nginx.
RVU también creó una canalización de distribución para gestionar la integración y el control de versiones. Los desarrolladores alternan entre la IU de Fastly, donde visualizan y prueban los cambios, y la API, donde los ensayan y los aplican. Como aproximadamente el 90 % de las versiones de RVU se crean mediante API, una de sus funcionalidades favoritas es la capacidad de escribir VCL personalizado para solucionar un problema. Los desarrolladores de RVU son capaces de ir más allá de las características integradas de Fastly y escribir su propio código, que puede compartirse a través de diferentes propiedades. La integración con Terraform ofrece otro nivel de personalización y permite al equipo de RVU definir la infraestructura como código y gestionar todo el ciclo de vida de CI/CD.
Optimización en el edge: test A/B y marcado de características
RVU también usa Fastly para probar y mejorar la experiencia de usuario en el edge, llegando a realizar su test A/B de mayor envergadura hasta la fecha: un cambio completo de imagen de Uswitch, su herramienta de comparación de servicios y suministros públicos para el hogar. Para entender cómo podía afectar el rediseño en la práctica, RVU integró el test A/B en LaunchDarkly para desplegar nuevos elementos de marca y características al 10 % de los visitantes. Se presentaron simultáneamente dos versiones de la misma página a diferentes usuarios sin que se viera afectado el rendimiento general. Y en apenas 10 días, el equipo descubrió que el cambio de imagen no había tenido ningún impacto negativo en las ventas, por lo que siguieron adelante con el despliegue completo a todos los usuarios.
Más recientemente, RVU comenzó a almacenar en caché en el edge las marcas de características, usando VCL personalizado para integrar LaunchDarkly. De este modo, el equipo de RVU puede variar los encabezados en el edge comprobando si existe una marca en el servicio. Si un usuario ha visto previamente una combinación de marcas de características, Fastly puede devolver una respuesta en caché de esas características.
Resultados
Al utilizar la plataforma de edge cloud de Fastly como una extensión de su red, RVU ha añadido innovación y eficiencia a su canalización. Las nuevas marcas se incorporan antes, los desarrolladores resuelven los problemas con más eficacia y los sitios se cargan aún más rápido; desde que trabaja con Fastly, el tiempo hasta el primer byte (TTFB) de RVU se ha reducido aproximadamente en un 30 %. Como resultado, los usuarios pueden acceder en cualquier momento a información actualizada que les permitirá ahorrar dinero, y la marca RVU puede ir siempre por delante de la competencia.
El futuro se conquista desde el borde
El nuevo entorno informático sin servidores de Fastly, Compute, ya forma parte de la visión de RVU para el futuro. El equipo tiene previsto empezar a usar capturas paralelas, redireccionamientos, seguimiento de píxeles, seguimiento de clics y autorizaciones con el fin de externalizar la lógica de negocios, algo que antes no era posible.