Jak CoinPaprika zbudowała skalowalną infrastrukturę Bare Metal dla rynku kryptowalut
servers

Más de 20 servidores Bare Metal

lines communicating

30 millones de solicitudes de API al día

cloud_migration2

2 TB de transferencia diaria

El contexto

CoinPaprika es una plataforma de investigación que proporciona datos sobre el mercado de criptomonedas, incluidos intercambios centralizados y descentralizados. La plataforma rastrea más de 57 000 criptomonedas y tokens, agregando información de más de 500 fuentes para ofrecer una visión amplia y multidimensional del mercado. Con el objetivo de proporcionar un panorama lo más preciso posible de las condiciones del mercado, CoinPaprika analiza una amplia variedad de activos digitales. Para ello, la empresa necesitaba una infraestructura que proporcionara control completo, costes predecibles y escalabilidad para soportar el crecimiento de volúmenes de datos y tráfico. En lugar de depender de soluciones de pago por uso, la compañía optó por los servidores Bare Metal de OVHcloud, por su alto rendimiento y estabilidad. Esta elección les permite contar con un sistema operativo fiable y disponible 24/7, planificación presupuestaria predecible y la flexibilidad de expandir la infraestructura según sea necesario.

El desafío

Desde sus comienzos, CoinPaprika ha sido una plataforma guiada por los datos. En la actualidad, la plataforma gestiona una media de más de 30 millones de solicitudes de API y alrededor de 2 TB de transferencia de datos al día, lo que en su momento mostró la necesidad de una infraestructura capaz de seguir el ritmo del mercado de criptomonedas. A medida que creció la complejidad operativa, mantener los costes bajo control se convirtió en un verdadero desafío. Aunque probaron soluciones de public cloud tradicionales, rápidamente comprobaron que un modelo de precios basado en transferencia de datos y uso de recursos complicaría demasiado la planificación del presupuesto. Debido al gran volumen de datos y al riesgo de picos repentinos de tráfico, los costes podían aumentar y convertirse en algo difícil de prever de un mes a otro, lo que afectaba directamente a la estabilidad del negocio. Por lo tanto, el principal reto para CoinPaprika consistía en implementar una solución que ofreciera una plataforma segura y estable, todo ello mientras mantenía el control sobre los costes de infraestructura.

La solución

La empresa se decantó por la infraestructura de OVHcloud, basada principalmente en servidores Bare Metal dedicados y complementada con VPS cuando era necesario, en función de las necesidades de cada uno de los componentes del sistema. Un elemento clave de su arquitectura es el vRack privado, que conecta los servidores dentro de una red interna aislada. Esto permite separar el tráfico público de la comunicación entre los componentes del sistema y garantiza un rendimiento predecible incluso bajo cargas elevadas.

La infraestructura sigue un diseño en capas, separando el balanceo de carga, los servicios de aplicación, el procesamiento de datos, el almacenamiento y caching. Los servidores Bare Metal se asignaron a funciones específicas del sistema: servicios API (Go), backend de la plataforma (PHP), procesamiento e indexación de datos blockchain, clústeres de bases de datos (ClickHouse, MySQL) y un sistema de caché multicapa (Redis, Memcached, Varnish). Esta arquitectura aísla las cargas de trabajo que requieren un uso intensivo de recursos de computación de las operaciones con un alto volumen de lectura y escritura, así como de los procesos sensibles a la latencia. Como resultado, los componentes del sistema funcionan de forma independiente sin interferir entre sí, incluso bajo una carga elevada.

El resultado

Gracias a la implementación de una infraestructura dedicada Bare Metal de OVHcloud, CoinPaprika pudo crear un entorno estable diseñado para el «data processing» a gran escala. La arquitectura, basada en más de 20 servidores Bare Metal conectados a través de una red privada vRack, permitió una clara separación de las funciones del sistema y una asignación precisa de los recursos en función de los requisitos de la carga de trabajo.

Esta arquitectura garantiza que el servicio permanezca disponible incluso bajo cargas constantes e intensas, ofreciendo además previsibilidad en las operaciones. La escalabilidad se alcanza aumentando la capacidad de capas concretas —API, procesamiento de datos o bases de datos— sin requerir migraciones complejas ni una reestructuración completa de la plataforma.

De este modo, CoinPaprika puede seguir desarrollando sus servicios de forma controlada y a largo plazo, manteniendo la estabilidad del sistema y garantizando la previsibilidad de los costes de infraestructura.

Dado el volumen de datos y tráfico que manejamos, la previsibilidad es esencial. Gracias a una infraestructura basada en los servidores dedicados de OVHcloud, podemos seguir desarrollando nuestros productos sin temor a que los picos repentinos de demanda provoquen un aumento descontrolado de los costes. Esto contribuye directamente a la estabilidad de nuestra empresa y al crecimiento continuo de nuestros servicios.

Radosław Wesołowski, CEO, CoinPaprika

CoinPaprika schema