Introducción al uso de Amazon S3 Intelligent-Tiering

Tutorial de 30 minutos

Información general

Amazon S3 Intelligent-Tiering es una clase de almacenamiento de Amazon S3 diseñada para optimizar los costos de almacenamiento mediante el traslado automático de los datos al nivel de acceso más rentable cuando los patrones de acceso cambian, sin que se produzca un impacto en el rendimiento o una sobrecarga operativa. S3 Intelligent-Tiering es la clase de almacenamiento ideal para datos con patrones de acceso desconocidos, cambiantes o impredecibles, independientemente del periodo de retención o el tamaño del objeto. El propósito de este tutorial es mostrarle lo fácil que es comenzar a almacenar sus datos en la clase de almacenamiento Amazon S3 Intelligent-Tiering, para que pueda empezar a experimentar ahorros automáticos en los costos de almacenamiento.

S3 Intelligent-Tiering almacena objetos de forma automática en tres niveles de acceso: un nivel optimizado para el acceso frecuente, un nivel de bajo costo optimizado para el acceso poco frecuente y otro nivel muy económico optimizado para los datos a los que rara vez se accede. Por una pequeña tarifa mensual de monitoreo y automatización por objeto, S3 Intelligent-Tiering traslada los objetos a los que no se accedió durante 30 días consecutivos al nivel de acceso poco frecuente para ahorrar un 40 %. Después de 90 días sin acceso, los objetos se trasladan al nivel de acceso instantáneo al archivo y se ahorra un 68 %. Si se accede a los objetos más adelante, S3 Intelligent-Tiering migrará los objetos nuevamente de forma automática al nivel de acceso frecuente.

Para ahorrar aún más en los datos que no requieren una recuperación inmediata, puede activar los niveles opcionales de acceso de archivo profundo y de acceso de archivo asíncronos. Cuando estos se activan, los objetos a los que no se accede durante 90 días consecutivos se trasladan directa y automáticamente al nivel de acceso de archivo con un ahorro en los costos de almacenamiento de hasta el 71 %. Los objetos a los que no se accede durante 180 días consecutivos se trasladan al nivel de acceso de archivo profundo con un ahorro en los costos de almacenamiento de hasta el 95 %. Si se accede a los objetos más adelante, S3 Intelligent-Tiering migrará los objetos nuevamente al nivel de acceso frecuente. Para recuperar un objeto almacenado en los niveles opcionales de acceso de archivo o acceso de archivo profundo, debe iniciar la solicitud de restauración y esperar hasta que el objeto se mueva al nivel de acceso frecuente.

Para la carga de trabajo que se muestra en este tutorial, solo activará el nivel opcional de acceso de archivo profundo para los objetos a los que no se accede durante 180 días consecutivos.

Puede utilizar S3 Intelligent-Tiering como la clase de almacenamiento predeterminada para prácticamente cualquier carga de trabajo, en especial lagos de datos, análisis de datos, aplicaciones nuevas y contenido generado por el usuario.

Lo que logrará

  • Crear un bucket de Amazon S3.
  • Cargar objetos directamente en la clase de almacenamiento Amazon S3 Intelligent-Tiering.
  • Trasladar objetos almacenados en S3 Standard o S3 Standard-Infrequent Access (S3 Standard-IA) a la clase de almacenamiento S3 Intelligent-Tiering.
  • Habilitar los niveles opcionales asíncronos de archivo de S3 Intelligent-Tiering y obtener mayores ahorros en costos de almacenamiento para datos a los que se accede con muy poca frecuencia.
  • Restaurar sus objetos almacenados en los niveles opcionales de archivo.

 Experiencia en AWS

Principiante

 Tiempo de realización

30 minutos

 Costo de realización

 Servicios utilizados

 Última actualización

25 de julio de 2022

Implementación

    • 1.1: Iniciar sesión en la consola de Amazon S3
      • En la barra de búsqueda de servicios de la consola de AWS, ingrese “S3”. Debajo de la sección de resultados de la búsqueda de servicios, seleccione S3.
    Inicie sesión en la consola de Amazon S3.
    • 1.2: Crear un bucket de S3
      • En el menú de Amazon S3 de la izquierda, elija Buckets (Buckets) y luego elija Create bucket (Crear bucket) en la sección Buckets (Buckets).
    • 1.3:
      • Ingrese un nombre descriptivo para el bucket. Los nombres de los buckets son únicos a nivel global; si encuentra un error en el nombre que seleccionó, intente con otra combinación. Seleccione en qué región de AWS desea que se cree el bucket.
    • 1.4:
      • La configuración predeterminada Block Public Access (Bloquear acceso público) es adecuada para esta carga de trabajo, así que deje la configuración predeterminada en esta sección.
    • 1.5:
      • A continuación, deje la configuración predeterminada con las ACL deshabilitadas, ya que no son necesarias para esta carga de trabajo; el acceso al bucket y sus objetos se especifica utilizando solo políticas de bucket.
    • 1.6:
      • Luego, agregue una etiqueta de bucket para ayudar a realizar un seguimiento de los costos asociados con esta carga de trabajo. AWS utiliza las etiquetas de bucket para organizar los costos de sus recursos en el informe de asignación de costos, para que le resulte más fácil categorizar y realizar un seguimiento de sus costos de AWS. Para obtener más información, consulte Uso de etiquetas de asignación de costos en la Guía del usuario de facturación de AWS.
    • 1.7
      • Ahora habilite el cifrado predeterminado para el bucket. La configuración aquí se aplicará a cualquier objeto cargado en el bucket en el que no haya definido los detalles de cifrado en reposo durante el proceso de carga. Para esta carga de trabajo, habilite el Server-side encryption (Cifrado del lado del servidor) y aproveche las claves administradas del servicio de Amazon S3 (SSE-S3). Si SSE-S3 no satisface los requisitos de su carga de trabajo, también puede aprovechar AWS Key Management Service (AWS KMS). Para obtener más información acerca de cómo Amazon S3 utiliza AWS KMS, consulte la Guía para desarrolladores de AWS Key Management Service.
    • 1.8
      • En Advanced settings (Configuración avanzada), para esta carga de trabajo no necesitamos Object Lock (Bloqueo de objetos), así que deje esa opción deshabilitada y seleccione Create bucket (Crear bucket) para crear el bucket de S3.
  • Ahora que ya creó y configuró su bucket, está listo para cargar datos en la clase de almacenamiento Amazon S3 Intelligent-Tiering.

    • 2.1: Cargar un objeto
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. En la lista de buckets disponibles, seleccione el nombre del bucket que acaba de crear.
    2.1 (A) Para configurar los servicios utilizados con AWS Backup*
    • 2.2:
      • A continuación, seleccione la pestaña Objects (Objetos). Luego, desde la sección Objects (Objetos), seleccione Upload (Cargar).
    Configurar recursos: AWS Backup
    • 2.3:
      • Luego, en la sección Upload (Cargar), elija Add files (Agregar archivos). Navegue a su sistema de archivos local para ubicar el archivo que desea cargar. Seleccione el archivo apropiado y luego elija Open (Abrir). Su archivo aparecerá en la sección Files and folders (Archivos y carpetas).
    • 2.4:
      • En la sección Properties (Propiedades), seleccione Intelligent-Tiering. Deje el resto de las opciones con la configuración predeterminada y elija Upload (Cargar).
    • 2.5:
      • Una vez que hayan finalizado las operaciones de carga de archivos, verá un resumen de las operaciones que indicará si se completaron correctamente o si presentaron errores. En este caso, el archivo se cargó correctamente. A continuación, seleccione Close (Cerrar).
    Ha cargado correctamente el archivo a su bucket con la clase de almacenamiento S3 Intelligent-Tiering. A continuación, analizaremos la transición de objetos que ya están almacenados en las clases de almacenamiento S3 Standard o S3 Standard-IA a la clase de almacenamiento S3 Intelligent-Tiering.
  • Cuando los datos se cargan por medio de programación en Amazon S3, es posible que algunos clientes no sean compatibles con la clase de almacenamiento S3 Intelligent-Tiering. Como resultado, esos clientes cargarán los datos en la clase de almacenamiento Amazon S3 Standard. En este caso, puede utilizar el ciclo de vida de Amazon S3 para realizar una transición inmediata de los objetos de la clase de almacenamiento S3 Standard a la clase de almacenamiento S3 Intelligent-Tiering.
     
    En este paso, aprenderá a establecer una configuración de ciclo de vida de S3 en su bucket.

    • 3.1:
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. En la lista de buckets disponibles, seleccione el nombre del bucket que creó en el paso 1.
    • 3.2:
      • Seleccione la pestaña Management (Administración) y luego Create lifecycle rule (Crear regla de ciclo de vida) en la sección Lifecycle rules (Reglas de ciclo de vida).
    • 3.3: Crear una regla de ciclo de vida
      Cuando crea una regla de ciclo de vida de S3, tiene la opción de limitar el alcance de la regla por prefijo, etiqueta o tamaño de objeto al especificar un tamaño de objeto mínimo y máximo entre 0 bytes y 5 TB. De forma predeterminada, los objetos de menos de 128 KB nunca se trasladan a la clase de almacenamiento S3 Intelligent-Tiering porque no son aptos para la designación automática de niveles.

      Para esta carga de trabajo, queremos aplicar la regla de ciclo de vida a todos los objetos del bucket y, por lo tanto, no aplicaremos ningún filtro.
      • Ingrese un nombre de regla de ciclo de vida descriptivo.
      • Seleccione Apply to all objects in the bucket (Aplicar a todos los objetos del bucket).
      • Seleccione la casilla de verificación I acknowledge that this rule will apply to all objects in the bucket (Acepto que esta regla se aplicará a todos los objetos del bucket).
      • En Lifecycle rule actions (Acciones de la regla de ciclo de vida), seleccione la casilla de verificación Move current versions of objects between storage classes (Mover versiones actuales de objetos entre clases de almacenamiento). Para obtener más información, consulte Uso del control de versiones en buckets de S3.
      • En la sección Transition current versions of objects between storage classes (Traslado de versiones actuales de objetos entre clases de almacenamiento), seleccione Intelligent-Tiering como Choose storage class transitions (Elegir transiciones de clase de almacenamiento) e ingrese “0” como Days after object creation (Días después de la creación del objeto).
      • Finalmente, elija Create rule (Crear regla).

    En este paso, creamos una regla de ciclo de vida para realizar una transición inmediata de los archivos cargados en la clase de almacenamiento S3 Standard a la clase de almacenamiento S3 Intelligent-Tiering.

  • Para ahorrar aún más en los datos que no requieren una recuperación inmediata, puede activar los niveles opcionales de acceso de archivo profundo y de acceso de archivo asíncronos. Cuando se activan estos niveles, los objetos a los que no se accede durante 90 días consecutivos se trasladan directa y automáticamente al nivel de acceso de archivo con un ahorro en los costos de almacenamiento de hasta el 71 %. Los objetos a los que no se accede durante 180 días consecutivos se trasladan al nivel de acceso de archivo profundo con un ahorro en los costos de almacenamiento de hasta el 95 %.

    Para acceder a los objetos archivados en los niveles opcionales de acceso de archivo profundo y de acceso de archivo asíncronos, primero debe restaurarlos. El paso 6 de este tutorial lo guiará a través del proceso de restauración.

    Para esta carga de trabajo, activaremos solo el nivel de acceso de archivo profundo como se muestra a continuación:

    • 4.1:
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. En la lista de buckets disponibles, seleccione el nombre del bucket que creó en el paso 1.
    • 4.2:
      • Seleccione la pestaña Properties (Propiedades).
    • 4.3:
      • Vaya a la sección Intelligent-Tiering Archive configurations (Configuraciones de archivo de Intelligent-Tiering) y elija Create configuration (Crear configuración).
    • 4.4:
      • En la sección Archive configuration settings (Ajustes de configuración de archivo), especifique un nombre de configuración descriptivo para su configuración de archivo de S3 Intelligent-Tiering.
    • 4.5:
      • Para esta carga de trabajo, queremos archivar solo un subconjunto del conjunto de datos en función de las etiquetas de objeto. Para hacerlo, en Choose a configuration scope (Elegir un alcance de configuración), seleccione Limit the scope of this configuration using one or more filters (Limitar el alcance de esta configuración con uno o más filtros).
      • En la sección Object Tags (Etiquetas de objeto), elija Add tag (Agregar etiqueta) e ingrese “opt-in-archive” (archivo opcional) como Key (Clave) y “true” (verdadero) como Value (Valor) de la etiqueta.
      • Asegúrese de que el estadode la configuración sea Enable (Habilitar).

    • 4.6:
      • Los objetos en la clase de almacenamiento S3 Intelligent-Tiering se pueden archivar en el nivel de acceso de archivo profundo después de que no se haya accedido a ellos durante un periodo de entre seis meses y dos años. Para esta carga de trabajo, queremos archivar los objetos a los que no se ha accedido durante seis meses, a fin de asegurarnos de archivar solo los datos que no se utilizan. Para hacerlo, en la sección Archive rule actions (Acciones de la regla de archivo), seleccione Deep Archive Access tier (Nivel de acceso de archivo profundo), ingrese 180 como el número de días consecutivos sin acceso antes de archivar los objetos en el nivel de acceso de archivo profundo y seleccione Create (Crear).
  • En el paso 4, habilitamos el nivel de acceso de archivo profundo solo para los objetos con la etiqueta “opt-in-archive:true”. Ahora aprenderá cómo aplicar la etiqueta correcta durante el proceso de carga para habilitar el nivel de acceso de archivo profundo.
    • 5.1:
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. En la lista de buckets disponibles, seleccione el nombre del bucket que creó en el paso 1.
    • 5.2:
      • A continuación, seleccione la pestaña Objects (Objetos). Luego, desde la sección Objects (Objetos), seleccione Upload (Cargar).
    • 5.3:
      • Elija Add files (Agregar archivos). Navegue a su sistema de archivos local para ubicar el archivo que desea cargar. Seleccione el archivo apropiado y luego elija Open (Abrir). Su archivo aparecerá en la sección Files and folders (Archivos y carpetas).
    • 5.4:
      • En la sección Properties (Propiedades), seleccione Intelligent-Tiering. Para obtener más información acerca de la clase de almacenamiento Amazon S3 Intelligent-Tiering, consulte la Guía del usuario de Amazon S3.
    • 5.5:
      • Debido a que queremos que el archivo se archive después de seis meses sin acceso, en la sección Tags – optional (Etiquetas: opcional), seleccione Add tag (Agregar etiqueta) e ingrese “opt-in-archive” (archivo opcional) en Key (Clave) y “true” (verdadero) en Value (Valor), y elija Upload (Cargar).
    • 5.6:
      • Una vez que hayan finalizado las operaciones de carga de archivos, verá un resumen de las operaciones que indicará si la carga se completó correctamente o si presentó errores. En este caso, el archivo se cargó correctamente. Seleccione Close (Cerrar).
  • Antes de poder descargar un archivo almacenado en el nivel de acceso de archivo profundo, debe iniciar la solicitud de restauración y esperar hasta que el objeto se mueva al nivel de acceso frecuente.

    En este paso, aprenderá cómo restaurar un archivo.
    • 6.1:
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. En la lista de buckets disponibles, seleccione el nombre del bucket que creó en el paso 1.
    • 6.2:
      • En la pestaña Objects (Objetos), seleccione el archivo almacenado en el nivel de acceso de archivo profundo de Intelligent-Tiering.
    • 6.3:
      • En la pestaña Properties (Propiedades), notará que los botones Download (Descargar) y Open (Abrir) están atenuados, y un anuncio le notifica que para acceder el archivo primero debe restaurarlo.
    • 6.4:
      • Para iniciar la restauración, elija Initiate restore (Iniciar restauración).
    • 6.5:
      • En el siguiente formulario de Initiate restore (Iniciar restauración), puede seleccionar el tipo de restauración. La recuperación masiva suele tardar 48 horas, mientras que la recuperación estándar normalmente se completa en 12 horas; ambas opciones están disponibles sin cargo. Consulte Opciones de recuperación de archivos para obtener más información. Para esta carga de trabajo, seleccione la opción Standard retrieval (Recuperación estándar), ya que se debe completar la restauración en 12 horas. Ahora puede seleccionar Initiate restore (Iniciar restauración) para iniciar la restauración.
    • 6.6:
      • Después de iniciar la restauración, verá un resumen de las operaciones que indicará si se inició correctamente o si presentó errores. En este caso, la restauración se ha iniciado correctamente. Seleccione Close (Cerrar).
    • 6.7:
      • En la pestaña Properties (Propiedades) del archivo, puede monitorear el estado del proceso de restauración.
    • 6.8:
      • Una vez que se haya completado la operación de restauración (generalmente dentro de las 12 horas), podrá descargar el archivo al seleccionar Download (Descargar).
  • En los siguientes pasos, eliminará los recursos que creó en este tutorial. Es una práctica recomendada eliminar los recursos que ya no usa para no incurrir en cargos no deseados.
    • 7.1: Eliminar los objetos de prueba
      • Si ha cerrado sesión en la consola de administración de AWS, vuelva a iniciarla. Navegue a la consola de S3 y seleccione la opción de menú Buckets. Primero deberá eliminar los objetos de prueba de su bucket de prueba. Seleccione el botón de opción a la izquierda del bucket que creó para este tutorial y luego elija Empty (Vaciar).
      • En la página Empty bucket (Vaciar bucket), escriba “permanently delete” (eliminar de forma permanente) en el cuadro de confirmación Permanently delete all objects (Eliminar todos los objetos de forma permanente). Luego, elija Empty (Vaciar) para continuar.
      • A continuación, verá un anuncio que le indicará si la eliminación se ha realizado correctamente.
    • En la página Empty bucket (Vaciar bucket), escriba “permanently delete” (eliminar de forma permanente) en el cuadro de confirmación Permanently delete all objects (Eliminar todos los objetos de forma permanente). Luego, elija Empty (Vaciar) para continuar. 
    • A continuación, verá un anuncio que le indicará si la eliminación se ha realizado correctamente.
    • 7.2: Eliminar bucket de prueba
      • Finalmente, debe eliminar el bucket de prueba que creó. Regrese a la lista de buckets de su cuenta. Seleccione el botón de opción a la izquierda del bucket que creó para este tutorial y luego elija Delete (Eliminar).
      • Revise el mensaje de advertencia. Si desea continuar con la eliminación de este bucket, escriba el nombre del bucket en el cuadro Delete bucket confirmation (Confirmación de eliminación del bucket) y elija Delete bucket (Eliminar bucket).

¿Le resultó útil esta página?

¡Felicitaciones!

Aprendió a crear un bucket de Amazon S3, cargar objetos en la clase de almacenamiento Amazon S3 Intelligent-Tiering, activar el nivel opcional de acceso de archivo profundo y restaurar objetos almacenados en el nivel de acceso de archivo profundo.

Para obtener más información sobre la clase de almacenamiento Amazon S3 Intelligent-Tiering, visite la página de producto y la documentación.