Noções básicas sobre as opções de recuperação de arquivos
O Amazon S3 tem três classes de armazenamento para arquivamento: S3 Glacier Instant Retrieval, S3 Glacier Flexible Retrieval e S3 Glacier Deep Archive. Enquanto os objetos armazenados na classe de armazenamento S3 Glacier Instant Retrieval são disponibilizados imediatamente usando GET, para acessar os dados armazenados na classe de armazenamento S3 Glacier Flexible Retrieval ou S3 Glacier Deep Archive, primeiro é necessário recuperar os dados usando a API REST RestoreObject. A restauração de conjuntos de dados compostos de dezenas de milhões de objetos ou centenas de terabytes de dados pode levar um tempo maior do que o tempo de restauração normal e exigir considerações especiais. Para obter mais informações, consulte Restaurar grandes conjuntos de dados.
É possível escolher entre três opções de acesso de recuperação para restaurar objetos arquivados com base na velocidade de recuperação desejada: expressa, padrão e em massa.
-
Expressa: acesse rapidamente os dados armazenados na classe de armazenamento S3 Glacier Flexible Retrieval ou no nível S3 Intelligent-Tiering Archive Access. É possível usar essa opção em solicitações urgentes ocasionais para até centenas de objetos. Objetos com menos de 250 megabytes geralmente são disponibilizados em 1 a 5 minutos e objetos de 250 megabytes ou mais geralmente são recuperados com até 300 megabytes por segundo de throughput de recuperação. Além disso, existe a opção de comprar capacidade provisionada para recuperações expressas. A capacidade provisionada ajuda a garantir que a capacidade de recuperação expressa esteja disponível quando você precisar dela. Para obter mais informações, consulte Capacidade provisionada.
nota
As recuperações expressas são um recurso premium e são cobradas de acordo com a taxa de solicitação e recuperação expressas. Para receber informações sobre a definição de preços do Amazon S3, consulte Definição de preços do Amazon S3
. -
Recuperação padrão: acesse os dados em algumas horas. Padrão é a opção assumida para solicitações que não especificam a opção de recuperação. As recuperações padrão geralmente terminam em até 3 a 5 horas para a classe de armazenamento S3 Glacier Flexible Retrieval ou o nível Archive Access do S3 Intelligent-Tiering. Normalmente, as recuperações padrão terminam em até 12 horas para a classe de armazenamento S3 Glacier Deep Archive ou o nível S3 Intelligent-Tiering Deep Archive Access. As recuperações padrão são gratuitas para objetos armazenados na classe de armazenamento S3 Intelligent-Tiering.
nota
-
Para objetos armazenados na classe de armazenamento S3 Glacier Flexible Retrieval ou no nível S3 Intelligent-Tiering Archive Access, as recuperações padrão iniciadas por meio da operação de restauração de Operações em Lote do S3 normalmente se iniciam em minutos e terminam em três a cinco horas, com throughput de até 1 a 2 petabytes por dia.
-
Para objetos na classe de armazenamento S3 Glacier Deep Archive ou no nível S3 Intelligent-Tiering Deep Archive Access, as recuperações padrão iniciadas por meio da funcionalidade Operações em Lote normalmente se iniciam em nove horas com um throughput de até 1 a 2 petabytes por dia.
-
-
Recuperação em massa: acesse os dados usando a opção de recuperação de menor custo nas classes de armazenamento S3 Glacier. Com as recuperações em massa, você pode recuperar grandes quantidades de dados por um baixo custo. Para objetos armazenados na classe de armazenamento S3 Glacier Flexible Retrieval ou no nível S3 Intelligent-Tiering Archive Access, as recuperações em massa normalmente terminam em cinco a doze horas. Para objetos armazenados na classe de armazenamento S3 Glacier Deep Archive ou no nível S3 Intelligent-Tiering Deep Archive Access, essas recuperações normalmente terminam em 48 horas. As recuperações em massa são gratuitas para objetos armazenados na classe de armazenamento S3 Glacier Flexible Retrieval ou S3 Intelligent-Tiering.
A tabela a seguir resume as opções de recuperação de arquivos. Para obter mais informações sobre preços, consulte Preços do Amazon S3
| Classe ou nível de armazenamento | Expressa | Padrão (com o Operações em Lote) | Padrão (sem o Operações em Lote) | Em massa |
|---|---|---|---|---|
|
Acesso ao arquivamento do S3 Glacier Flexible Retrieval ou do S3 Intelligent-Tiering |
1 a 5 minutos |
De minutos a 5 horas |
3 a 5 horas |
5 a 12 horas |
|
S3 Glacier Deep Archive ou S3 Intelligent-Tiering Deep Archive Acesso |
Não disponível |
De 9 a 12 horas |
Em 12 horas |
Em 48 horas |
Para fazer uma recuperação de Expedited, Standard ou Bulk, defina o elemento Tier da solicitação na solicitação da operação de API REST RestoreObject que você deseja, ou o equivalente na AWS Command Line Interface (AWS CLI) ou em SDKs da AWS. Se você adquiriu a capacidade provisionada, todas as recuperações expressas serão automaticamente fornecidas por meio de sua capacidade provisionada.
Restaurar grandes conjuntos de dados
A restauração de conjuntos de dados compostos de dezenas de milhões de objetos ou centenas de terabytes de dados pode levar um tempo maior do que o tempo de restauração normal em qualquer nível de recuperação devido aos limites de recuperação.
Quando você inicia solicitações de restauração de objetos que estão armazenados nas classes de armazenamento S3 Glacier Flexible Retrieval, S3 Glacier Deep Archive ou S3 Intelligent-Tiering, uma cota de solicitações de recuperação é aplicada para sua Conta da AWS. O S3 Glacier comporta solicitações de restauração em uma taxa de até 1.000 transações por segundo. Se essa taxa for excedida, as solicitações consideradas válidas em outros aspectos terão a utilização controlada ou serão rejeitadas, e o Amazon S3 retornará um erro ThrottlingException. É possível usar a funcionalidade Operações em Lote do S3 para recuperar vários objetos com uma única solicitação, a qual utiliza totalmente a taxa de solicitação de restauração disponível em sua conta. Para obter mais informações, consulte Executar operações de objetos em massa com o Operações em Lote.
Ao iniciar solicitações de restauração, o S3 Glacier permite restaurar grandes conjuntos de dados com um throughput de até 1 a 2 petabytes por dia por conta de cliente. Seja qual for a opção de recuperação escolhida, os objetos com mais de 5 terabytes levarão mais tempo para serem restaurados, com um throughput de recuperação de até 300 megabytes por segundo. Por exemplo, um objeto do S3 Glacier Flexible Retrieval de 50 terabytes pode levar até 48 horas para ser recuperado. Se você precisar aumentar os limites de restauração, entre em contato com o AWS Support.
Capacidade provisionada
A capacidade provisionada ajuda a garantir que a capacidade de recuperação para recuperações aceleradas do S3 Glacier Flexible Retrieval esteja disponível quando você precisar. Cada unidade de capacidade garante que pelo menos três recuperações expressas possam ser realizadas a cada 5 minutos e oferece até 300 megabytes por segundo de throughput de recuperação.
Sem capacidade provisionada, as recuperações expressas podem não ser aceitas durante períodos de alta demanda. Para um acesso rápido e previsível a mais dados, considere a possibilidade de usar a classe de armazenamento S3 Glacier Instant Retrieval
As unidades de capacidade provisionada são alocadas a uma Conta da AWS. Portanto, o solicitante da recuperação rápida de dados deve comprar a unidade de capacidade provisionada, não o proprietário do bucket.
É possível comprar capacidade provisionada usando o console do Amazon S3, o console do Amazon Glacier, a operação Purchase Provisioned Capacity da API REST, os SDKs da AWS ou a AWS CLI. Para obter informações sobre a definição de preços da capacidade provisionada, consulte Definição de preço do Amazon S3