Volver al blog
Caída de AWS S3 (2017): la página que decía «todo va bien» mientras medio internet se caía

· Cloud · DevOps

Caída de AWS S3 (2017): la página que decía «todo va bien» mientras medio internet se caía

28 de febrero de 2017, 9:37 (hora de Seattle). Un ingeniero de Amazon sigue el manual para quitar unos pocos servidores de S3, el almacén donde miles de webs guardan sus archivos.

Uno de los datos del comando está mal escrito: quita muchos más, incluido el índice que sabe dónde está cada archivo. Expedia, Slack, Medium… empiezan a caer. Reiniciar tarda unas cuatro horas.

Y la página de estado sigue en verde, porque la herramienta para cambiarla dependía de S3.

¿Cómo se evita? En tres capas

  1. 1

    Borra capacidad despacio

    Que la herramienta quite servidores poco a poco, no de golpe (AWS lo cambió tras el incidente).

  2. 2

    Pon un mínimo que no se pueda cruzar

    Que el comando se niegue a bajar de la capacidad mínima, aunque el dato esté mal (también lo añadió AWS).

  3. 3

    Que tu alarma no dependa de lo que vigila

    La página de estado, en otra infraestructura.

Si tu alarma depende de lo que vigila, no es una alarma. Es decoración.

Fuentes

Recreaciones rotuladas en el vídeo. La tercera capa es una recomendación, no un hecho del caso.

Ver el vídeo en Instagram ↗