Saltar al contenido
Calango Lab — inicioCalango Lab
08 Lo que sostiene el resto

El sistema está en línea. ¿Y cuando se caiga?

Servidor, publicación, copias de seguridad y monitorización: la parte del trabajo que nadie nota mientras aguanta, y la única que importa el día en que se detiene.

checklist.md
¿Existe copia de seguridad?casi siempre sí
¿Alguien la ha restaurado alguna vez?casi siempre nunca
¿Cuánto se tarda en volver?nadie sabe la cifra
¿A quién se avisa cuando se cae?al cliente, por teléfono
¿Quién tiene acceso al servidor hoy?a veces un antiguo proveedor

Cinco preguntas que dicen si la suya está en pie

Casi toda empresa responde «sí» a la primera y se detiene en la segunda. Ahí vive exactamente la diferencia: una copia de seguridad que nunca se restauró no es una copia, es una esperanza — y el día de descubrirlo es siempre el peor día posible.

Las otras tres son del mismo tipo. No preguntan qué tecnología se usa, preguntan cuánto tiempo queda parada la empresa, quién se entera y quién todavía puede entrar en el servidor. La última suele ser la más incómoda: en buena parte de los casos que llegan aquí, quien tiene la llave dejó de trabajar en la empresa hace años.

Si las cinco se responden sin dudar, probablemente este servicio no haga falta — y es mejor saberlo ahora que después de una propuesta.

El software que nadie observa no está bajo control. Está bajo suerte.

Resiliencia

Caerse es inevitable. Quedarse fuera de línea es una elección.

Los discos fallan, los proveedores tienen incidentes, una actualización sale mal. Ninguna configuración lo impide. Lo que se decide en el proyecto es qué ocurre después — si el sitio se cae con eso o si el tráfico lo rodea sin que nadie fuera lo note.

Borde
entradatls · caché · límite
Aplicación
instancia 01são paulofuera de línea
instancia 02são paulofuera de línea
instancia 03porto alegrefuera de línea
Datos
base de datosprimaria
réplicalectura · espejo

Qué está diciendo el diagrama

La comprobación de estado es lo que separa un desenlace del otro. Sin ella, el borde sigue enviando visitantes a una instancia muerta y reciben un error. Con ella, la instancia sale de la rotación en segundos y el tráfico se redistribuye — el mismo desvío que puede verse ahí arriba, cada cierto tiempo.

Y qué no está prometiendo

Conviene fijarse en que algunas peticiones se pierden en el momento de la caída, en ocre. Eso es honesto: la conmutación por error no es magia, y quien promete pérdida cero está vendiendo otra cosa. Lo que se gana es la diferencia entre unas pocas peticiones con error durante unos segundos y la tienda entera fuera de línea durante tres horas.

El alcance

De qué nos hacemos responsables

Cuatro frentes que suelen venderse por empresas distintas — y es en la unión entre ellas donde el problema desaparece del radar de todos.

Servidor, red y base de datos

Dimensionar, configurar y reforzar lo que sostiene la aplicación: sistema actualizado, cortafuegos cerrado por defecto, acceso por clave en lugar de contraseña, certificados que se renuevan solos y la separación entre lo que es público y lo que nunca debería serlo. Es el trabajo que no aparece en ninguna pantalla y responde por la mayor parte de los incidentes que no llegan a ocurrir.

Línea de publicación

Compilación y publicación sin pasos manuales, con un entorno de pruebas igual al de producción y vuelta atrás cuando algo se escapa. Una publicación que da miedo es una publicación que se pospone, y el software que no se publica no se corrige — la corrección queda lista y envejece esperando una ventana que nunca llega.

Copias de seguridad y restauración

Rutina de copia, copia fuera del mismo proveedor y — la parte que suele faltar — restauración probada de verdad, con el tiempo de vuelta medido y por escrito en la propuesta. Mientras nadie la haya restaurado, una copia de seguridad es una suposición sobre un archivo que nadie ha abierto.

Monitorización y coste

Registros, métricas y alertas para que el problema aparezca en un panel antes de aparecer en una reclamación. Y revisión de lo que cobra la nube: buena parte de la factura suele ser capacidad sobredimensionada por precaución, y recortarla muchas veces paga el propio trabajo en el primer semestre.

Cómo entramos

Primero lo que duele, después lo que es elegante

Nadie necesita una arquitectura elegante antes de tener una copia de seguridad que se restaura. El orden de abajo es el del riesgo, no el del portafolio — y es el mismo tanto para la infraestructura que montamos nosotros como para la que heredamos de otro proveedor.

  1. Levantamiento

    Mapear lo que existe: dónde se ejecuta, quién tiene acceso, qué ya se ha caído y qué nadie sabe explicar. Sin eso, asumir un servidor es conducir con el cristal empañado.

  2. Prioridades

    ¿Qué primero? Casi nunca la arquitectura elegante. Es una copia de seguridad que se restaura, acceso bajo control y una alerta que llega a alguien — en ese orden, porque es el orden de lo que duele.

  3. Ejecución

    Cambios por etapas, cada uno reversible. La infraestructura es el lugar donde el cambio grande de una sola vez es la forma de derribar lo que estaba en pie.

  4. Operación

    El régimen permanente: seguimiento, ajuste, prueba de restauración de nuevo y revisión del coste. Aquí el trabajo deja de ser proyecto y se convierte en contrato.

Dudas

Lo que suelen preguntar

¿Esto no es lo que ya cubre el mantenimiento?

Son capas distintas y suelen ir juntas. El mantenimiento cuida el software — corregir, evolucionar, atender peticiones. Este frente cuida el suelo donde se ejecuta: servidor, publicación, copias de seguridad y alertas. Se puede contratar solo uno; lo que no se puede es creer que contratar el primero resuelve el segundo, que es el malentendido más caro de esta área.

Ya tenemos alojamiento. ¿Hay que cambiar de proveedor?

La mayoría de las veces no, y cuando la respuesta sea cambiar, el motivo llegará en cifras, no en opiniones. Buena parte de la ganancia está en configurar bien lo que ya existe: una copia de seguridad que se restaura, una publicación sin pasos manuales y una alerta que llega a alguien. Migrar es una decisión cara y solo entra en la propuesta cuando se paga sola.

¿Hacen falta tres servidores como en el diagrama?

Probablemente no. El diagrama muestra el principio, no la receta: para la mayoría de los sitios y tiendas, una máquina bien configurada con copia de seguridad probada y un plan de recuperación por escrito es suficiente, y la redundancia sería dinero parado. Empieza a compensar cuando una hora fuera de línea cuesta más que el segundo servidor — y esa cifra la tiene el cliente. La cuenta entra en la propuesta.

¿Hay guardia 24 horas?

No, y prometerlo sería mentir desde un equipo de nuestro tamaño. Lo que existe es alerta automática, tiempo de respuesta por contrato y sistemas construidos para degradarse sin caerse — porque la mayor parte de los incidentes se evita en la configuración, no en la guardia. Si la operación exige a alguien despierto a las tres de la mañana, esa es una estructura mayor, y lo decimos en la primera conversación en lugar de descubrirlo juntos en el primer incidente.

¿Asumen la infraestructura de sistemas que no han hecho?

Sí, y es buena parte del trabajo. Empieza por el levantamiento de lo que existe hoy, porque asumir un servidor sin saber qué se ejecuta en él es aceptar la responsabilidad sin la información. Cuando no hay documentación ni acceso, el camino pasa antes por el rescate de sistemas — es el mismo trabajo de investigación, y va primero.

¿Qué ocurre si después queremos irnos?

El cliente se lleva todo: accesos, documentación de lo que se montó, los scripts de la línea de publicación y el procedimiento de restauración. Nada aquí depende de una herramienta nuestra que solo nosotros sepamos operar. Una infraestructura que solo un proveedor entiende es exactamente el problema que la mayoría de nuestros clientes llega queriendo resolver.