Saltar al contenido principal
Tecnología y desarrollo de software

Cómo el producto de monitorización de AppSignal encontró continuidad

Casos

Servidores dedicados

Ubicación compartida

Worldstream Elastic Network

  • Actividad: soluciones informáticas

  • Fundación: 2013

  • Sede en Países Bajos / a distancia

  • Más de 16 empleados

Acerca de AppSignal

Para su producto de monitorización full-stack, AppSignal buscaba un proveedor que pudiera garantizar la estabilidad de su infraestructura informática, con suficiente capacidad para crecer. Para su cofundador, Thijs Cadier, era especialmente importante que el servicio siguiera funcionando para que él y su equipo pudieran centrarse en el desarrollo continuo de la plataforma.

El desafío técnico

  • Centros de datos para la solución de monitorización de AppSignal, seguros y con protección 24/7
  • Redundancia adicional mediante múltiples ubicaciones físicas
  • Estabilidad y rendimiento constantes de la red
  • Un socio de infraestructura fiable con ingenieros experimentados y certificados

La solución ofrecida

  • Servidores dedicados, distribuidos en varias ubicaciones para procesar grandes volúmenes de solicitudes de datos
  • Alojamiento en centros de datos con certificaciones de seguridad de la información y de los datos
  • Funcionalidad de virtualización de red definida por software mediante Worldstream Elastic Network
  • Soporte técnico certificado y experimentado 24/7/365

Acerca de AppSignal

AppSignal es una solución integral de monitorización de aplicaciones, compatible con Ruby, Elixir, Node.js y JavaScript. Permite la monitorización en tiempo real de los errores, el rendimiento y el estado de la aplicación. AppSignal ofrece una amplia gama de funciones, como monitorización del estado, seguimiento de sesiones de usuario, detección de condiciones de carrera, seguimiento de bases de datos, monitorización de API e integración con otras herramientas de desarrollo. Su solución de monitorización todo en uno es apta para una amplia gama de desarrolladores que crean y mantienen aplicaciones web. Thijs Cadier, cofundador de AppSignal, lo explica: «Se trata de un producto de monitorización para todas las organizaciones de mediano tamaño. Presentamos una serie de buenas prácticas que las empresas utilizan (o esperamos que lo hagan). Hemos reunido todas esas funcionalidades en un paquete muy cómodo en el que no hay que configurar mucho. De esta manera, incluso un equipo pequeño tiene acceso a una solución integral con la que supervisar sus aplicaciones».

De servicios VPS independientes a una infraestructura sólida con servidores dedicados

Anteriormente, la infraestructura informática de AppSignal estaba alojada en varios proveedores de VPS, donde el rendimiento del software de supervisión se veía obstaculizado por los llamados «vecinos ruidosos». En un entorno de nube compartida, un usuario consume los recursos utilizables hasta el punto de causar inconvenientes. Hablamos de recursos como el ancho de banda, disco y procesador. «Antes trabajábamos con servidores privados virtuales, pero tuvimos que cambiar porque no nos aportaban un rendimiento óptimo. Básicamente, funcionaban, pero con un rendimiento tan variable que teníamos que adaptarnos continuamente», dice Thijs. Debido al tipo de carga de nuestro software de monitorización, sufrimos más el efecto de los «vecinos ruidosos», porque no queremos experimentar muchos picos. Solemos tener una carga de servidor bastante optimizada. El sistema está construido de tal forma que resulta muy sensible a las anomalías. Como consecuencia, en ocasiones el sistema se volvía inconsistente hasta dos veces por semana debido a esos «vecinos ruidosos». Lo que hacen los demás en el mismo servidor repercute en el rendimiento del VPS. Suele ser así especialmente cuando menos te conviene. «Son las 4 de la tarde de un viernes y piensas que todo ha ido bien cuando, de repente, el rendimiento de uno de los ocho servicios se viene abajo. Entonces te tienes que poner a trabajar, cuando en realidad no te viene nada bien». A pesar de los inconvenientes reconocibles, Thijs sigue siendo realista en cuanto a su solución: «Siempre cambiamos un tipo de problema por otro. En este caso, perdemos algo de flexibilidad en la planificación de capacidad, porque tenemos que avisar con más antelación si queremos ampliarla». Cuando se opta por una infraestructura informática que utiliza únicamente servidores dedicados, se obtiene una mayor flexibilidad y control en cuanto a la aplicación, mientras que con una infraestructura en la nube ocurre lo mismo con el nivel de escalabilidad. Aparantemente, era posible adoptar varias soluciones, pero daba la sensación de que estábamos poniendo parches: «Puedes sortear esa molestia, pero entonces te encuentras ante una disyuntiva: ¿Dedicamos tiempo y energía a la ingeniería, por ejemplo, moviendo automáticamente la carga? Al final, no compensa el esfuerzo que hacemos para que sea viable. Por esa razón, entre otras, optamos por alejarnos de ese tipo de infraestructura». Además, el sistema de AppSignal no está diseñado para máquinas VPS con diferencias de configuración. Con el software Apache Kafka, toda la carga se distribuye de forma muy uniforme por toda la infraestructura. En esta configuración, se dio el caso de que una de las máquinas era un 20 % más lenta que la otra, lo que creaba una especie de desequilibrio. Para restablecer el equilibrio, teníamos que distribuir constantemente el tráfico entre las máquinas de forma uniforme. Al final, todo se reduce al hardware físico, que era la única forma de asegurarnos de que todo siguiera siendo coherente. Es decir, cuatro servidores Dell con la misma CPU y configuración exactamente. «Ese simple hecho es lo que más tiempo nos ahorró», concluye Thijs. «En realidad, nos habíamos equivocado al pensar que las unidades SSD estaban bien para nuestra infraestructura. Al final resultó que sí necesitábamos unidades SSD NVMe, así que cambiamos a unidades SSD NVMe de un solo disco». Tras un periodo buscando proveedores que ofrecieran servidores dedicados, la respuesta llegó en forma de mensaje en un grupo de Slack. En este se mencionaba a Worldstream, y el equipo se puso a investigar. En particular, la promesa de soporte 24/7/365 con buenos tiempos de respuesta resultó ser un éxito. «Otros proveedores pueden tener hardware y soluciones sólidas, pero no se puede confiar de verdad en el soporte técnico. Entonces descubrimos que tenéis un soporte excelente, sobre todo por el hecho de que hay alguien allí por la noche. Era exactamente lo que necesitábamos».

Soporte 24/7/365, importante, aunque es mejor no necesitarlo

El hecho de que haya ingenieros experimentados en el centro de datos día y noche resulta tranquilizador, pero según AppSignal, aún hay más: «Bueno, en la práctica casi nunca necesitamos vuestro soporte, porque tenéis los aspectos básicos muy bien controlados. Para nosotros es muy importante que, si alguna vez pasa algo, podamos contar con vosotros». Con ello, Thijs se refiere a aspectos de la infraestructura, como a la red y el hardware. «La red es sólida y fiable, por lo que no hemos sufrido ningún corte en el más de año y medio que llevamos con vosotros». Cuando AppSignal necesitó soporte, destacó lo siguiente: «Es genial hablar con alguien que entiende tu infraestructura. Cuando nuestro propio sistema de monitorización nos despierta con una alerta, sabemos que hay alguien con vosotros que entiende la situación. Lo que se ve con esos grandes proveedores de alojamiento es que responden con rapidez, pero tienen personal que no entiende nada. Un asunto así tiene que remitirse a la persona adecuada antes de que ocurra algo de verdad. Antes de que te des cuenta, pasarás horas esperando a que se aclare algo, por no hablar del tiempo que esperas a que llegue la solución. Lo que nos gusta de Worldstream es que con vosotros no necesitamos un acuerdo de nivel de servicio especial. Es genial saber que, independientemente del tamaño de la empresa, te toman en serio». AppSignal utiliza servidores dedicados en Naaldwijk y Ámsterdam para su infraestructura debido a su elevada disponibilidad. Todo el procesamiento de datos de los servicios de AppSignal se desarrolla en los centros de datos de Worldstream. AppSignal solamente utiliza AWS para los servidores DNS. En ese caso, sencillamente, no dependes de una conexión de fibra. La seguridad física también desempeñó un papel importante. Las certificaciones ISO 27001, 9001 y 14001 y PCI-DSS garantizan el cumplimiento de las normas de seguridad reconocidas a nivel internacional. Además, Worldstream emplea estrictas medidas de seguridad física, como el control de acceso biométrico, vallas eléctricas, videovigilancia y personal de seguridad in situ 24/7/365.

Las perspectivas de futuro de AppSignal

Ahora que AppSignal dedica menos tiempo a solucionar los problemas de su infraestructura informática, puede centrarse en el desarrollo constante de su solución. Con el tiempo, AppSignal quiere ofrecer compatibilidad con todos los lenguajes de programación habituales. Por ejemplo, está prevista una integración con Python, y hace poco se ha añadido la función de registro al producto. «Lo que más importante nos parece es mejorar la vida de los clientes de todo tipo de formas, ya sean grandes o pequeñas. Nuestra solución de monitorización está ahora bastante completa; el registro era la última pieza del rompecabezas. Dentro de todas las categorías de monitorización, ahora tratamos de seguir encontrando formas más inteligentes de facilitar la vida a nuestros clientes mejorando continuamente el software». «Cuando nos pasamos a Worldstream, teníamos aproximadamente el mismo gasto que con aquel proveedor de VPS», afirma Thijs. «Ya han pasado 18 meses y aún no ha sido necesario ampliar de forma significativa. Mientras que en ese momento nos estábamos acercando a la capacidad máxima de la configuración del VPS, en la configuración actual solo estamos al 50 % de carga. Con el proveedor de VPS, ya habríamos gastado mucho más». Estamos satisfechos con Worldstream porque entienden nuestra infraestructura y nos conocen. Si os enviamos un correo electrónico, los ingenieros que están de servicio saben al momento quiénes somos. Al final, eliges una empresa que se parece a ti. Hemos descubierto que, con bastante frecuencia, nuestros clientes se asemejan a nosotros en cuanto a cultura empresarial y tamaño.

Es genial hablar con alguien que entiende tu infraestructura

Resultados

  • 18 meses sin tener que ampliar significativamente
  • 1,5 años de servicios en línea ininterrumpidos
  • Solo un 50 % de utilización del sistema

Refuerza tu resiliencia digital. Empieza hoy mismo.

Elige ahora tu servidor dedicado. Entrega personalizada o instantánea; tenemos soluciones para todas las necesidades.

Estamos a tu disposición

Contacta con nosotros sin sorpresas

Habla con nosotros

Haz tu pregunta a través del chat para obtener una respuesta rápida

Concierta una cita

¿Prefieres reunirte en persona? No hay problema, reserva la hora que más te convenga

Llámanos

Ni que decir tiene que también estamos a tu disposición por teléfono para cualquier pregunta o comentario