Introducción al uso de las clases de almacenamiento de Amazon S3 Glacier

Tutorial de 20 minutos

Introducción

Las clases de almacenamiento de Amazon S3 Glacier se crearon específicamente para el archivado de datos y le ofrecen el mayor rendimiento, la mayor flexibilidad de recuperación y el menor costo de almacenamiento de archivos en la nube. Con el objetivo de mantener los costos bajos pero adecuados para las diversas necesidades de recuperación, estas clases de almacenamiento admiten opciones flexibles de recuperación desde milisegundos hasta varias horas. El propósito de este tutorial es mostrarle qué tan fácil es comenzar a almacenar conjuntos de datos de archivo en las clases de almacenamiento de Amazon S3 Glacier.

Puede elegir entre tres clases de almacenamiento de archivos optimizadas para diferentes patrones de acceso y duraciones del almacenamiento. Para los datos de archivo que necesitan acceso inmediato, elija la clase de almacenamiento Amazon S3 Glacier Instant Retrieval, una clase de almacenamiento de archivos que ofrece el almacenamiento de menor costo con una recuperación de tan solo milisegundos. Para los datos de archivo que no requieren acceso inmediato, pero necesitan la flexibilidad de recuperar grandes conjuntos de datos sin costo alguno, elija Amazon S3 Glacier Flexible Retrieval (antes S3 Glacier), con recuperación en minutos o recuperaciones en lotes gratuitas de 5 a 12 horas. Para ahorrar aún más en el almacenamiento de los archivos de larga duración, elija Amazon S3 Glacier Deep Archive, el almacenamiento de menor costo en la nube con una recuperación de datos en 12 horas.

Al archivar en AWS, tendrá acceso a un almacenamiento en la nube de muy bajo costo, será capaz de preservar y retener los datos de manera digital a largo plazo y podrá aprovechar capacidades integrales de seguridad y conformidad. Los clientes utilizan las clases de almacenamiento de Amazon S3 Glacier para los datos de archivo empresarial de largo plazo, los archivos multimedia, los datos de las copias de seguridad y los archivos de lago de datos. 

Utilice la consola de S3 y la API de S3 para archivar fácilmente sus datos en Amazon S3. La consola y la API de S3 le permiten acceder a todas las características y la funcionalidad que ofrece el servicio de Amazon S3. Siga este tutorial para comenzar a utilizar la consola de S3 a fin de almacenar sus conjuntos de datos de archivo en las clases de almacenamiento de Amazon S3 Glacier.

 

Lo que aprenderá

  • Cómo crear un bucket de Amazon S3.
  • Cómo cargar objetos en las clases de almacenamiento de Amazon S3 Glacier.
  • Cómo restaurar los objetos almacenados en las clases de almacenamiento Amazon S3 Glacier Flexible Retrieval o Amazon S3 Glacier Deep Archive.

 Experiencia en AWS

Principiante

 Tiempo de realización

20 minutos

 Costo de realización

 Servicios utilizados

    • 1.2: Crear un bucket de S3
      • Elija Buckets en el menú de S3 en la barra izquierda y luego seleccione el botón Create bucket (Crear bucket).
    • 1.3:
      • Ingrese un nombre descriptivo globalmente único para el bucket. Seleccione en qué región de AWS desea que se cree el bucket. La configuración predeterminada de Block Public Access (Bloquear acceso público) es adecuada para esta carga de trabajo, así que deje la sección tal como está.
    • 1.5:
      • Luego, tiene la opción de habilitar el cifrado “en reposo” 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 este ejemplo, habilite el cifrado del lado del servidor aprovechando las claves administradas del servicio de S3 (SSE-S3). Si SSE-S3 no satisface los requisitos de la carga de trabajo, también puede aprovechar AWS Key Management Service (KMS). Puede obtener más información acerca de Amazon S3 y AWS KMS aquí.
    • 1.6:
      • Ahora tiene la opción de habilitar el bloqueo de objetos de S3 en la sección Advanced settings (Configuración avanzada). Con el bloqueo de objetos de S3, puede almacenar objetos mediante el uso de un modelo de escritura única y lectura múltiple (WORM). El bloqueo de objetos de S3 puede ayudar a prevenir la eliminación o la sobrescritura de los objetos durante una cantidad fija de tiempo o de manera indefinida. El bloqueo de objetos de S3 se puede utilizar para ayudar a cumplir con los requisitos reguladores que necesitan almacenamiento WORM o para, simplemente, agregar otra capa de protección contra el cambio o la eliminación de los objetos. Para esta carga de trabajo, es apropiado habilitar el bloqueo de objetos de S3 a fin de garantizar que los usuarios no autorizados no eliminen de manera prematura los datos archivados importantes.
      • Elija la opción Enable (Habilitar) y marque la casilla de verificación para reconocer que habilita las configuraciones del bloqueo de objetos de S3. Luego, seleccione el botón Create bucket (Crear bucket).
    • 1.7: Configurar el bloqueo de objetos de S3
      • A continuación, la consola de S3 presentará un anuncio que le indicará que el bucket se creó correctamente. La consola de S3 también presentará un mensaje que le informará que se necesita configuración adicional para habilitar la característica de bloqueo de objetos de S3. Seleccione el enlace Bucket details (Detalles del bucket) presentado en el mensaje. Al hacer esta selección, se abrirá la pestaña Properties (Propiedades) para el bucket recién creado.
      • <Nota: En este ejercicio, utilice el modo Governance (Gobernanza) para la configuración de bloqueo de objetos de S3. Esto le permitirá eliminar de manera permanente el objeto de prueba a través del uso de un usuario administrador luego de haber completado este tutorial.>
    • 1.8:
      • En la pestaña del bucket Properties (Propiedades), navegue hacia la sección Object Lock (Bloqueo de objetos) y seleccione el botón Edit (Editar). Aquí, puede establecer los valores predeterminados para los objetos cargados al bucket. Para este ejemplo, desea habilitar la retención de todos los objetos cargados a este bucket durante cinco años. Seleccione Enable (Habilitar) en la opción Default retention (Retención predeterminada), elija el modo de gobernanza al seleccionar la opción Governance (Gobernanza) en Default retention mode (Modo de retención predeterminado) e ingrese “5” como el periodo de retención predeterminado. Por último, seleccione Years (Años) para la unidad de medida y luego el botón Save changes (Guardar cambios).
  • Ahora que ya creó y configuró el bucket, está listo para cargar datos de archivo en las clases de almacenamiento de Amazon S3 Glacier. 

    • 2.1: Carga de objetos
      • 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&nbsp;(A) Para configurar los servicios utilizados con AWS Backup*
    • 2.2:
      • A continuación, elija la pestaña Objects (Objetos). Desde la sección Objects (Objetos), seleccione el botón Upload (Cargar).
    Configurar recursos: AWS Backup
    • 2.3:
      • Luego, seleccione el botón Add files (Agregar archivos). Navegue al 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 la clase de almacenamiento de S3 a la que desea cargar su archivo. Seleccione Glacier Deep Archive, ya que el conjunto de datos de ejemplo necesita retenerse durante cinco años y existe una baja probabilidad de que se acceda a los datos con frecuencia. (Nota: Si la carga de trabajo necesita un acceso de milisegundos y un acceso de llamada de API única a los datos archivados, la clase de almacenamiento S3 Glacier Instant Retrieval debería seleccionarse en su lugar. Puede obtener más información acerca de las opciones de clases de almacenamiento de Amazon S3 Glacier aquí). Deje el resto de las opciones con la configuración predeterminada y seleccione el botón Upload (Cargar). 
      • <NOTA: Los objetos almacenados en muchas clases de almacenamiento de S3 tienen duraciones mínimas de objetos asociadas. En este caso, cargar el archivo de prueba a Glacier Deep Archive dará lugar a 180 días de facturación, incluso si se elimina antes de tiempo. Almacenar 1 GB en S3 Glacier Deep Archive durante 180 días con la recuperación cuesta aproximadamente 0,03 USD. Puede leer más acerca de los precios de S3 aquí.>
    • 2.5:
      • Se mostrará un anuncio que le brindará información sobre el estado de carga del archivo.
    • 2.6:
      • 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. Seleccione el botón Close (Cerrar).
  • Ya que ha cargado los datos correctamente a S3 Glacier Deep Archive, revisemos el proceso de restauración de los datos. (Nota: Para los datos que están almacenados en las clases de almacenamiento S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive, se requiere el proceso de restauración de datos antes de poder acceder a ellos. Los datos almacenados en la clase de almacenamiento S3 Glacier Instant Retrieval no requieren esta solicitud de restauración antes de poder acceder a ellos. Puede obtener más información acerca de S3 Glacier Instant Retrieval aquí). 

    • 3.1: Iniciar la restauración de objetos
      • 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ó para este ejercicio. En el menú Objects (Objetos), seleccione el nombre del archivo de prueba que acaba de cargar.
    • 3.2:
      • Luego de seleccionar el nombre del archivo de prueba, aparecerá un anuncio que indicará que el objeto está almacenado en la clase de almacenamiento S3 Glacier Deep Archive y que debe restaurarlo si quiere acceder a los datos. Puede iniciar el proceso de restauración simplemente al seleccionar el botón Initiate restore (Iniciar restauración) adjunto al anuncio de información o también puede elegir Initiate restore (Iniciar restauración) en el menú Object actions (Acciones de objetos).
      • <Nota: El proceso de restauración creará una copia de los datos archivados y almacenará esa copia en la clase de almacenamiento S3 Standard. Durante el proceso de inicio de la restauración, establecerá la cantidad de días que desea que los datos estén disponibles. En este periodo, incurrirá en los gastos de almacenamiento correspondientes a los datos en la clase de almacenamiento de archivo y en la clase de almacenamiento activo.>
    • 3.3:
      • En la página Initiate restore (Iniciar restauración), definirá la cantidad de días que desea que la copia restaurada esté disponible. Luego, podrá elegir entre la recuperación estándar o en lotes. Los datos almacenados en la clase de almacenamiento Amazon S3 Glacier Flexible Retrieval tendrán, además, una opción de seleccionar la recuperación acelerada. Puede obtener más información acerca de las opciones de restauración aquí. Para este ejercicio, elija la opción Standard retrieval (Recuperación estándar). A continuación, seleccione el botón Initiate restore (Iniciar restauración) para continuar.
    • 3.4:
      • Se mostrará una página de resumen que indicará si la solicitud de restauración se efectuó correctamente o si ocurrió algún error. En este caso, la solicitud de restauración se efectuó correctamente. Seleccione el botón Close (Cerrar) para continuar.
      • En esta restauración estándar desde S3 Glacier Deep Archive, tendrá que esperar cerca de 12 horas para que el objeto temporal se restaure a la clase de almacenamiento Amazon S3 Standard-IA. Las notificaciones de eventos de S3 admiten las alertas cuando se completa un evento de restauración de objetos. Puede obtener más información acerca de las notificaciones de eventos de S3 en la documentación de Amazon S3 aquí.
    • 3.5: Verificar que se haya completado la restauración
      • Ahora puede verificar que el objeto se haya restaurado. Después de esperar cerca de 12 horas para que se complete la operación de restauración, vuelva a iniciar sesión en la consola de S3. Seleccione Buckets en el menú de la barra izquierda y elija el nombre del bucket para ver los contenidos. En la sección Objects (Objetos), seleccione el nombre del archivo del objeto que ha intentado restaurar para ver su estado actual.
      • Aquí puede observar que el estado de restauración del objeto aparece como Completed (Completado). También se muestra la fecha de vencimiento de la restauración, que está basada en la cantidad de días que definimos en el proceso de restauración. Ha restaurado correctamente el objeto archivado. Este objeto estará disponible hasta el tiempo especificado en la sección Restoration expiry date (Fecha de vencimiento de la restauración). Ahora puede realizar acciones como ejecutar consultas selectas de S3 en este archivo, copiar el objeto a otro bucket en la cuenta o en otra cuenta o descargar los datos a la máquina local.
  • En los siguientes pasos, eliminará los recursos que creó en este tutorial. Es una práctica recomendada eliminar los recursos que ya no utiliza para no incurrir en cargos no deseados.

    • 4.1: Eliminar el objeto 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 del bucket de prueba. Seleccione el nombre del bucket con el que ha estado trabajando en este tutorial. Marque la casilla de verificación a la izquierda del nombre del objeto de prueba y luego seleccione el botón Delete (Eliminar). En la página Delete objects (Eliminar objetos), verifique que haya seleccionado el objeto apropiado para eliminar y escriba “permanently delete” (eliminar de forma permanente) en el cuadro de confirmación Permanently delete objects (Eliminar objetos de forma permanente). Luego, seleccione el botón Delete object (Eliminar objeto) para continuar. A continuación, verá un anuncio que le indicará si la eliminación se ha realizado correctamente.
    • 4.2: Eliminar el 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 el botón 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 de confirmación Delete bucket (Eliminar bucket) y seleccione Delete bucket (Eliminar bucket).

¿Este módulo le resultó útil?

¡Felicitaciones!

Ha aprendido cómo crear un bucket de Amazon S3, cómo cargar objetos a las clases de almacenamiento Amazon S3 Glacier y S3 Glacier Deep Archive y cómo restaurar los objetos para que puedan recuperarse fácilmente.