RVU-logo


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.

rvu.co.uk

Sector: servicios financieros

Ubicación: Londres, Inglaterra

Cliente desde: octubre de 2018


Funcionalidades favoritas

WAF

VCL personalizado

Registros en tiempo real

Integración con Terraform


Integraciones técnicas

Google Cloud

BigQuery

LaunchDarkly

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.


"Fastly nos ayuda a definir nuestro funcionamiento como marca de RVU. Por ejemplo, antes abordábamos de manera fragmentada el despliegue de redireccionamientos; cada marca lo hacía diferente. Por eso decidimos trasladar todos los redireccionamientos a Fastly; para tener un servicio uniforme que ofreciera esa funcionalidad en todas las marcas, porque es importante tener un procedimiento común en esos aspectos". Tom Booth

Head of Infrastructure and Security


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.


"Poder obtener datos del WAF a través de syslog o BigQuery nos facilita las integraciones cuando queremos insertar esos datos en un informe o sacar unas estadísticas semanales. El hecho de que las integraciones sean estándar y directas ayuda mucho a la hora de recuperar datos en tiempo real". Dewald Viljoen

Lead Site Reliability Engineer


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.


"Fastly nos dio la posibilidad de purgar con claves suplentes, algo que era del todo imposible con la infraestructura anterior. El hecho de poder disponer de servicios marca por marca nos permite ir probando y tener una idea de lo que sucede con las peticiones en cuanto se reciben en el servicio". Dom Charlesworth

Technical Lead


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.


"Cuando necesitamos hacer algo, escribimos código VCL y ya lo tenemos. No estamos limitados a lo que Fastly decida que podemos hacer con la plataforma. Podemos escribir código en el edge para hacer lo que queramos". Dewald Viljoen

Lead Site Reliability Engineer


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@Edge, 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.


"El nuevo producto Compute@Edge de Fastly se adecua perfectamente a la visión de futuro de RVU, y nuestro equipo está entusiasmado con la idea de aprovechar los datos y la información detallada sobre el rendimiento que proporciona. Además de las numerosas ventajas que supone externalizar la lógica de negocios en el edge, tener más visibilidad y escalabilidad es fundamental para nuestros flujos de trabajo y procesos de negocio y, por lo que hemos visto hasta ahora, parece que podremos tener esas capacidades con una tecnología sin servidores". Tom Booth

Head of Infrastructure and Security