Diseño de almacenamiento con Amazon S3 - Elección de clases de almacenamiento y políticas de ciclo de vida
Optimice costos automáticamente con seis clases de almacenamiento y reglas de ciclo de vida. Este artículo cubre el diseño de versionado, replicación y Object Lock.
Descripción general de S3
S3 es un servicio de almacenamiento de objetos escalable que proporciona una durabilidad del 99,999999999% (once nueves). Sirve como base para data lakes, distribución de contenido, copias de seguridad y archivado. S3 almacena objetos de hasta 5 TB en buckets, con un espacio de nombres plano sin estructura jerárquica de directorios. La consistencia fuerte de lectura tras escritura garantiza que las lecturas inmediatamente después de una escritura siempre devuelvan la versión más reciente.
Clases de almacenamiento y ciclo de vida
Standard es ideal para datos de acceso frecuente y ofrece la menor latencia. Standard-IA es adecuado para datos accedidos menos de una vez al mes, con un costo de almacenamiento un 45% menor pero con cargo por recuperación. One Zone-IA almacena datos en una sola AZ con un 20% menos de costo que Standard-IA. Intelligent-Tiering mueve automáticamente los objetos entre niveles según los patrones de acceso sin cargos de recuperación. Glacier Instant Retrieval ofrece acceso en milisegundos para datos de archivo accedidos trimestralmente. Glacier Deep Archive es la opción más económica para datos accedidos una o dos veces al año con recuperación en 12 horas. Las reglas de ciclo de vida automatizan las transiciones entre clases basándose en la antigüedad del objeto. Para profundizar en el diseño de almacenamiento S3, los libros relacionados (Amazon) son una buena referencia.
Versionado y replicación
Habilitar el versionado de S3 preserva las versiones anteriores cuando los objetos se sobrescriben o eliminan. Las reglas de ciclo de vida pueden configurarse para eliminar automáticamente versiones antiguas después de un período especificado, controlando los costos de almacenamiento. La replicación entre regiones (CRR) copia automáticamente los objetos a un bucket en otra región para recuperación ante desastres. La replicación en la misma región (SRR) es útil para agregar logs o replicar entre cuentas de producción y pruebas. Object Lock proporciona protección WORM (Write Once Read Many) para cumplimiento normativo, impidiendo la eliminación o modificación durante un período de retención especificado.
Optimización de costos de S3
S3 Standard cuesta aproximadamente 0,023 dólares por GB al mes, Glacier Instant Retrieval aproximadamente 0,004 dólares y Glacier Deep Archive aproximadamente 0,00099 dólares. Intelligent-Tiering añade un cargo de monitorización de 0,0025 dólares por 1.000 objetos pero elimina los cargos de recuperación. Las reglas de ciclo de vida que transicionan automáticamente los datos a clases más económicas según la antigüedad son la forma más efectiva de optimizar costos sin intervención manual.
Resumen
S3 es la base del almacenamiento de objetos, optimizando costos mediante seis clases de almacenamiento y reglas de ciclo de vida. El versionado protege contra eliminaciones accidentales, la replicación proporciona recuperación ante desastres, y Object Lock asegura el cumplimiento normativo. Intelligent-Tiering es la opción recomendada cuando los patrones de acceso son impredecibles.