El 99% de nuestra configuración de AWS es reciclable. Entonces, para mí, realmente no importa si termino una instancia, nunca se pierde nada. Por ejemplo, mi aplicación se implementa automáticamente en una instancia de SVN, nuestros registros se escriben en un servidor central de syslog.
El único beneficio del almacenamiento de instancias que veo son los ahorros de costos. De lo contrario, las instancias respaldadas por EBS ganan. Eric mencionó todas las ventajas.
[16/07/2012] Hoy formularía esta respuesta de manera muy diferente.
No he tenido ninguna buena experiencia con instancias respaldadas por EBS en el último año más o menos. Los últimos tiempos de inactividad en AWS también destruyeron EBS.
Supongo que un servicio como RDS también usa algún tipo de EBS y eso parece funcionar en su mayor parte. En los casos en que nos las arreglamos, nos hemos librado de EBS siempre que sea posible.
Deshacerse de una extensión donde movimos un clúster de base de datos nuevamente a hierro (= hardware real). La única pieza restante en nuestra infraestructura es un servidor de base de datos donde dividimos múltiples volúmenes EBS en un RAID de software y copia de seguridad dos veces al día. Cualquier cosa que se pierda entre las copias de seguridad, podemos vivir con ella.
EBS es una tecnología algo inestable ya que es esencialmente un volumen de red: un volumen conectado a su servidor desde un control remoto. No estoy negando el trabajo realizado con él: es un producto increíble ya que el almacenamiento persistente esencialmente ilimitado está a solo una llamada de API. Pero no es adecuado para escenarios donde el rendimiento de E / S es clave.
Y además de cómo se comporta el almacenamiento en red, toda la red se comparte en instancias EC2. Cuanto más pequeña sea una instancia (por ejemplo, t1.micro, m1.small), peor será porque las interfaces de red en el sistema host real se comparten entre varias máquinas virtuales (= su instancia EC2) que se ejecutan encima de ella.
Cuanto mayor sea la instancia, mejor , por supuesto. Mejor aquí significa dentro de lo razonable .
Cuando se requiere persistencia, siempre recomendaría a las personas que usen algo como S3 para centralizar entre instancias. S3 es un servicio muy estable. Luego, automatice la configuración de su instancia hasta el punto en que pueda iniciar un nuevo servidor y se prepare solo. Entonces no hay necesidad de tener almacenamiento de red que dure más que la instancia.
Así que, en general, no veo ningún beneficio para las instancias respaldadas por EBS. Prefiero agregar un minuto a bootstrap, luego correr con un SPOF potencial.