No ha sido un buen fin de semana para Dersu, pero dicen que lo que no te mata te hace más fuerte, así que con alguna cicatriz nueva y una infraestructura más robusta y mejorada, procedemos a documentar lo sucedido para futuras generaciones.
Lo que sigue es una versión simplificada de los eventos que pasa de puntillas sobre los nervios, la frustración y algún que otro grito al portátil. A grandes rasgos:
Viernes 11, noche: el proveedor de los registros NS para el dominio dersu.uz empezó a dar fallos intermitentes hasta dejar completamente de dar servicio. Esto provocó el fallo completo de la aplicación de Dersu, la web en dersu.uz y todo el correo corporativo de Dersu.
Sábado 12, primera hora de la mañana: el equipo técnico de Dersu empezó a trabajar en una solución a corto plazo para la aplicación que fue mandada para revisión a la App Store y Google Play en torno a las 10:30 del mismo Sábado.
Sábado 12, hacia las 13:30: Apple aprobó y publicó de urgencia en la App Store la versión 1.5.8 que parcheaba el problema.
Por desgracia, Google denegó la misma actualización alegando que la URL de la política de privacidad estaba rota (técnicamente correcto).
Lunes 14, en torno a la 13:30: los registros NS de dersu.uz vuelven a estar operativos. A lo largo del día la aplicación de Android en producción (1.5.7) va recuperando la funcionalidad a medida que los registros DNS se distribuyen progresivamente.
Durante el fin de semana intentamos hacer todo lo posible con Google para que aprobara la actualización, pero son procesos lentos y farragosos porque es difícil hablar con un ser humano directamente. Cada pregunta / respuesta requería un ciclo de varias horas y realmente desde el punto de vista de Google, Dersu había desaparecido de internet. A pesar de la frustración, su posición es entendible.
También estuvimos en contacto con nuestro registrador en España del dominio .uz, pero realmente también estaban atados de manos hasta que el proveedor en Uzbekistán arreglara lo que había dejado de funcionar.
El equipo técnico, esperando noticias.
Mover toda la infraestructura de Dersu al dominio dersu.com gestionado por Google ya que proporciona servicios mucho más robustos y fiables. (Para que no haya dudas, Google no da servicios DNS para dominios .uz, que es la razón por la cual estábamos con otro proveedor.)
Mejorar la gestión y comunicación de errores catastróficos/totales en la aplicación de Dersu.
Ampliar y mejorar la monitorización de servicios e infraestructura tanto propios como ajenos para poder reducir el tiempo de respuesta a problemas similares.
Aclarar que la caída del servicio no ha supuesto pérdida de datos ni ha sido provocada por ningún tipo de acceso no autorizado a los datos de nuestres usuaries.
Aunque técnicamente el problema no haya sido de nuestro, queremos pedir disculpas igualmente, sabemos que muches confiáis en Dersu para vuestras salidas a la montaña. Seguimos trabajando para mejorar y devolver con creces la confianza depositada.
Juan Delgado, CTO de Dersu