Uso de S3 Intelligent-Tiering - Amazon Simple Storage Service

Uso de S3 Intelligent-Tiering

Puede utilizar la clase de almacenamiento S3 Intelligent-Tiering para optimizar automáticamente los costes de almacenamiento. S3 Intelligent-Tiering ofrece un ahorro automático en los costes mediante la migración de datos en un nivel de objeto pormenorizado entre capas de acceso cuando los patrones de acceso cambian. Para los datos a los que se puede acceder de forma asíncrona, puede optar por habilitar el archivo automático dentro de la clase de almacenamiento de S3 Intelligent-Tiering utilizando AWS Management Console, AWS CLI o la API de Amazon S3.

Transición de datos a S3 Intelligent-Tiering

Existen dos formas de mover datos a S3 Intelligent-Tiering. Usted puede directamente PUT datos en S3 Intelligent-Tiering especificando INTELLIGENT_TIERING en el encabezado x-amz-storage-class o configurar el Ciclo de vida de S3 para cambiar de S3 Standard o S3 Standard-Infrequent Access a S3 Intelligent-Tiering.

Carga de datos a S3 Intelligent-Tiering con Direct Put

Cuando se carga un objeto a la clase de almacenamiento de S3 Intelligent-Tiering con la operación PUT de la API, se especifica S3 Intelligent-Tiering en el encabezado de la solicitud x-amz-storage-class.

La siguiente solicitud almacena la imagen,my-image.jpg, en el bucket myBucket. La solicitud utiliza el encabezado x-amz-storage-class para solicitar que el objeto se almacene con la clase de almacenamiento de S3 Intelligent-Tiering.

PUT /my-image.jpg HTTP/1.1 Host: myBucket.s3.<Region>.amazonaws.com (http://amazonaws.com/) Date: Wed, 1 Sep 2021 17:50:00 GMT Authorization: authorization string Content-Type: image/jpeg Content-Length: 11434 Expect: 100-continue x-amz-storage-class: INTELLIGENT_TIERING

Transición de datos a S3 Intelligent-Tiering de S3 Standard o S3 Standard–Infrequent Access a través del ciclo de vida de S3

Puede agregar reglas a una configuración del ciclo de vida de S3 para indicar a Amazon S3 que pase objetos de una clase de almacenamiento a otro. Para obtener información sobre las transiciones admitidas y las restricciones relacionadas, consulte Transición de objetos con el ciclo de vida de S3.

Puede especificar configuraciones de Ciclo de vida de S3 en el nivel de bucket o de prefijo. En esta regla de configuración del ciclo de vida de S3, el filtro especifica un prefijo de clave (documents/). Por lo tanto, la regla se aplica a objetos con el prefijo de nombre de clave documents/, como documents/doc1.txt y documents/doc2.txt. La regla especifica una acción Transition que le indica a Amazon S3 que pase los objetos a la clase de almacenamiento de S3 Intelligent-Tiering 0 días después de su creación. En este caso, los objetos son elegibles para la transición a S3 Intelligent-Tiering a medianoche UTC después de su creación.

<LifecycleConfiguration> <Rule> <ID>ExampleRule</ID> <Filter> <Prefix>documents/</Prefix> </Filter> <Status>Enabled</Status> <Transition> <Days>0</Days> <StorageClass>INTELLIGENT_TIERING</StorageClass> </Transition> </Rule> </LifecycleConfiguration>

Habilitación de los niveles S3 Intelligent-Tiering Archive Access o Deep Archive Access

Para obtener el costo de almacenamiento de datos más bajo, al que se puede acceder en minutos a horas, puede activar uno o ambos niveles de acceso a archivos creando una configuración de etiqueta de objeto, de prefijo o de bucket utilizando AWS Management Console, AWS CLI o la API de Amazon S3.

Para habilitar el archivado automático de S3 Intelligent-Tiering
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la lista Buckets (Buckets), elija el nombre del bucket en cuestión.

  3. Seleccione Properties (Propiedades).

  4. Vaya a la sección S3 Intelligent-Tiering Archive configurations (Configuraciones de archivo S3 Intelligent-Tiering) y elija Create configuration (Creación de configuración).

  5. En la sección Archive configuration settings (Ajustes de configuración del archivo), especifique un nombre de configuración descriptivo para la configuración de archivo de S3 Intelligent-Tiering.

  6. En Choose a configuration scope (Elegir un alcance de configuración), elija un alcance de configuración para usar. Opcionalmente, puede limitar el alcance de configuración a los objetos especificados dentro de un bucket mediante un prefijo compartido, una etiqueta de objeto o una combinación de ambos.

    1. Para limitar el alcance de la configuración, seleccione Limit the scope of this configuration using one or more filters (Limitar el alcance de esta configuración usando uno o más filtros).

    2. Para limitar el alcance de la configuración con un prefijo único, escriba el prefijo en Prefix (Prefijo).

    3. Para limitar el alcance de la configuración mediante etiquetas de objeto, seleccione Add tad (Agregar etiqueta) e introduzca un valor para Clave.

  7. En Status (Estado), seleccione Enable (Habilitar).

  8. En la sección Archive settings (Configuración de archivo), seleccione una o cambas de las capas de acceso de archivo para habilitar.

  9. Seleccione Create (Crear).

Puede utilizar los siguientes comandos de la AWS CLI para administrar configuraciones de S3 Intelligent-Tiering.

Para obtener instrucciones acerca de cómo configurar la AWS CLI, consulte Desarrollo con Amazon S3 mediante la AWS CLI.

Cuando se usa la AWS CLI, no puede especificar la configuración como archivo XML. Debe especificar el JSON en su lugar. El siguiente es un ejemplo de configuración de XML S3 Intelligent-Tiering de XML y JSON equivalente que puede especificar en un comando de la AWS CLI.

En el siguiente ejemplo se establece una configuración de S3 Intelligent-Tiering en el bucket especificado.

ejemplo put-bucket-intelligent-tiering-configuration
JSON
{ "Id": "string", "Filter": { "Prefix": "string", "Tag": { "Key": "string", "Value": "string" }, "And": { "Prefix": "string", "Tags": [ { "Key": "string", "Value": "string" } ... ] } }, "Status": "Enabled"|"Disabled", "Tierings": [ { "Days": integer, "AccessTier": "ARCHIVE_ACCESS"|"DEEP_ARCHIVE_ACCESS" } ... ] }
XML
PUT /?intelligent-tiering&id=Id HTTP/1.1 Host: Bucket.s3.amazonaws.com <?xml version="1.0" encoding="UTF-8"?> <IntelligentTieringConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> <Id>string</Id> <Filter> <And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> ... </And> <Prefix>string</Prefix> <Tag> <Key>string</Key> <Value>string</Value> </Tag> </Filter> <Status>string</Status> <Tiering> <AccessTier>string</AccessTier> <Days>integer</Days> </Tiering> ... </IntelligentTieringConfiguration>

Puede utilizar la operación PutBucketIntelligentTieringConfiguration para un bucket especificado y hasta 1000 configuraciones de S3 Intelligent-Tiering por cada bucket. Puede definir qué objetos dentro de un bucket son aptos para las capas de acceso a archivos utilizando un prefijo compartido o una etiqueta de objeto. Los prefijos compartidos o las etiquetas de objetos permiten alinear las aplicaciones de negocios específicas, los flujos de trabajo o las organizaciones internas. También tiene la flexibilidad de habilitar la capa de acceso a archivo, la capa de acceso a archivo profundo, o ambas.

Introducción a S3 Intelligent-Tiering

Para obtener más información sobre cómo usar S3 Intelligent-Tiering, consulte el Tutorial: Introducción al uso de S3 Intelligent-Tiering.