Transición de objetos con Amazon S3 Lifecycle - Amazon Simple Storage Service

Transición de objetos con Amazon S3 Lifecycle

Puede agregar reglas a una configuración de S3 Lifecycle para indicar a Amazon S3 que pase objetos a otra clase de almacenamiento de Amazon S3. Para obtener más información acerca de las clases de almacenamiento, consulte Uso de las 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 la clase de almacenamiento S3 Glacier Flexible Retrieval.

En las siguientes secciones se describen las transiciones admitidas, las limitaciones relacionadas y la transición a la clase de almacenamiento S3 Glacier Flexible Retrieval.

Transiciones admitidas y limitaciones relacionadas

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 Uso de las 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.


                    Gráfico en cascada de la clase de almacenamiento de Amazon S3.

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.

  • 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.

  • Cualquier clase de almacenamiento a las clases de almacenamiento S3 Glacier Deep Archive.

nota

No hay cargos por recuperación de datos para las transiciones del ciclo de vida. Sin embargo, existen cargos por ingesta por solicitud cuando se utilizan reglas PUT, COPY o de ciclo de vida para mover datos a cualquier clase de almacenamiento de S3. Considere el costo de ingesta o de transición antes de mover objetos a cualquier clase de almacenamiento. Para obtener más información acerca de las consideraciones sobre costes, consulte Precios de Amazon S3.

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:

  • 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 Intelligent-Tiering (Capas inteligentes de S3) a la clase de almacenamiento S3 Standard-IA.

  • La clase de almacenamiento S3 One Zone-IA a las clases de almacenamiento S3 Intelligent-Tiering, S3 Standard-IA o S3 Glacier Instant Retrieval.

Restricciones

Las transiciones de clases de almacenamiento de ciclo de vida tienen las siguientes limitaciones:

Tamaño de objeto y transiciones de S3 Standard o S3 Standard-IA a S3 Intelligent-Tiering, S3 Standard-IA o S3 One Zone-IA.

Cuando se pasan objetos de las clases de almacenamiento S3 Standard o S3 Standard-IA a S3 Intelligent-Tiering (Capas inteligentes de S3), S3 Standard-IA o S3 One Zone-IA, se aplican las siguientes restricciones de tamaño de objeto:

  • Objetos grandes: para las siguientes transiciones, la transición de objetos grandes supone un beneficio económico:

    • De las clases de almacenamiento S3 Standard o S3 Standard-IA a S3 Intelligent-Tiering (Capas inteligentes de S3).

    • De las clases de almacenamiento S3 Standard a S3 Standard-IA o S3 One Zone-IA.

  • Objetos de menos de 128 KiB: para las siguientes transiciones, Amazon S3 no realiza la transición de objetos que tienen menos de 128 KiB:

    • De las clases de almacenamiento S3 Standard o S3 Standard-IA a S3 Intelligent-Tiering o S3 Glacier Instant Retrieval.

    • De las clases de almacenamiento S3 Standard a S3 Standard-IA o S3 One Zone-IA.

nota

Puede filtrar las reglas del ciclo de vida según el tamaño del objeto.

importante

Cuando tiene varias reglas en una configuración de S3 Lifecycle, un objeto puede reunir los requisitos para varias acciones de S3 Lifecycle. En tales casos, Amazon S3 sigue estas reglas generales:

  • La eliminación permanente prevalece sobre la transición.

  • La transición prevalece sobre la creación de marcadores de eliminación.

  • Cuando un objeto es elegible para una transición S3 Glacier Flexible Retrieval y S3 Standard-IA (o S3 One Zone-IA), Amazon S3 elige la transición S3 Glacier Flexible Retrieval.

Para ver ejemplos, consulte Ejemplo 5: superposición de filtros, conflictos entre acciones de ciclo de vida y lo que hace Amazon S3 con buckets sin control de versiones.

Días mínimos para la transición 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.

Cargo mínimo de almacenamiento de 30 días para S3 Standard-IA y S3 One Zone-IA

Las clases de almacenamiento S3 Standard-IA y S3 One Zone-IA tienen un cargo mínimo de almacenamiento de 30 días. Por lo tanto, no puede especificar una única regla de ciclo de vida tanto para una transición S3 Standard-IA o S3 One Zone-IA como para una transición S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive si la transición S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive se produce menos de 30 días después de la transición S3 Standard-IA o S3 One Zone-IA.

Este mismo cargo mínimo de 30 días se aplica cuando se especifica una transición del almacenamiento de S3 Standard-IA a S3 One Zone-IA. Puede especificar dos reglas para lograrlo, pero deberá pagar los cargos de almacenamiento mínimos. Para obtener más información acerca de las consideraciones sobre costes, consulte Precios de Amazon S3.

Administrar el ciclo de vida completo de un objeto

Puede combinar estas acciones de S3 Lifecycle para administrar el ciclo de vida completo de un objeto. Por ejemplo, supongamos que los objetos que crea tienen un ciclo de vida bien definido. Al principio, se obtiene acceso a los objetos con frecuencia durante un periodo de 30 días. Posteriormente, se obtiene acceso a los objetos con poca frecuencia durante un periodo máximo de 90 días. Transcurrido ese tiempo, los objetos ya no son necesarios, por lo que podría archivarlo o eliminarlos.

En esta situación, puede crear una regla de S3 Lifecycle en la que especifique la acción de transición inicial a la clase de almacenamiento S3 Intelligent-Tiering, S3 Standard-IA o S3 One Zone-IA, otra acción de transición al almacenamiento S3 Glacier Flexible Retrieval para el archivo y una acción de vencimiento. A medida que se mueven los objetos de una clase de almacenamiento a otra, se ahorra en costos de almacenamiento. Para obtener más información acerca de las consideraciones sobre costes, consulte Precios de Amazon S3.

Transición a las clases de almacenamiento S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive (archivo de objetos)

Con la 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. Si elige la clase de almacenamiento S3 Glacier Flexible Retrieval o S3 Glacier Deep Archive, sus objetos permanecen en Amazon S3. No puede acceder a ellos directamente a través del servicio independiente de Amazon S3 Glacier. Para obtener más información general sobre S3 Glacier, consulte Qué es Amazon S3 Glacier en la Guía para desarrolladores de Amazon S3 Glacier.

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 SDK de AWS 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. S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive no bloquean automáticamente la transición de objetos de menos de 128 KB.

  • 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:

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 la operación de API HEAD Object o GET Object 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.