Modelo de dados Amazon S3 Glacier - Amazon S3 Glacier

Se você é novato no Amazon Simple Storage Service (Amazon S3), recomendamos que comece aprendendo mais sobre as classes de armazenamento S3 Glacier no Amazon S3, S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Para obter mais informações, consulte Classes de armazenamento S3 Glacier e Classes de armazenamento para arquivamento de objetos no Guia do usuário do Amazon S3.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Modelo de dados Amazon S3 Glacier

Os principais componentes do modelo de dados do Amazon S3 Glacier incluem vaults e arquivos. S3 Glacier é um serviço web baseado em REST. Em termos de REST, cofres e arquivos são os recursos. Além disso, o modelo de dados do S3 Glacier inclui recursos de configuração da notificação. Esses recursos complementam os recursos básicos.

Cofre

No S3 Glacier, o vault é um contêiner para armazenar arquivos. Um vault é semelhante a um bucket do Amazon S3. Ao criar um vault, é especificado um nome e escolhido Região da AWS onde deseja criar o cofre.

Cada recurso do cofre tem um endereço exclusivo. A forma geral é:

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

Por exemplo, suponha que um vault (examplevault) seja criado na região Oeste dos EUA (Oregon) em sua conta com o ID 111122223333. Esse vault pode ser endereçado pelo seguinte URI:

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

Veja o que significam os vários componentes do URI:

  • glacier.us-west-2.amazonaws.com identifica a Região Oeste dos EUA (Oregon).

  • 111122223333 é o Conta da AWS ID da conta que detém o vault.

  • vaults se refere ao conjunto de vaults de propriedade da Conta da AWS.

  • examplevault identifica um cofre específico no conjunto de cofres.

E Conta da AWS pode criar vaults em qualquer Região da AWS compatível. Para ver uma lista dos Regiões da AWS compatíveis, consulte Acessar o Amazon S3 Glacier . Em uma região, uma conta deve usar nomes de cofre exclusivos. O Conta da AWS pode criar vaults de mesmo nome em regiões diferentes.

Você pode armazenar um número ilimitado de arquivos em um cofre. Dependendo das necessidades de negócios ou do aplicativo, você pode armazenar esses arquivos em um cofre ou em vários cofres.

O S3 Glacier dá suporte a diversas operações de vault. As operações de vault são específicas da região. Por exemplo, ao criar um cofre, você faz isso em uma região específica. Ao solicitar uma lista de vaults, ela vem especificamente de Região da AWS, e a lista resultante inclui somente os vaults criados nessa região.

Arquivo

Um arquivo pode conter quaisquer dados, como uma foto, um vídeo ou um documento. Um arquivamento é semelhante a um objeto do Amazon S3 e é a unidade básica de armazenamento no S3 Glacier. Cada arquivo tem uma ID exclusiva e uma descrição opcional. Você pode especificar esta descrição opcional somente durante o upload de um arquivo. O S3 Glacier atribui ao arquivo um ID, que é exclusivo em Região da AWS onde tal arquivo está armazenado.

Cada arquivo tem um endereço exclusivo. O formato geral é o seguinte:

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

Este é um URI de exemplo de um arquivo armazenado no examplevaultvault da região oeste dos EUA (Oregon) na conta 111122223333 :

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

Você pode armazenar um número ilimitado de arquivos em um cofre.

Trabalho

Um job S3 Glacier pode ser iniciado para recuperar um arquivo ou obter um inventário de um vault.

Recuperar um arquivo e um inventário de vault (lista de arquivos) são operações assíncronas no nas quais deve-se primeiro iniciar um job e, então, fazer download da saída do job depois que S3 Glacier concluir o job.

nota

O S3 Glacier oferece uma solução de arquivamento de dados de armazenamento a frio. Se o aplicativo precisar de uma solução de armazenamento que exija recuperação de dados em tempo real, você poderá considerar o uso do Amazon S3. Para obter mais informações, vá até Amazon Simple Storage Service (Amazon S3).

Para iniciar um trabalho de inventário de cofre, você fornece um nome de cofre. Os jobs de seleção e de recuperação de arquivo exigem o nome do vault e o ID do arquivo. Você também pode fornecer uma descrição de trabalho opcional para ajudar a identificar os trabalhos.

Os jobs de recuperação de arquivo e inventário de vault estão associados a um vault. Um cofre pode ter vários trabalhos em andamento a qualquer momento. Quando envia-se uma solicitação de job (iniciar um job), o S3 Glacier retorna um ID do job para rastreá-lo. Cada trabalho é identificado com exclusividade por um URI da forma:

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

Veja a seguir um exemplo de um job associado a um examplevault vault na região Oeste dos EUA (Oregon) na conta 111122223333.

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

Para cada job, o S3 Glacier mantém informações como tipo de job, descrição, data de criação, data de conclusão e status do job. Você pode obter informações sobre um trabalho específico ou uma lista de todos os trabalhos associados a um cofre. A lista de jobs retornados pelo S3 Glacier inclui todos os jobs em andamento e concluídos recentemente.

Configuração de notificação

Como os jobs demoram para serem concluídos, o S3 Glacier dá suporte a um mecanismo de notificação para notificá-lo quando um job for concluído. É possível configurar um vault para enviar uma notificação para um tópico do Amazon Simple Notification Service (Amazon SNS) quando um job for concluído. É possível especificar um tópico do SNS por vault na configuração de notificação.

O S3 Glacier armazena a configuração de notificação como um documento JSON. Este é um exemplo de configuração de notificação de cofre:

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

As configurações de notificação são associadas a vaults; pode-se ter uma para cada vault. Cada recurso de configuração de notificação é identificado com exclusividade por um URI da forma:

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

O S3 Glacier dá suporte a operações para definir, obter e excluir uma configuração de notificação. Quando se exclui uma configuração de notificação, nenhuma notificação é enviada quando qualquer operação de recuperação de dados no vault é concluída.