Gyazo

Gyazo optimiza los procesos de carga a sus plataformas de compartición de capturas de pantalla mediante el Equilibrio de carga de Cloudflare

Gyazo saca el máximo provecho posible de una infraestructura basada en la nube para conseguir que sus clientes puedan hacer capturas de pantalla con rapidez y compartirlas después fácilmente mediante enlaces de creación instantánea. Gyazo cuenta con millones de usuarios activos, lo cual convierte a esta empresa en la herramienta de creación de capturas de pantalla y GIFS de pantalla más rápida del mundo.

El reto de Gyazo: optimizar la carga de su base global de usuarios

En un principio, todos los servidores de Gyazo estaban radicados en Estados Unidos, y Gyazo utilizaba una CDN (red de distribución de contenidos) para distribuir su contenido a sus usuarios. Los usuarios de Gyazo están repartidos entre Europa (45 %), Asia (15 %) y Estados Unidos (40 %). Esto quería decir que su estructura funcionaba bien para sus usuarios estadounidenses, pero no así para los ubicados fuera de este país, los cuales experimentaban tiempos de carga extraordinariamente largos. Según explicó Isshu Rakusai, el CEO de Nota (el creador de Gyazo): «Esto es así porque las CDN son geniales para distribuir contenido, pero no son tan buenas para subirlo. Algunos de nuestros usuarios, en Australia, por ejemplo, necesitaban más de 30 segundos para subir una pequeña captura de pantalla». Esa latencia de carga estaba siendo provocada, en el ejemplo de Australia, por el enrutamiento del usuario a través del sur de Asia, y de ahí todo a través del océano Pacífico, para finalmente llegar a los servidores de Gyazo ubicados en algún lugar de los Estados Unidos; y después debía hacerse esa misma ruta de vuelta.

Para acabar con este problema, Gyazo construyó una red propia de servidores perimetrales de carga por todo el mundo. Pero esto provocó un nuevo problema: Tales servidores perimetrales experimentaban picos de tráfico durante los cuales proporcionaban un rendimiento degradado.

La solución al reto de Gyazo: Equilibrador de carga global con conmutación por error

Gyazo supo del programa Early Access de Cloudflare para equilibrado de carga y decidió que podía ser la funcionalidad complementaria que necesitaban para perfeccionar su solución. En la actualidad, el equilibrador de carga global de Cloudflare de manera inteligente envía las solicitudes de los usuarios de Gyazo al servidor de carga más cercano y con mejor estado de salud. Esto proporciona a sus usuarios la más rápida experiencia de carga posible y evita la saturación de los servidores.

gyazo-graphic

Además, al conseguir distribuir el tráfico y, a la vez, preservar en buen estado de salud los servidores, el Equilibrador de Carga garantiza que los usuarios de Gyazo no experimenten más un rendimiento degradado. Por último, la funcionalidad de conmutación por error del Equilibrador de Carga de Cloudflare permite que los usuarios de Gyazo sean rápidamente enrutados a través del mejor servidor disponible alternativo posible cuando uno de los servidores utilizados falla. Así lo explicaba Rakusai: «La conmutación por error también ha sido muy útil para nosotros; con nuestro anterior proveedor DNS, nos buscamos un truco rápido para hacer conmutación por error basada en DNS, pero era complicado de configurar y los cambios tardaban horas en propagarse plenamente».

Gyazo
Casos prácticos relacionados
Resultados clave

El Equilibrio de carga global mejoró la latencia de los usuarios internacionales.

Failover y Healthchecks proporcionaron a los usuarios de Gayzo una experiencia perfecta, rápida y sin interrupciones, incluso en caso de fallo de algún servidor.

“Cloudflare nos permite centrarnos más en nuestro propio desarrollo. A veces teníamos que dedicar la mitad de nuestros recursos de ingeniería al mantenimiento de nuestra red. Además, cuando las cosas se ralentizaban, esto afectaba a todos los integrantes de la organización, como el equipo de marketing o la atención al cliente, los cuales se veían también ralentizados. Ahora todos podemos centrarnos solamente en los usuarios.”

Isshu Rakusai
CEO de Nota Inc. Creador de Gyazo