Almacén de instancia (instance store)
Qué es: el almacén de instancia (instance store) es almacenamiento de bloque temporal, en discos conectados físicamente al servidor que ejecuta la instancia.
- Efímero: sus datos sobreviven a un reinicio, pero se borran al detener, hibernar o terminar la instancia, o si falla el disco.
- Rápido y sin costo extra: va incluido en el precio de la instancia. No todos los tipos lo traen; abunda en la familia optimizada para almacenamiento.
- Fijo: se define al lanzar la instancia; no se desconecta ni se pasa a otra.
Analogía: la pizarra de una sala de juntas: rápida y a mano, pero se borra cuando entregas la sala. Dónde falla la analogía: la pizarra la puedes fotografiar al irte; el almacén de instancia no tiene snapshots. Si quieres conservar sus datos, cópialos antes a EBS u otro almacenamiento persistente.
Ejemplo real: Nébula usa almacén de instancia para la caché temporal de su redimensionador de fotos: si se pierde, se regenera. Así se responde la pregunta 1 del inicio: al detener la instancia, esos datos se borran; los de EBS, no.
Úsalo cuando: guardes datos temporales que cambian mucho, como cachés, búferes o datos ya replicados en otras instancias. No lo uses cuando: los datos deban sobrevivir a una detención: van en EBS.
En el examen: “almacenamiento temporal”, “caché”, “búfer” o “mayor rendimiento de E/S sin costo adicional” apuntan al almacén de instancia.
Trampa común: detener la instancia borra el almacén de instancia; reiniciarla, no. Y una instancia con raíz en almacén de instancia ni siquiera se puede detener: solo reiniciar o terminar.