Como se menciona en otras respuestas, EBS es la solución estándar para el almacenamiento en disco persistente y conveniente. Debería ser tu opción predeterminada. De hecho, los tipos de instancia EC2 más nuevos lo usan por defecto, sobre el almacenamiento de instancia original no persistente.
Sin embargo, al considerar la persistencia, también querrá considerar cuidadosamente la disponibilidad (evitando momentos en que los datos no están disponibles) y la durabilidad (evitando la pérdida de datos) para sus datos.
EBS cubre los casos de uso básicos, pero tenga en cuenta:
- S3 está diseñado para una mayor durabilidad que EBS. En pocas palabras, conservan más copias de sus datos y reclaman una durabilidad extremadamente alta del 99.999999999% para S3 (consulte las preguntas frecuentes de S3). La probabilidad numérica real aquí (que es tan alta que hace que las invasiones marcianas parezcan más probables) no es tan importante como el hecho de que AWS ha apostado su reputación en la durabilidad S3 y tiene un muy buen historial aquí. Lo mismo no es cierto para EBS.
- Si bien Amazon no dará estadísticas sobre esto directamente, muchas personas creen que el almacenamiento de instancias históricamente ha ofrecido una mayor disponibilidad que EBS.
Las interrupciones recientes de AWS, una falla tan grave de varios días en 2011 y otra en 2012 , dan algunas ilustraciones de las complejidades de EBS y los riesgos pequeños pero no insignificantes de interrupciones y pérdida de datos.
En pocas palabras: para asegurarse de que no perderá sus datos, mantenga copias de seguridad de datos en S3 . Las instantáneas de EBS son una manera fácil de hacer esto para EBS. Si la alta disponibilidad es crítica, considere también usar el almacenamiento de instancias en múltiples zonas de disponibilidad (además de, o en lugar de, EBS).