Plataforma Edge Cloud




  • wanelo.com




  • Sector: comercio electrónico




  • Ubicación: San Francisco, CA, EE. UU.




  • Cliente desde: septiembre de 2013





Funcionalidades favoritas




  • Instant Purge




  • Origin Shield




  • Claves suplentes





Por qué Fastly



  • Actualizaciones instantáneas

  • Proporciones de aciertos de caché elevadas

  • Distribución rápida

Wanelo screenshot desktop

Wanelo gana millones de usuarios y logra una proporción de aciertos de caché del 98 %


Wanelo, reconocida como mejor aplicación de comercio electrónico en los premios Crunchies de 2013, es una comunidad online de compras sin publicidad donde se juntan tiendas, productos y usuarios. En el último año, su número de usuarios ha crecido como la espuma, y el botón "Guardar" de Wanelo ya aparece junto a los iconos para compartir de Twitter y Pinterest en las tiendas online de grandes marcas como Urban Outfitters o el sitio móvil de Rag & Bone. Gracias a Fastly, Wanelo ha podido mejorar el rendimiento móvil, reducir los tiempos de respuesta y lograr una proporción de aciertos de caché del 98 % mientras aumentaba el número de usuarios en un 1000 % en tan solo un año.

Wanelo screenshot mobile

Retos


Al empezar a crecer su base de usuarios, Wanelo necesitaba encontrar la manera de escalar su plataforma Java original de forma rápida y eficiente. El sitio cuenta con infinidad de imágenes, mucho contenido en cada página y una amplia base de usuarios móviles, por lo que era crucial poder distribuir imágenes rápidamente y ofrecer una experiencia fluida e inmediata. Además, a medida que grandes tiendas añadían el botón "Guardar" de Wanelo en sus sitios, la empresa tenía que encontrar la forma de evitar que posibles picos imprevistos en las peticiones sobrecargasen los servidores de origen y perjudicasen el rendimiento.

Wanelo icons

Soluciones


Mientras Wanelo diseñaba una nueva plataforma desde cero, la empresa puso a Fastly al frente de su plataforma original para acelerar el rendimiento y aligerar la carga del equipo de ingeniería. Dado que el sitio cuenta con una gran cantidad de imágenes, tenía sentido poner a Fastly a cargo de la caché de imágenes en S3 de Wanelo, para que estas llegaran más rápidamente a los usuarios.



"Con la totalidad de la plataforma Java en manos de Fastly, pudimos escalar la antigua plataforma sin tener que tocar el código fuente y rediseñarla mientras seguíamos creciendo. Sin una CDN como Fastly, no habríamos podido trabajar tan rápido ni con tanta eficiencia". Konstantin Gredeskoul , CTO



Wanelo también utiliza Fastly para acelerar las llamadas a la API. Eso se nota, por ejemplo, en su larga "lista de tendencias", que contiene imágenes de productos que puede consultar toda su base sus usuarios. Así pueden ofrecer una experiencia fluida y ágil, sobre todo a los usuarios móviles, que representan el 80 % del total.


"Si no estuviéramos en Fastly, nos costaría almacenar API en la memoria caché. Una API es parte integral de casi todas las aplicaciones móviles. Si no la almacenas en la caché de tu aplicación móvil, estás sacrificando rendimiento de forma innecesaria".



Konstantin Gredeskoul , CTO



Wanelo utiliza la función Instant Purge de Fastly y las claves suplentes en Varnish para personalizar las peticiones de almacenamiento en caché y actualizar rápidamente el contenido relacionado en todo el sitio. Por ejemplo, al etiquetar todos los productos guardados en el perfil de un usuario con una clave suplente, cada vez que el usuario guarda un producto nuevo, Wanelo puede hacer que caduquen al instante todas las páginas de productos guardados, con una sola llamada a la API.



"Sabemos que podemos enrutar a través de Fastly todas las llamadas a la API que sean necesarias y que podemos hacer un montón de ajustes con VCL para optimizar algunas de esas peticiones sin tener que cambiar el código. Gracias a Fastly, descubrimos lo potente y flexible que es Varnish. Es una gran ventaja que ni se nos había ocurrido, y ¡estamos encantados!".
Konstantin Gredeskoul , CTO



Para proteger sus servidores, Wanelo distribuye sus botones "Guardar" directamente a través de Fastly, mediante Origin Shield y la reducción de peticiones a una sola, mientras que los grandes sitios de comercio electrónico añaden el botón y multiplican las peticiones.

Wanelo screenshot

Resultados



"Nuestros usuarios esperan velocidad y rendimiento. Con las CDN más antiguas, como Akamai, el contenido puede tardar horas en caducar. Utilizamos Fastly para almacenar en caché las imágenes y las API porque nuestros usuarios esperan que la experiencia sea rápida. En cuanto pruebas Fastly, ya no hay vuelta atrás. Podemos hacerlo todo tan rápido que ya no tenemos que preocuparnos de nada".
Konstantin Gredeskoul , CTO



A pesar del número creciente de tiendas que añaden el botón "Guardar" en sus sitios web, Wanelo tiene la tranquilidad de saber que ningún pico en las peticiones hará caer el sitio, ya que estos botones se distribuyen a través de Fastly.


Con la caché de imágenes de Wanelo en manos de Fastly, pueden distribuir de forma eficiente decenas de miles de imágenes por segundo. Además, la implementación del almacenamiento en caché de Fastly en Europa y Australia mejoró considerablemente el rendimiento para los usuarios internacionales, a los que antes se les distribuían las imágenes desde Estados Unidos. Con todo ello, Wanelo ha alcanzado una proporción de aciertos de caché del 98 %, ha liberado carga de sus servidores de origen y ha reducido los tiempos de respuesta.


El uso de Fastly para acelerar las llamadas a la API ha "acelerado significativamente" la experiencia de los usuarios móviles de Wanelo, que constituyen una parte importante de su base de usuarios activos.



"No sé si hubiéramos conseguido estos niveles de rendimiento de la aplicación con otra CDN. La flexibilidad de Varnish nos da un control sobre las peticiones de almacenamiento en caché y el flujo de los datos que nunca habíamos tenido, y nos permite seleccionar exactamente lo que queremos almacenar en caché y cómo queremos hacerlo". Konstantin Gredeskoul , CTO