40M
Migrar 40 millones de comentarios sin perder ninguno
Migración completa de la plataforma de comentarios de un medio de alto tráfico, con reversión instantánea.
- typescript
- nextjs
- kubernetes
- stripe
Kubernetes resuelve un conjunto concreto de problemas: publicar una versión nueva sin ventana de mantenimiento, mantener una flota de servicios sobre máquinas que van y vienen, y dar a cada entorno la misma forma. Cuando esos son los problemas, merece su coste operativo. Cuando no lo son, es un segundo sistema que mantener encima del que sirve a los usuarios.
La prueba honesta es lo que hace realmente la carga de trabajo. Un sitio de contenido con tráfico predecible funciona mejor en un servidor bien configurado, con certificados automatizados y copias probadas, que en un clúster que nadie del equipo puede depurar a las dos de la mañana. Una plataforma con varios servicios, ciclos de publicación independientes y necesidades reales de escalado es otro caso, y ahí la orquestación se paga sola.
Donde el clúster está justificado, la mayor parte del valor está en las partes aburridas: peticiones y límites de recursos que reflejan uso medido y no suposiciones, comprobaciones de salud que fallan por los motivos correctos, secretos que nunca llegan a una imagen, y manifiestos templatizados por entorno para que staging y producción se diferencien solo en los valores que deben diferenciarse.
La experiencia detrás de esto es operar plataformas de ese tamaño, incluidas cargas de Kubernetes gestionado en GCP con despliegues templatizados con Helm. La recomendación que sale de ahí es, muchas veces, usar menos infraestructura y no más.
La fiabilidad que experimenta un usuario se decide en la capa que nunca ve. Cómo se programan los contenedores, cómo pasa el tráfico por la pasarela y cómo se detiene una mala versión antes de que llegue a todo el mundo son lo que convierte el despliegue de un acontecimiento en una rutina. El objetivo no es la sofisticación por sí misma: es que un equipo de producto pueda publicar sin tener que hacerse antes experto en clústeres, y que quien está de guardia tenga una forma documentada de parar y revertir una versión, no una improvisada.
Hechos concretos
40M
Migración completa de la plataforma de comentarios de un medio de alto tráfico, con reversión instantánea.
30.000
Buscador, comunicaciones y reconocimiento entre compañeros dentro de la plataforma de empleado de una gran empresa.
GKE
La capa que nadie ve: charts de Helm, migración a la Gateway API de GKE y flujos de despliegue por entorno para que un equipo de producto publique sin ser experto en clústeres.
24M
Frontend, rendimiento y fiabilidad en producción sobre una plataforma de cotizaciones en tiempo real.
Cómo trabajamos
El mismo proceso en un encargo de tres semanas y en una plataforma de dos años.
Una sesión para entender el proceso de negocio, no para enseñar plantillas. Salimos con prioridades y precio por fases.
Modelo de datos, integraciones y presupuesto de rendimiento antes de escribir la primera pantalla.
Entregas semanales en un entorno visitable. Lo que se aprueba se despliega, no se acumula.
Monitorización, copias verificadas y despliegues que cualquiera del equipo puede ejecutar.
Lo más probable es que no, y decirlo forma parte del trabajo. Kubernetes se gana su complejidad cuando hay varios servicios que orquestar, variabilidad real de tráfico y un equipo que necesita desplegar de forma independiente. Por debajo de eso, un servidor normal bien configurado hace el mismo trabajo con una fracción del coste operativo: este sitio corre como aplicación Node sobre cPanel corriente.
Más de lo que sugiere la factura del clúster, y esa es la parte que sorprende. Un clúster hay que actualizarlo, su ingress hay que mantenerlo, y alguien tiene que entenderlo a las tres de la mañana. Ese coste continuo pertenece a la comparación junto a la factura de hosting, y es la razón de que la recomendación sea muchas veces usar menos infraestructura y no más.
Sí, empezando por una revisión de cómo se programan los servicios, cómo les llega el tráfico y cómo se detiene hoy un mal despliegue. De ahí sale la lista de lo que es seguro tal cual está, lo que hay que actualizar primero y lo que saldría más barato simplificar que mantener.
Siguiente paso
Respondemos en un día laborable con una propuesta de alcance por fases, o con la razón por la que creemos que no somos el estudio adecuado para el encargo.
Usamos una cookie de analítica para saber qué páginas se leen. No hay publicidad ni perfilado, y sin tu permiso no se instala. Ver la política de cookies