Transición de objetos con Amazon S3 Lifecycle
Puede agregar acciones de transición a una configuración de S3 Lifecycle para indicar a Amazon S3 que traslade objetos a otra clase de almacenamiento de Amazon S3. Para obtener más información acerca de las clases de almacenamiento, consulte Descripción y administración de clases de almacenamiento de Amazon S3. A continuación se muestran algunos ejemplos de cuándo podría utilizar las configuraciones del ciclo de vida de S3 de esta forma:
-
Si sabe que se obtiene acceso a determinados objetos con poca frecuencia, puede pasarlos a la clase de almacenamiento S3 Standard-IA.
-
Se recomienda archivar los objetos a los que no necesita obtener acceso en tiempo real en las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
nota
Los objetos cifrados siguen estando cifrados durante todo el proceso de transición de la clase de almacenamiento.
Transiciones admitidas
En una configuración del ciclo de vida de S3, puede definir reglas para pasar objetos de una clase de almacenamiento a otra para ahorrar costos de almacenamiento. Cuando desconoce los patrones de acceso de los objetos o si los patrones de acceso cambian con el tiempo, es posible realizar la transición de los objetos a la clase de almacenamiento S3 Intelligent-Tiering para un ahorro automático de los costos. Para obtener más información acerca de las clases de almacenamiento, consulte Descripción y administración de clases de almacenamiento de Amazon S3.
Amazon S3 admite un modelo en cascada para las transiciones entre clases de almacenamiento, tal y como se muestra en el siguiente diagrama.
Transiciones del ciclo de vida admitidas
Amazon S3 admite las siguientes transiciones de ciclo de vida entre clases de almacenamiento con una configuración de S3 Lifecycle.
Puede realizar la transición de lo siguiente:
-
La clase de almacenamiento S3 Standard a cualquier otra clase de almacenamiento.
-
La clase de almacenamiento S3 Standard-IA a las clases de almacenamiento S3 Intelligent-Tiering, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
-
La clase de almacenamiento S3 Intelligent-Tiering a las clases de almacenamiento S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
nota
Hay algunas excepciones en la transición de objetos de la clase de almacenamiento S3 Intelligent-Tiering a S3 One Zone-IA y algunas clases de almacenamiento S3 Glacier. Para obtener más información, consulte Transiciones del ciclo de vida no admitidas.
-
Cualquier clase de almacenamiento S3 One Zone-IA a las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
-
La clase de almacenamiento S3 Glacier Instant Retrieval a las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
-
La clase de almacenamiento S3 Glacier Flexible Retrieval a la clase de almacenamiento S3 Glacier Deep Archive.
nota
S3 Lifecycle traslada objetos a S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive de forma asíncrona. Es posible que haya un retraso entre la fecha de transición de la regla de configuración de S3 Lifecycle y la fecha de la transición física. En este caso, se le aplica la tarifa predeterminada de la clase de almacenamiento desde la que realizó la transición en función de la fecha de transición especificada en la regla.
-
Cualquier clase de almacenamiento a las clases de almacenamiento S3 Glacier Deep Archive.
Transiciones del ciclo de vida no admitidas
Amazon S3 no admite ninguna de las siguientes transiciones de ciclo de vida.
No se puede realizar la transición de lo siguiente:
-
Para buckets con control de versiones activado o suspendido, cualquier objeto con un estado de replicación
Pending
. -
Cualquier clase de almacenamiento a la clase de almacenamiento S3 Standard.
-
Cualquier clase de almacenamiento a la clase de almacenamiento de redundancia reducida (RRS).
-
La clase de almacenamiento S3 One Zone-IA a las clases de almacenamiento S3 Intelligent-Tiering, S3 Standard-IA o S3 Glacier Instant Retrieval.
-
La clase de almacenamiento S3 Intelligent-Tiering (todos los niveles) a la clase de almacenamiento S3 Standard-IA.
-
La clase de almacenamiento S3 Intelligent-Tiering, nivel Archive Instant Access, a S3 One Zone-IA.
-
La clase de almacenamiento S3 Intelligent-Tiering, nivel Archive Access, a S3 One Zone-IA o S3 Glacier Instant Retrieval.
-
La clase de almacenamiento S3 Intelligent-Tiering, nivel Deep Archive Access, a S3 One Zone-IA, S3 Glacier Instant Retrieval o S3 Glacier Flexible Retrieval.
Restricciones y consideraciones para las transiciones
Las transiciones de clases de almacenamiento de ciclo de vida tienen las siguientes limitaciones:
Los objetos de menos de 128 KB no pasarán de forma predeterminada a ninguna clase de almacenamiento
Amazon S3 aplica un comportamiento predeterminado a las configuraciones de S3 Lifecycle que impide que los objetos de menos de 128 KB pasen a cualquier clase de almacenamiento. No recomendamos realizar la transición de objetos de menos de 128 KB porque se le cobrará una solicitud de transición por cada objeto. Esto significa que, en el caso de los objetos más pequeños, los costos de transición pueden superar los ahorros de almacenamiento. Para obtener más información sobre los costos de las solicitudes de transición, consulte Solicitudes y recuperaciones de datos en la pestaña Almacenamiento y solicitudes de la página de precios de Amazon S3
Para permitir la transición de objetos más pequeños, puede agregar un filtro de tamaño de objeto a las reglas de transición del ciclo de vida que especifique un tamaño mínimo (ObjectSizeGreaterThan
) o máximo (ObjectSizeLessThan
) personalizado. Para obtener más información, consulte Ejemplo: Permitir la transición de objetos de menos de 128 KB.
nota
En septiembre de 2024, Amazon S3 actualizó el comportamiento de transición predeterminado para objetos pequeños, de la siguiente manera:
Comportamiento de transición predeterminado actualizado: a partir de septiembre de 2024, el comportamiento predeterminado impide que los objetos de menos de 128 KB pasen a cualquier clase de almacenamiento.
Comportamiento de transición predeterminado anterior: antes de septiembre de 2024, el comportamiento predeterminado permitía que objetos de menos de 128 KB pasaran solo a las clases de almacenamiento S3 Glacier y S3 Glacier Deep Archive.
Las configuraciones creadas antes de septiembre de 2024 retienen el comportamiento de transición anterior, a menos que las modifique. Es decir, si crea, edita o elimina reglas, el comportamiento de transición predeterminado de la configuración cambia al comportamiento actualizado. Si el caso de uso lo requiere, puede cambiar el comportamiento de transición predeterminado para que los objetos de menos de 128 KB pasen a S3 Glacier y S3 Glacier Deep Archive. Para ello, use el encabezado x-amz-transition-object-size-minimum-default
opcional en una solicitud de PutBucketLifecycleConfiguration.
Los objetos se deben almacenar durante al menos 30 días antes de pasar a S3 Standard-IA o S3 One Zone-IA
Antes de pasar objetos a S3 Standard-IA o S3 One Zone-IA, debe almacenarlos durante al menos 30 días en Amazon S3. Por ejemplo, no puede crear una regla de ciclo de vida para pasar objetos a la clase de almacenamiento S3 Standard-IA un día después de su creación. Amazon S3 no admite esta transición durante los primeros 30 días porque se suele obtener acceso a los objetos más nuevos con mayor frecuencia o estos se eliminan antes de lo que corresponde para las clases de almacenamiento S3 Standard-IA o S3 One Zone-IA.
Asimismo, si pasa objetos no actuales (en los buckets con control de versiones), solo podrá pasarlos a las clases de almacenamiento S3 Standard-IA o S3 One Zone-IA si cumplen la condición de ser no actuales durante, al menos, 30 días. Para obtener una lista de la duración mínima de almacenamiento de todas las clases de almacenamiento, consulte Comparación de las clases de almacenamiento de Amazon S3.
Se le cobrará por la transición de los objetos antes de su duración mínima de almacenamiento
Determinadas clases de almacenamiento tienen una duración mínima de almacenamiento de objetos. Si realiza la transición de objetos fuera de estas clases de almacenamiento antes de la duración mínima, se le cobrará el resto de esa duración. Para obtener más información sobre qué clases de almacenamiento tienen una duración mínima de almacenamiento, consulte Comparación de las clases de almacenamiento de Amazon S3.
No puede crear una regla de ciclo de vida única que haga la transición de los objetos de una clase de almacenamiento a otra antes de que haya transcurrido el periodo de duración mínima de almacenamiento.
Por ejemplo, S3 Glacier Instant Retrieval tiene un periodo mínimo de almacenamiento de 90 días. No puede especificar una regla de ciclo de vida que transfiera los objetos a S3 Glacier Instant Retrieval después de 4 días y, después, los transfiera a S3 Glacier Deep Archive después de 20 días. En este caso, la transición de S3 Glacier Deep Archive debe producirse después de al menos 94 días.
Puede especificar dos reglas para lograrlo, pero deberá pagar los cargos de almacenamiento de duración mínima. Para obtener más información acerca de las consideraciones sobre costes, consulte Precios de Amazon S3
Para obtener más información acerca de la creación de un S3 Lifecycle, consulte Establecimiento de una configuración de S3 Lifecycle en un bucket.
Transición a las clases de almacenamiento S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive (archivo de objetos)
Con una configuración de S3 Lifecycle, puede realizar una transición de objetos a las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive para archivarlos.
Antes de archivar objetos, lea las siguientes secciones, donde encontrará consideraciones pertinentes.
Consideraciones generales
A continuación, se proporcionan consideraciones generales para que tenga en cuenta antes de archivar objetos:
-
Los objetos cifrados siguen estando cifrados durante todo el proceso de transición de la clase de almacenamiento.
-
Los objetos que se almacenan en las clases S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive no están disponibles en tiempo real.
Los objetos archivados son objetos de Amazon S3, pero antes de poder obtener acceso a un objeto archivado, debe primero restaurar una copia temporal de este. La copia del objeto restaurado solo está disponible durante el tiempo que especifique en la solicitud de restauración. Después de ese periodo, Amazon S3 elimina la copia temporal y el objeto permanece archivado en S3 Glacier Flexible Retrieval.
Puede restaurar un objeto usando la consola de Amazon S3 o mediante programación con las bibliotecas de encapsulamiento de AWS SDK o la API REST de Amazon S3 en su código. Para obtener más información, consulte Restauración de un objeto archivado.
-
Los objetos almacenados en la clase de almacenamiento S3 Glacier Flexible Retrieval solo se pueden pasar a la clase de almacenamiento S3 Glacier Deep Archive.
Puede utilizar una regla de configuración de S3 Lifecycle para convertir la clase de almacenamiento de un objeto de S3 Glacier Flexible Retrieval a S3 Glacier Deep Archive solamente. Si desea cambiar la clase de almacenamiento de un objeto almacenado en S3 Glacier Flexible Retrieval a otra clase de almacenamiento que no sea S3 Glacier Deep Archive, debe usar primero la operación de restauración para hacer una copia temporal del objeto. A continuación, utilice la operación de copia para sobrescribir el objeto especificando S3 Standard, S3 Intelligent-Tiering (Capas inteligentes de S3), S3 Standard-IA, S3 One Zone-IA o Reduced Redundancy (Redundancia reducida) como clase de almacenamiento.
-
La transición de objetos a la clase de almacenamiento S3 Glacier Deep Archive es unidireccional.
No puede usar una regla de configuración de S3 Lifecycle para convertir la clase de almacenamiento de un objeto de S3 Glacier Deep Archive a cualquier otra clase de almacenamiento. Si desea cambiar la clase de almacenamiento de un objeto archivado a otra clase de almacenamiento, debe usar primero la operación de restauración para hacer una copia temporal del objeto. A continuación, utilice la operación de copia para sobrescribir el objeto especificando S3 Standard, S3 Intelligent-Tiering, S3 Standard-IA, S3 One Zone-IA, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval o Reduced Redundancy (redundancia reducida) como clase de almacenamiento.
nota
La operación de copia de objetos restaurados no se admite en la consola de Amazon S3 para los objetos de las clases de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive. Para este tipo de operación de copia, utilice la AWS Command Line Interface (AWS CLI), los SDK de AWS o la API de REST.
Los objetos que se almacenan en las clases de almacenamiento S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive solo son visibles y están disponibles mediante Amazon S3. No están disponibles a través del servicio Amazon S3 Glacier independiente.
Estos son objetos de Amazon S3 y solo puede obtener acceso a ellos por medio de la consola de Amazon S3 o la API de Amazon S3. No puede obtener acceso a los objetos archivados a través de la consola de Amazon S3 Glacier independiente ni de la API de Amazon S3 Glacier.
Consideraciones sobre costos
Si tiene previsto archivar datos a los que accede con poca frecuencia durante un periodo de meses o años, las clases de almacenamiento S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive pueden reducir los costos de almacenamiento. Sin embargo, para asegurarse de que la clase de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive es apropiada para usted, debe considerar lo siguiente:
-
Cargos generales de almacenamiento: cuando realiza la transición de objetos a la clase de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, se agrega una cantidad fija de almacenamiento a cada objeto para tener capacidad para los metadatos de manera que se pueda administrar el objeto.
-
Por cada objeto que se archiva en S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, Amazon S3 utiliza 8 KB de almacenamiento para el nombre del objeto y otros metadatos. Amazon S3 almacena estos metadatos para que pueda obtener una lista en tiempo real de los objetos archivados por medio de la API de Amazon S3. Para obtener más información, consulte Get Bucket (List Objects). Por este almacenamiento adicional se aplican las tarifas de S3 Standard.
-
Por cada objeto que se archiva en S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, Amazon S3 agrega 32 KB de almacenamiento para el índice y los metadatos relacionados. Estos datos adicionales son necesarios para identificar y restaurar su objeto. Por este almacenamiento adicional se aplican las tarifas de S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive.
Si archiva objetos pequeños, tenga en cuenta estos cargos de almacenamiento. Asimismo, considere la posibilidad de agregar muchos objetos pequeños a una cantidad más pequeña de objetos grandes para reducir los costos generales.
-
-
Cantidad de días prevista para tener los objetos archivados: S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive son soluciones de archivo a largo plazo. El periodo mínimo de almacenamiento es de 90 días para la clase de almacenamiento S3 Glacier Flexible Retrieval y de 180 para S3 Glacier Deep Archive. La eliminación de datos que están archivados en Amazon S3 Glacier no genera cargos si los objetos que elimina se archivan durante más tiempo que el periodo mínimo de almacenamiento. Si elimina o sobrescribe un objeto archivado antes de que transcurra el periodo mínimo, Amazon S3 aplica una tarifa de eliminación anticipada prorrateada. Para obtener información sobre la tarifa de eliminación anticipada, consulte la pregunta “¿Cómo se me cobrará por eliminar objetos de Amazon S3 Glacier que tienen menos de 90 días?” en Preguntas frecuentes sobre Amazon S3
. -
Cargos de solicitud de transición a S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive: cada objeto que pasa a la clase de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive constituye una solicitud de transición. Se aplica un costo para cada solicitud. Si tiene previsto pasar una cantidad grande de objetos, tenga en cuenta los costos de solicitud. Si va a archivar una combinación de objetos que incluye objetos pequeños, especialmente aquellos de menos de 128 KB, le recomendamos que utilice el filtro de tamaño de los objetos del ciclo de vida para filtrar los objetos pequeños de la transición y reducir los costos de las solicitudes.
-
Cargos de restauración de datos de S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive: S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive están diseñadas para archivar a largo plazo datos a los que se obtiene acceso con poca frecuencia. Para obtener información acerca de los cargos de restauración de datos, consulte la pregunta “¿Cuánto cuesta recuperar datos de Amazon S3 Glacier?” en Preguntas frecuentes sobre Amazon S3
. Para obtener información acerca de cómo restaurar datos de Amazon S3 Glacier, consulte Restauración de un objeto archivado.
Cuando archiva objetos en Amazon S3 Glacier por medio de la administración de S3 Lifecycle, Amazon S3 realiza la transición de estos objetos de manera asincrónica. Es posible que haya un retraso entre la fecha de transición de la regla de configuración de S3 Lifecycle y la fecha de la transición física. Se le aplican los precios de Amazon S3 Glacier según la fecha de transición especificada en la regla. Para obtener más información, consulte la sección Amazon S3 Glacier de las preguntas frecuentes de Amazon S3
En la página de detalles del producto Amazon S3 se proporciona información sobre precios y ejemplos de cálculos para el archivo de objetos de Amazon S3. Para obtener más información, consulte los siguientes temas:
-
“¿Cómo se calcula el costo de almacenamiento para los objetos de Amazon S3 archivados en Amazon S3 Glacier?” en Preguntas frecuentes sobre Amazon S3
. -
“¿Cómo se cobra la eliminación de objetos de Amazon S3 Glacier que tengan menos de 90 días?” en Preguntas frecuentes sobre Amazon S3
. -
“¿Cuánto cuesta recuperar datos de Amazon S3 Glacier?” en Preguntas frecuentes sobre Amazon S3
. -
Precios de Amazon S3
para conocer los costes de almacenamiento de las diferentes clases de almacenamiento.
Restaurar objetos archivados
No se puede obtener acceso a los objetos archivados en tiempo real. Debe primero iniciar una solicitud de restauración y luego esperar hasta que haya una copia temporal del objeto disponible durante el periodo que especifique en la solicitud. Después de recibir una copia temporal del objeto restaurado, la clase de almacenamiento del objeto sigue siendo S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive. (Una solicitud de operación de la API de HeadObject o GetObject devolverá S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive como clase de almacenamiento).
nota
Cuando restaura un archivo, paga el archivo (la tarifa de S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive) y una copia que restauró de manera temporal (tarifa de almacenamiento de S3 Standard). Para obtener información acerca de los precios, consulte Precios de Amazon S3
Puede restaurar una copia del objeto mediante la consola de Amazon S3 o programación. Amazon S3 solo procesa una solicitud de restauración a la vez por cada objeto. Para obtener más información, consulte Restauración de un objeto archivado.