Conceitos básicos do uso das classes de armazenamento do Amazon S3 Glacier
Tutorial de 20 minutos
Introdução
As classes de armazenamento do Amazon S3 Glacier são desenvolvidas especificamente para arquivamento de dados com a finalidade de oferecer a você a mais alta performance, a maior flexibilidade de recuperação e o armazenamento de arquivos de menor custo na nuvem. Para manter os custos baixos, mas adequados às diversas necessidades de recuperação, essas classes de armazenamento oferecem suporte a opções de recuperação flexíveis que variam entre milissegundos e várias horas. O objetivo deste tutorial é mostrar como é simples começar a armazenar seus conjuntos de dados de arquivos nas classes de armazenamento do Amazon S3 Glacier.
Você pode escolher entre três classes de armazenamento de arquivos otimizadas para diferentes padrões de acesso e durações de armazenamento. Para dados de arquivos que precisam de acesso imediato, escolha a classe de armazenamento Amazon S3 Glacier Instant Retrieval, uma classe de armazenamento de arquivos que oferece o armazenamento de menor custo com recuperação em milissegundos. Para dados de arquivos que não exigem acesso imediato, mas precisam de flexibilidade para a recuperação de grandes conjuntos de dados sem custo, escolha o Amazon S3 Glacier Flexible Retrieval (antiga S3 Glacier), com recuperação em minutos ou recuperações em massa gratuitas entre 5 e 12 horas. Para economizar ainda mais no armazenamento de arquivos de longa duração, escolha o Amazon S3 Glacier Deep Archive, o armazenamento de menor custo na nuvem com recuperação de dados em até doze horas.
Ao realizar o arquivamento na AWS, você terá acesso a um armazenamento em nuvem de baixo custo, poderá preservar e reter digitalmente seus dados de longo prazo e poderá aproveitar recursos abrangentes de segurança e conformidade. As classes de armazenamento do Amazon S3 Glacier são usadas pelos clientes para seus dados de arquivos corporativos de longo prazo, arquivos de mídia, dados de backup e arquivos de data lake.
Use o console do S3 e a API do S3 para arquivar facilmente seus dados no Amazon S3. O console do S3 e a API do S3 permitem que você acesse todos os recursos e funcionalidades que o serviço Amazon S3 oferece. Siga este tutorial para começar a usar o console do S3 para armazenar seus conjuntos de dados de arquivos nas classes de armazenamento do Amazon S3 Glacier.
O que você aprenderá
- Como criar um bucket do Amazon S3
- Como fazer upload de objetos para as classes de armazenamento do Amazon S3 Glacier
- Como restaurar objetos armazenados nas classes de armazenamento Amazon S3 Glacier Flexible Retrieval ou Amazon S3 Glacier Deep Archive
Experiência com a AWS
Iniciante
Tempo para a conclusão
20 minutos
Custo para a conclusão
Menos de USD 1 (página de definição de preço do Amazon S3)
Serviços usados
-
Etapa 1: crie um bucket do Amazon S3
- 1.1: faça login no console do Amazon S3
- Caso você ainda não tenha feito isso, crie uma conta da AWS. Acesse esta página de suporte para obter mais informações sobre como criar e ativar uma nova conta da AWS.
- Faça login no Console de Gerenciamento da AWS usando as informações da sua conta.
- Na barra de pesquisa de serviços do Console da AWS, digite “S3”. Na seção de resultados da pesquisa de serviços, selecione S3. Você pode notar que há uma opção para o S3 Glacier. Essa opção é para o serviço Glacier antes da integração com o Amazon S3. Recomendamos que todos os novos usuários do S3 Glacier usem o console do S3.
- 1.2: crie um bucket do S3
- Escolha Buckets no menu do S3 disposto na aba esquerda e, em seguida, selecione o botão Create bucket (Criar bucket).
- 1.3:
- insira um nome global descritivo e exclusivo para seu bucket. Selecione em qual região da AWS você deseja que seu bucket seja criado. A configuração padrão Block Public Access (Bloquear acesso público) é apropriada para essa workload, portanto, deixe esta seção como está.
- 1.4:
- em seguida, habilite o versionamento do bucket para proteger seus dados contra exclusões ou substituições acidentais ou mal-intencionadas de usuários. Leia mais sobre versionamento em buckets aqui. Então, adicione algumas etiquetas para ajudar você a rastrear os custos associados aos dados de arquivos ao longo do tempo. Você pode encontrar mais informações sobre a atribuição de etiquetas de alocação de custos do bucket do S3 aqui.
- em seguida, habilite o versionamento do bucket para proteger seus dados contra exclusões ou substituições acidentais ou mal-intencionadas de usuários. Leia mais sobre versionamento em buckets aqui. Então, adicione algumas etiquetas para ajudar você a rastrear os custos associados aos dados de arquivos ao longo do tempo. Você pode encontrar mais informações sobre a atribuição de etiquetas de alocação de custos do bucket do S3 aqui.
- 1.5:
- em seguida, você tem a opção de habilitar a criptografia “em repouso” padrão para o bucket. Essas configurações serão aplicadas a todos os objetos carregados no bucket para os quais você não definiu detalhes de criptografia em repouso durante o processo de upload. Para este exemplo, habilite a criptografia no lado do servidor aproveitando as chaves gerenciadas pelo serviço do S3 (SSE-S3). Se seus requisitos de workload não forem atendidos pelo SSE-S3, você também poderá aproveitar o AWS Key Management Service (KMS). Mais informações sobre o Amazon S3 e o AWS KMS podem ser encontradas aqui.
- em seguida, você tem a opção de habilitar a criptografia “em repouso” padrão para o bucket. Essas configurações serão aplicadas a todos os objetos carregados no bucket para os quais você não definiu detalhes de criptografia em repouso durante o processo de upload. Para este exemplo, habilite a criptografia no lado do servidor aproveitando as chaves gerenciadas pelo serviço do S3 (SSE-S3). Se seus requisitos de workload não forem atendidos pelo SSE-S3, você também poderá aproveitar o AWS Key Management Service (KMS). Mais informações sobre o Amazon S3 e o AWS KMS podem ser encontradas aqui.
- 1.6:
- agora você tem a opção de habilitar o Bloqueio de objetos do S3 na seção Advanced settings (Configurações avançadas). Com o Bloqueio de objetos do S3, você pode armazenar objetos usando um modelo write-once-read-many (WORM). O Bloqueio de objetos do S3 pode ajudar a evitar que objetos sejam excluídos ou substituídos por um período de tempo fixo ou indefinidamente. O Bloqueio de objetos do S3 pode ser usado para auxiliar no atendimento aos requisitos regulatórios que exigem armazenamento WORM ou simplesmente para adicionar outra camada de proteção contra alterações e exclusões de objetos. Para essa workload, é apropriado habilitar o Bloqueio de objetos do S3 para garantir que dados arquivados importantes não sejam excluídos prematuramente por usuários não autorizados.
- Escolha a opção Enable (Habilitar) e marque a caixa de seleção para confirmar a habilitação das configurações do Bloqueio de objetos do S3. Em seguida, selecione o botão Create bucket (Criar bucket).
- 1.7: configure o Bloqueio de objetos do S3
- Em seguida, o console do S3 apresentará uma faixa de notificação indicando que a criação do bucket foi bem-sucedida. O console do S3 também apresentará um aviso informando que uma configuração adicional é necessária para habilitar o recurso de Bloqueio de objetos do S3. Selecione o link de bucket details (detalhes do bucket) apresentado no aviso. Realizar essa seleção abrirá a guia Properties (Propriedades) para seu bucket recém-criado.
- <Observação: para este exercício, use o modo Governance (Governança) para a configuração do Bloqueio de objetos do S3. Isso permitirá que você exclua permanentemente seu objeto de teste usando um usuário administrador após a conclusão deste tutorial.>
- Para obter mais informações sobre o Bloqueio de objetos do S3, leia o conteúdo “Protecting data with Amazon S3 Object Lock” (Protegendo dados com o Bloqueio de objetos do S3) no blog.
- Em seguida, o console do S3 apresentará uma faixa de notificação indicando que a criação do bucket foi bem-sucedida. O console do S3 também apresentará um aviso informando que uma configuração adicional é necessária para habilitar o recurso de Bloqueio de objetos do S3. Selecione o link de bucket details (detalhes do bucket) apresentado no aviso. Realizar essa seleção abrirá a guia Properties (Propriedades) para seu bucket recém-criado.
- 1.8:
- na guia Properties (Propriedades) do bucket, navegue até a seção Object Lock (Bloqueio de objeto) e selecione o botão Edit (Editar). Aqui você pode definir os valores padrão para objetos carregados em seu bucket. Para este exemplo, você deseja habilitar a retenção de todos os objetos carregados neste bucket por cinco anos. Selecione Enable (Habilitar) para a opção de Default retention (Retenção padrão), escolha o modo de governança selecionando a opção Governance (Governança) no modo Default retention (Retenção padrão) e insira “5” como o período de retenção padrão. Por fim, selecione Years (Anos) para a unidade de medida e, em seguida, clique no botão Save changes (Salvar alterações).
- na guia Properties (Propriedades) do bucket, navegue até a seção Object Lock (Bloqueio de objeto) e selecione o botão Edit (Editar). Aqui você pode definir os valores padrão para objetos carregados em seu bucket. Para este exemplo, você deseja habilitar a retenção de todos os objetos carregados neste bucket por cinco anos. Selecione Enable (Habilitar) para a opção de Default retention (Retenção padrão), escolha o modo de governança selecionando a opção Governance (Governança) no modo Default retention (Retenção padrão) e insira “5” como o período de retenção padrão. Por fim, selecione Years (Anos) para a unidade de medida e, em seguida, clique no botão Save changes (Salvar alterações).
- 1.1: faça login no console do Amazon S3
-
Etapa 2: faça upload dos dados para um bucket do Amazon S3Agora que seu bucket foi criado e configurado, você pode fazer upload de dados de arquivos para as classes de armazenamento do Amazon S3 Glacier.
- 2.1: faça upload de objeto
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Na lista de buckets disponíveis, selecione o nome do bucket que você acabou de criar.
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Na lista de buckets disponíveis, selecione o nome do bucket que você acabou de criar.
- 2.2:
- em seguida, escolha a guia Objects (Objetos). Então, na seção Objects (Objetos), selecione o botão Upload (Fazer upload).
- em seguida, escolha a guia Objects (Objetos). Então, na seção Objects (Objetos), selecione o botão Upload (Fazer upload).
- 2.3:
- em seguida, selecione o botão Add files (Adicionar arquivos). Navegue em seu sistema de arquivos local até localizar o arquivo que você deseja fazer upload. Selecione o arquivo pertinente e, em seguida, clique em Open (Abrir). Seu arquivo será listado na seção Files and folders (Arquivos e pastas).
- em seguida, selecione o botão Add files (Adicionar arquivos). Navegue em seu sistema de arquivos local até localizar o arquivo que você deseja fazer upload. Selecione o arquivo pertinente e, em seguida, clique em Open (Abrir). Seu arquivo será listado na seção Files and folders (Arquivos e pastas).
- 2.4:
- na seção Properties (Propriedades), selecione a classe de armazenamento do S3 para a qual você deseja fazer upload do arquivo. Selecione Glacier Deep Archive, pois o conjunto de dados de exemplo precisa ser retido por cinco anos e há uma baixa probabilidade de que os dados sejam acessados com frequência. (Observação: se sua workload exigir acesso de milissegundos e acesso com uma única chamada de API aos seus dados arquivados, a classe de armazenamento S3 Glacier Instant Retrieval deverá ser selecionada aqui. Mais informações sobre as opções de classe de armazenamento do Amazon S3 Glacier podem ser visualizadas aqui.) Deixe o restante das opções nas configurações padrão e selecione o botão Upload (Fazer upload).
- <OBSERVAÇÃO: os objetos armazenados em diversas classes de armazenamento do S3 têm durações mínimas de armazenamento de objetos associadas a eles. Nesse caso, fazer o upload do arquivo de teste para o Glacier Deep Archive resultará em 180 dias de cobrança, mesmo que ele seja excluído antecipadamente. Armazenar 1 GB no S3 Glacier Deep Archive por 180 dias com possibilidade de recuperação custa aproximadamente USD 0,03. Você pode ler mais sobre preços do S3 aqui.>
- 2.5:
- uma faixa de notificação será exibida para fornecer detalhes do status de upload do arquivo.
- uma faixa de notificação será exibida para fornecer detalhes do status de upload do arquivo.
- 2.6:
- após a conclusão das operações de upload do arquivo, você receberá um resumo das operações indicando se foi concluída com êxito ou se ocorreram falhas. Neste caso, o arquivo foi carregado com êxito. Selecione o botão Close (Fechar).
- 2.1: faça upload de objeto
-
Etapa 3: restaure seus dadosAgora que você carregou seus dados com êxito para o S3 Glacier Deep Archive, o processo de restauração de seus dados será examinado. (Observação: o processo de restauração de dados antes que eles possam ser acessados é necessário para dados armazenados nas classes de armazenamento S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Os dados armazenados na classe de armazenamento S3 Glacier Instant Retrieval não exigem essa solicitação de restauração antes de serem acessados. Você pode saber mais sobre o S3 Glacier Instant Retrieval aqui.)
- 3.1: inicie a restauração do objeto
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Na lista de buckets disponíveis, selecione o nome do bucket que você criou para este exercício. No menu Objects (Objetos), selecione o nome do arquivo de teste que você acabou de carregar.
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Na lista de buckets disponíveis, selecione o nome do bucket que você criou para este exercício. No menu Objects (Objetos), selecione o nome do arquivo de teste que você acabou de carregar.
- 3.2:
- depois de selecionar o nome do arquivo de teste, você verá uma faixa de notificação indicando que seu objeto está armazenado na classe de armazenamento S3 Glacier Deep Archive e que você precisa restaurá-lo se quiser acessar seus dados. Você pode iniciar o processo de restauração simplesmente selecionando o Initiate restore button (botão Iniciar restauração) anexado à faixa de informações ou pode escolher Initiate restore (Iniciar restauração) no menu Object actions (Ações do objeto).
- <Observação: o processo de restauração criará uma cópia dos dados arquivados e armazenará essa cópia na classe de armazenamento S3 Standard. Durante o processo de inicialização da restauração, você definirá o número de dias em que deseja ter seus dados disponíveis. Durante esse período, haverá cobranças aplicáveis pelo armazenamento de dados tanto na classe de armazenamento de arquivos quanto na classe de armazenamento ativo.>
- 3.3:
- na página Initiate restore (Iniciar restauração), você definirá o número de dias em que deseja que sua cópia restaurada fique disponibilizada. Em seguida, você poderá escolher entre realizar uma recuperação padrão ou em massa. Os dados armazenados na classe de armazenamento Amazon S3 Glacier Flexible Retrieval também terão a opção de selecionar a recuperação expressa. Mais informações sobre as opções de restauração podem ser encontradas aqui. Para este exercício, escolha a opção Standard retrieval (Recuperação padrão). Em seguida, selecione o botão Initiate restore (Iniciar restauração) para continuar.
- na página Initiate restore (Iniciar restauração), você definirá o número de dias em que deseja que sua cópia restaurada fique disponibilizada. Em seguida, você poderá escolher entre realizar uma recuperação padrão ou em massa. Os dados armazenados na classe de armazenamento Amazon S3 Glacier Flexible Retrieval também terão a opção de selecionar a recuperação expressa. Mais informações sobre as opções de restauração podem ser encontradas aqui. Para este exercício, escolha a opção Standard retrieval (Recuperação padrão). Em seguida, selecione o botão Initiate restore (Iniciar restauração) para continuar.
- 3.4:
- uma página de resumo será exibida indicando se a solicitação de restauração foi bem-sucedida ou se ocorreu algum erro. Nesse caso, a solicitação de restauração foi bem-sucedida. Selecione o botão Close (Fechar) para continuar.
- Para esta restauração padrão do S3 Glacier Deep Archive, você precisará aguardar cerca de 12 horas para que o objeto temporário seja restaurado para a classe de armazenamento Amazon S3 Standard-IA. As notificações de eventos do S3 fornecem alertas quando um evento de restauração de objeto é concluído. Mais informações sobre notificações de eventos do S3 podem ser encontradas na documentação do Amazon S3 aqui.
- uma página de resumo será exibida indicando se a solicitação de restauração foi bem-sucedida ou se ocorreu algum erro. Nesse caso, a solicitação de restauração foi bem-sucedida. Selecione o botão Close (Fechar) para continuar.
- 3.5: verifique se a restauração foi concluída
- Agora você pode verificar se seu objeto foi restaurado. Depois de esperar cerca de doze horas para a conclusão da operação de restauração, faça login novamente no console do S3. Selecione Buckets no menu disposto na aba esquerda e clique no nome do bucket para visualizar seu conteúdo. Na seção Objects (Objetos), selecione o nome do arquivo do objeto que você tentou restaurar para ver seu status atual.
- Aqui você pode ver que o Restore status (Status de restauração) do objeto está listado como Completed (Concluído). A Restoration expiry date (Data de expiração da restauração), a qual é baseada no número de dias que definimos no processo de restauração, também é listada. Você restaurou com êxito seu objeto arquivado. Esse objeto estará disponível até o tempo especificado na seção Restoration expiry date (Data de expiração da restauração). Agora você pode executar ações como realizar consultas de seleção do S3 nesse arquivo, copiar o objeto para outro bucket em sua conta ou para outra conta, ou baixar os dados para sua máquina local.
- Agora você pode verificar se seu objeto foi restaurado. Depois de esperar cerca de doze horas para a conclusão da operação de restauração, faça login novamente no console do S3. Selecione Buckets no menu disposto na aba esquerda e clique no nome do bucket para visualizar seu conteúdo. Na seção Objects (Objetos), selecione o nome do arquivo do objeto que você tentou restaurar para ver seu status atual.
- 3.1: inicie a restauração do objeto
-
Etapa 4: realize a limpezaNas próximas etapas, você limpará os recursos criados neste tutorial. É uma prática recomendada excluir recursos que você não esteja mais usando a fim de evitar cobranças não intencionais.
- 4.1: exclua o objeto de teste
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Primeiro, você precisará excluir o objeto de teste do seu bucket de teste. Selecione o nome do bucket com o qual você está trabalhando neste tutorial. Marque a caixa de seleção à esquerda do nome do objeto de teste e selecione o botão Delete (Excluir). Na página Delete objects (Excluir objetos), verifique se você selecionou o objeto correto para excluir e digite “excluir permanentemente” na caixa de confirmação Permanently delete objects (Excluir objetos permanentemente). Em seguida, selecione o botão Delete object (Excluir objeto) para continuar. Posteriormente, será apresentado uma faixa de notificação indicando se a exclusão foi bem-sucedida.
- Se você estiver desconectado da sessão do Console de Gerenciamento da AWS, realize login novamente. Navegue até o console do S3 e selecione a opção Buckets no menu. Primeiro, você precisará excluir o objeto de teste do seu bucket de teste. Selecione o nome do bucket com o qual você está trabalhando neste tutorial. Marque a caixa de seleção à esquerda do nome do objeto de teste e selecione o botão Delete (Excluir). Na página Delete objects (Excluir objetos), verifique se você selecionou o objeto correto para excluir e digite “excluir permanentemente” na caixa de confirmação Permanently delete objects (Excluir objetos permanentemente). Em seguida, selecione o botão Delete object (Excluir objeto) para continuar. Posteriormente, será apresentado uma faixa de notificação indicando se a exclusão foi bem-sucedida.
- 4.2: exclua o bucket de teste
- Por fim, você precisa excluir o bucket de teste que criou. Retorne à lista de buckets em sua conta. Selecione o botão de opção à esquerda do bucket que você criou para este tutorial e, em seguida, clique no botão Delete (Excluir). Analise a mensagem de aviso. Se desejar continuar a exclusão deste bucket, digite o nome do bucket na caixa de confirmação Delete bucket (Excluir bucket) e selecione Delete bucket (Excluir bucket).
- Por fim, você precisa excluir o bucket de teste que criou. Retorne à lista de buckets em sua conta. Selecione o botão de opção à esquerda do bucket que você criou para este tutorial e, em seguida, clique no botão Delete (Excluir). Analise a mensagem de aviso. Se desejar continuar a exclusão deste bucket, digite o nome do bucket na caixa de confirmação Delete bucket (Excluir bucket) e selecione Delete bucket (Excluir bucket).
- 4.1: exclua o objeto de teste
Parabéns!
Você aprendeu como criar um bucket do Amazon S3, fazer upload de objetos para as classes de armazenamento Amazon S3 Glacier e S3 Glacier Deep Archive, além de como restaurar seus objetos para que possam ser recuperados facilmente.