Modelo de datos de Amazon S3 Glacier - Amazon S3 Glacier

Si aún no se ha familiarizado con el almacenamiento de archivos en Amazon Simple Storage Service (Amazon S3), se recomienda que comience por obtener más información sobre las clases de almacenamiento de S3 Glacier en Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval y S3 Glacier Deep Archive. Para obtener más información, consulte Clases de almacenamiento de S3 Glacier y Clases de almacenamiento para archivar objetos en la Guía del usuario de Amazon S3.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Modelo de datos de Amazon S3 Glacier

Entre los componentes principales del modelo de datos de Amazon S3 Glacier se incluyen los almacenes y los archivos. S3 Glacier es un servicio web basado en REST. En el caso de REST, los almacenes y los archivos son los recursos. Además, el modelo de datos de S3 Glacier contiene recursos de configuración de notificaciones y trabajos. Estos recursos complementan a los recursos básicos.

Almacén

En S3 Glacier, un almacén es un contenedor para guardar archivos. Un almacén es similar a un bucket de Amazon S3. Cuando crea un almacén, tiene que especificar un nombre y seleccionar la Región de AWS en la quiere crearlo.

Cada recurso de almacén tiene una dirección única. El formato general es:

https://region-specific-endpoint/account-id/vaults/vault-name

Por ejemplo, suponga que crea un almacén (examplevault) en la región Oeste de EE. UU. (Oregón) en su cuenta con el ID 111122223333. Se puede hacer referencia a este almacén con el siguiente URI:

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault

Esto es lo que significan los distintos componentes del URI:

  • glacier.us-west-2.amazonaws.com identifica la región Oeste de EE. UU. (Oregón).

  • 111122223333 es el ID de la Cuenta de AWS propietaria del almacén.

  • vaults hace referencia a la colección de almacenes propiedad de la Cuenta de AWS.

  • examplevault identifica un almacén concreto de una colección de almacenes.

Una Cuenta de AWS puede crear almacenes en cualquier Región de AWS compatible. Para obtener una lista con las Regiones de AWS compatibles, consulte Acceso a Amazon S3 Glacier. Dentro de una región, los nombres de los almacenes de cada cuenta deben ser únicos. Una Cuenta de AWS puede crear almacenes con el mismo nombre en diferentes regiones.

Puede guardar un número ilimitado de archivos en un almacén. En función de las necesidades de su negocio o de la aplicación, puede guardar estos archivos en uno o varios almacenes.

S3 Glacier admite diversas operaciones relacionadas con los almacenes. Las operaciones de los almacenes son específicas de cada región. Por ejemplo, si crea un almacén, debe hacerlo en una región específica. Si solicita una lista de almacenes, debe hacerlo desde una Región de AWS específica y la lista resultante solo incluirá los almacenes creados en dicha región.

Archivado

Un archivo puede contener cualquier tipo de datos, como fotos, vídeos o documentos. Un archivo es similar a un objeto de Amazon S3 y es la unidad base de almacenamiento de S3 Glacier. Cada archivo de almacenamiento tiene un identificador único y una descripción opcional. Solo puede especificar esta descripción opcional durante la carga de un archivo. S3 Glacier asigna al archivo un ID que es exclusivo para la Región de AWS en la que está almacenado.

Cada archivo tiene una dirección única. El formato general es el siguiente:

https://region-specific-endpoint/account-id/vaults/vault-name/archives/archive-id

A continuación, se muestra un URI de ejemplo de un archivo guardado en el almacén examplevault de la región Oeste de EE. UU. (Oregón) en la cuenta 111122223333:

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/archives/NkbByEejwEggmBz2fTHgJrg0XBoDfjP4q6iu87-TjhqG6eGoOY9Z8i1_AUyUsuhPAdTqLHy8pTl5nfCFJmDl2yEZONi5L26Omw12vcs01MNGntHEQL8MBfGlqrEXAMPLEArchiveId

Puede guardar un número ilimitado de archivos en un almacén.

Trabajo

Un trabajo de S3 Glacier puede recuperar un archivo u obtener un inventario de un almacén.

La recuperación de archivos e inventarios de almacén (listas de archivos) son operaciones asíncronas en S3 Glacier en las que primero debe iniciarse un trabajo para poder descargar después la salida cuando S3 Glacier finaliza el trabajo.

nota

S3 Glacier cuenta con una solución de archivo de datos de almacenamiento en frío. Si la aplicación necesita una solución de almacenamiento que requiere que los datos se recuperen en tiempo real, puede considerar el uso de Amazon S3. Para obtener más información, consulte Amazon Simple Storage Service (Amazon S3).

Para iniciar un trabajo de inventario de almacén, debe proporcionar el nombre de un almacén. Los trabajos de recuperación de archivos requieren el nombre del almacén y el ID del archivo. También puede proporcionar una descripción opcional que ayude a identificar los trabajos.

Los trabajos de recuperación de archivo e inventario de almacén se asocian a un almacén. Un almacén puede tener varios trabajos en curso en cualquier momento. Cuando envía una solicitud de trabajo (inicia un trabajo), S3 Glacier devuelve un ID de trabajo para que pueda hacer un seguimiento de este. Cada tarea se identifica de manera inequívoca con un URI que tiene el formato:

https://region-specific-endpoint/account-id/vaults/vault-name/jobs/job-id

A continuación, se muestra un ejemplo de un trabajo asociado a un almacén examplevault en la región Oeste de EE. UU. (Oregón) en la cuenta 111122223333.

https://glacier.us-west-2.amazonaws.com/111122223333/vaults/examplevault/jobs/HkF9p6o7yjhFx-K3CGl6fuSm6VzW9T7esGQfco8nUXVYwS0jlb5gq1JZ55yHgt5vP54ZShjoQzQVVh7vEXAMPLEjobID

S3 Glacier mantiene cierta información para cada trabajo, como el tipo de trabajo, la descripción, la fecha de creación, la fecha de finalización y el estado del trabajo. Puede obtener información sobre un trabajo específico u obtener una lista de todos los trabajos asociados con un almacén. La lista de los trabajos que S3 Glacier devuelve incluye todos los trabajos en curso y los finalizados recientemente.

Configuración de las notificaciones

Como los trabajos tardan un tiempo en ejecutarse, S3 Glacier cuenta con un mecanismo de notificación para avisarle cuando se completa un trabajo. Puede configurar un almacén para enviar una notificación a un tema de Amazon Simple Notification Service (Amazon SNS) cuando se complete un trabajo. Puede especificar un tema de Amazon SNS para cada almacén en la configuración de las notificaciones.

S3 Glacier almacena la configuración de las notificaciones como documento JSON. A continuación, se muestra un ejemplo de la configuración de las notificaciones de un almacén:

{ "Topic": "arn:aws:sns:us-west-2:111122223333:mytopic", "Events": ["ArchiveRetrievalCompleted", "InventoryRetrievalCompleted"] }

La configuración de las notificaciones está asociada al almacén, por lo que solo puede tener una para cada almacén. Cada recurso de configuración de notificaciones se identifica de manera inequívoca mediante un URI con el formato:

https://region-specific-endpoint/account-id/vaults/vault-name/notification-configuration

S3 Glacier dispone de operaciones para establecer, obtener y eliminar una configuración de notificación. Si se elimina una configuración de notificación, no se envían notificaciones cuando la operación de recuperación de datos del almacén se complete.