Bending Spoons


Bending Spoons engloba varios productos y marcas digitales de éxito, como Remini, Evernote, Meetup, Splice, StreamYard, Issuu y WeTransfer. Entre todos ellos, gestiona 6 petabytes de tráfico y 200 millones de usuarios mensuales activos a escala mundial.

bendingspoons.com
Sector: SaaS, comercio electrónico
Ubicación: Milán, Italia
Cliente desde: 2023


Funcionalidades favoritas
red de distribución de contenidos
caché en tiempo real
equilibrador de carga
soporte Enterprise

Bending Spoons con Flexible Fastly: reducción de la latencia en un 50 % y ahorro significativo en el coste de tráfico de salida

Bending Spoons lleva toda su historia asumiendo lo imposible con naturalidad: desarrollando la tecnología necesaria para impulsar una cartera de productos digitales que deleitan a casi mil millones de usuarios en todo el mundo.

Con productos tan diversos como la aplicación de productividad personal de primer nivel Evernote y la herramienta de mejora y generación de fotos impulsada por IA Remini, es vital encontrar el socio adecuado de edge cloud platform para asegurar que cada producto luzca fantástico, sea fácil de usar y funcione a la perfección.

Con una base de usuarios en constante crecimiento y un equipo gestionando un número cada vez mayor de productos, pronto se convirtió en una prioridad encontrar un socio experto en redes que pudiera ofrecer términos competitivos mientras proporcionaba un servicio fiable y de alto rendimiento independiente del origen para cargas de trabajo críticas.

Adquirir y transformar un producto tecnológico en una amplia cartera es como conseguir por fin el coche que tanto deseabas en tu taller: no sabes el alcance exacto del trabajo hasta que levantas el capó y echas un vistazo experto al motor. Como explica Davide Pedranz, ingeniero de plataforma de Bending Spoons: “Tomemos Cabinet de ejemplo. Era muy pequeña y solo compramos los activos, así que nos las arreglamos para rehacerla y convertirla en la aplicación que es ahora en solo un par de meses. Sin embargo, con Evernote fue diferente, porque adquirimos toda la empresa y se trataba de un producto más complejo con quince años de existencia. Había unas diez millones de líneas de código, y eso no es algo que puedas leer y reescribir de la noche a la mañana".

Desde tecnologías de almacenamiento en caché y equilibrio de carga hasta soporte empresarial, Bending Spoons quería invertir en una plataforma lo suficientemente potente como para cubrir todos los casos de uso existentes Y lo suficientemente versátil como para respaldar un crecimiento ambicioso a través de futuras adquisiciones.

Un reto tras otro

Si adquieres productos con frecuencia, lo más normal es que tu stack tecnológico crezca exponencialmente. Por esta razón, lograr que la integración sea sencilla y fluida no resulta nada fácil.

Bending Spoons comenzó con la plataforma Google Cloud (GCP).

Su stack inicial estaba compuesto por Cloud DNS para gestionar los registros de DNS, Cloud CDN (cuando hacía falta), un equilibrador de carga HTTP externo, grupos de instancias gestionados (máquinas virtuales) en Compute Engine y varias bases de datos (dependiendo del caso de uso). A veces también necesitabas una solución de almacenamiento en caché (que solía ser Redis), y utilizabas GCS para el almacenamiento de archivos, Pub/Sub para las colas asíncronas y BigQuery para los análisis.

Los empleados de Bending Spoons, que trabajan duro y derrochan talento, son la clave para cumplir esta misión imposible. Cada equipo lleva su propia infraestructura, y cada uno puede usar una biblioteca interna de componentes de infraestructura con opiniones (escritos como módulos de Terraform). Esta configuración flexible y ágil da a los equipos independencia y velocidad, pero también garantiza que las infraestructuras resultantes sean bastante similares.

Alcanzar los objetivos de homogeneidad e integración tiene su miga, sobre todo tras el reciente aumento de adquisiciones. "Intentamos reescribir o rediseñar la infraestructura para que se parezca a nuestros estándares internos", dice Davide. "Sin ir más lejos, tras la adquisición de Evernote, rehicimos por completo la infraestructura de producción (y la ajena a la producción) en solo unos meses".

Bending Spoons heredó la plataforma de Akamai con la adquisición de Evernote. Aunque se utilizaba para distribuir contenidos, su principal caso de uso estaba enfocado a la seguridad. Sin embargo, hacía falta una nueva solución que permitiera actualizar el servicio subyacente y desplegar mecanismos de atenuación más inteligentes (es decir, límites de volumen y retraso de las peticiones).

Tras ponerse en contacto con las principales empresas líderes del sector, Bending Spoons habló con Fastly, que ofrecía una interfaz de usuario y unos módulos de Terraform más intuitivos, un despliegue más rápido de los cambios en la configuración y unos elementos esenciales más potentes. Por ejemplo, el retraso de las peticiones era excelente teniendo en cuenta las limitaciones del backend. "Sabíamos que Fastly estaba a la cabeza del mercado y su plataforma de CDN tenía buena pinta, así que la probamos, nos gustó mucho y llegamos a un acuerdo beneficioso para ambas partes", comenta Davide. Dimos luz verde a la operación, y cuando Akamai se enteró de que nos íbamos, nos ofreció un precio un 10 % más bajo. Pero no estábamos dispuestos a pasar por el aro. Queríamos una plataforma de calidad, y la de Fastly era superior a la de Akamai en todos los sentidos".

Fastly: eficacia probada

Bending Spoons quería un proveedor con criterios cruciales que incluyeran configuraciones personalizadas, fiabilidad del servicio, tiempo de implementación tras un cambio de configuración, buen soporte para Terraform, API y documentación.

Una vez alcanzado un acuerdo, el equipo de Davide probó las configuraciones en los principales casos de uso de los servicios que tenía intención de migrar a Fastly: configuraciones de VCL importantes, supervisión con Prometheus y registros con BigQuery.

El proceso fue rápido y fluido: las negociaciones comerciales duraron entre 3 y 4 meses, la demostración técnica tomó dos semanas, y la migración de los servicios iniciales se realizó incluso antes de firmar el contrato.

En la actualidad, la CDN de Fastly se utiliza principalmente para dos cosas: 

Para CDN.  Los archivos suelen ser activos estáticos almacenados en Google Cloud Storage (GCS). En ocasiones, se generan de forma dinámica a través de aplicaciones web y se almacenan en caché dependiendo de los encabezados de control proporcionados por el backend. Bending Spoons hace uso de unas políticas de control alternativas muy agresivas, por lo que confía en la potente invalidación de caché de Fastly a la hora de actualizar el contenido.

Para el tráfico de salida. A Bending Spoons no le interesa el almacenamiento en caché en el borde en esta configuración. En su lugar, despliega un servicio de VCL de Fastly para enviar tráfico desde tu proveedor de servicios en la nube a internet a través de Fastly. 

Resultados estelares de Remini 

Con Fastly funcionando a toda máquina, los resultados más destacados en el portafolio de Bending Spoons hasta ahora son de Remini, un producto que ayuda a los usuarios a mejorar sus imágenes y vídeos utilizando modelos de IA propietarios.

Cuando la IA termina de hacer su magia, el cliente utiliza una URL firmada para descargar las imágenes optimizadas de GCS. Y Fastly marca una gran diferencia en este punto. Antes, las imágenes se descargaban directamente desde GCS. Ahora, la URL firmada dirige a un dominio personalizado gestionado por Fastly, que obtiene las imágenes de GCS y se las sirve al cliente. El almacenamiento en caché está desactivado explícitamente ya que el contenido es privado del usuario.

Estos son los resultados:

Latencia de descarga Fastly vs. GCP: 21340

Davide explica: 

"El contenido se envía de Google a Fastly en Estados Unidos (con protección de por medio), después el tráfico se dirige a Ámsterdam y de ahí sale a la red pública con destino a la India. Con semejante trayecto, esperaba que la latencia que puedes introducir yendo de Ámsterdam a la India fuera mucho mayor que la que tendrías de Google a la India a través de su red privada. Sin embargo, me alegré al comprobar que no era así gracias a Argo Smart Routing y la red de alto rendimiento de Fastly. Este fue solo un resultado. Después de la India, lo desplegamos en todo el mundo. Y los números también son bastante interesantes: es aproximadamente un 50 % más rápido que antes".

Android iOS percentil 50.º-21340

"Esta segunda gráfica", dice Davide, "está dividida por plataforma y puedes ver que a medida que lo implementamos a más y más personas desde el paso de descarga (el afectado por esta migración), la latencia media de extremo a extremo para descargar una imagen de un bucket de GCS se redujo en aproximadamente un 50 %".

La cifra exacta del posible ahorro dependerá de tu acuerdo comercial con tu proveedor de servicios en la nube. La alianza entre Fastly y Google ofreció tarifas de salida más bajas al enviar tráfico desde GCP a Fastly. Dependiendo del volumen de tráfico, los ahorros fueron significativos.

Un paso más

El modelo de adquisición de Bending Spoons no pierde fuelle, y WeTransfer será el siguiente producto que pondrá en manos de sus clientes. Aunque aún es pronto para saber cuál será el papel de Fastly, la plataforma se ha hecho un hueco entre las herramientas. 

"Además de un alto rendimiento, Fastly también es muy flexible", apunta Davide. "Aunque sigas utilizando VCL al estilo tradicional, puedes hacer cosas muy interesantes a las que no tendrías acceso con un proveedor de servicios en la nube común y corriente. Fastly también da un montón de opciones a la hora de llevar los registros con BigQuery, y podemos pasar métricas de los servicios de Fastly a Prometheus para supervisarlas. Seguro que daremos otros usos a Fastly no solo de forma interna, sino también para los productos que adquiramos o lancemos en el futuro".


"Cuando Akamai se enteró de que nos íbamos, nos ofreció un precio un 10 % más bajo. Pero no estábamos dispuestos a pasar por el aro. Queríamos una mejor plataforma y encontramos que Fastly es superior a Akamai en todos los aspectos".

Davide Pedranz,
Ingeniero de plataforma de Bending Spoons



"Con Fastly, la latencia media de extremo a extremo al descargar una imagen de un bucket de GCS disminuyó en aproximadamente un 50 %."

Davide Pedranz,
Ingeniero de plataforma de Bending Spoons



"Fastly es muy flexible... Espero que sigamos encontrando nuevos casos de uso internos para nuestra plataforma y para los productos que adquiramos o lancemos en el futuro".

Davide Pedranz,
Ingeniero de plataforma de Bending Spoons

¿List@ para empezar?

Ponte en contacto o crea una cuenta.