← AWS Solutions Architect Associate: decisões de arquitetura
16 / 23 · 60 MIN

Objetos: retenção, replicação e recuperação

Relaciona a política de cada conjunto de objetos com custo, cópias e recuperação demonstrável.

Inventariar antes de automatizar

Um arquivo fictício de reconciliações contém documentos pequenos, relatórios grandes e uploads interrompidos. Uma regra única de idade não descreve estas populações. Regista tamanho, versão, classe, origem, destino, prazo de retenção e necessidade de acesso. Separa o inventário que deves preservar dos dados que podes reconstruir. Um operador precisa de saber quem aprova a eliminação e como identificar a versão certa durante recuperação. Começa por uma amostra representativa e mantém os critérios de seleção visíveis para não confundir uma operação bem sucedida sobre parte do conjunto com cobertura completa.

Calcular a economia com o horizonte certo

Uma equipa estima que a transição poupa 12 unidades mensais, mas custa 90 unidades no início. Com seis meses restantes, a poupança bruta é 72 e o saldo é -18. Os valores são fictícios e excluem outros custos; a decisão real inclui pedidos, metadados, recuperação e duração mínima quando aplicáveis. Na configuração Lifecycle atual, objetos inferiores a 128 KB não transitam por defeito. Um override pode mudar elegibilidade, mas não prova economia. Compara uma alternativa que mantém objetos pequenos com outra que os agrega, incluindo o efeito de recuperar apenas um documento.

Separar objetos concluídos de partes incompletas

Um upload interrompido pode deixar partes armazenadas sem um objeto concluído. A ação AbortIncompleteMultipartUpload trata uploads incompletos após a idade configurada e não elimina documentos concluídos. Define o prazo com base na duração legítima dos uploads e no processo de retoma. Um prazo demasiado curto pode contrariar operações longas autorizadas; um prazo indefinido acumula resíduos. Na passagem para RUN, inclui a métrica de uploads incompletos, responsável pela regra e procedimento para investigar crescimento. Não uses expiração de todos os objetos como substituto para uma limpeza com âmbito diferente.

Construir o histórico no destino

Replicação contínua e backfill resolvem intervalos diferentes. Para versões existentes elegíveis, Batch Replication permite definir um manifesto e tratar resultados por objeto. Num exercício, 1000 versões entram no manifesto: 960 têm sucesso e 40 falham; outras 200 nem foram incluídas. Existem 240 versões a resolver ou avaliar, não apenas 40. Esse número não significa que todas devam ser copiadas: primeiro confirma o âmbito. Guarda os resultados e compara-os com a população aprovada. Analisa também a interação com Lifecycle para evitar que remoções durante o job tornem a comparação enganadora.

Gerir o destino como um âmbito próprio

Uma cópia de objeto não transporta toda a configuração do bucket. Alterar Lifecycle na origem não instala a mesma configuração no destino. Uma eliminação que identifica versionId também não remove a réplica através da replicação. Estas diferenças afetam retenção, investigação e retirada de aplicações. Desenha uma matriz com ação na origem, efeito esperado no destino e evidência que será recolhida. Mantém separados os pedidos de recuperar uma versão e de remover cópias autorizadas. A equipa de suporte deve conseguir explicar por que razão ainda existe uma cópia sem declarar que a replicação está avariada.

Ensaiar o caminho de recuperação

O negócio pede um documento arquivado para uma investigação. O restauro temporário de Glacier Flexible Retrieval disponibiliza uma cópia durante um período; não transforma permanentemente a classe do objeto. Se for necessário manter acesso em Standard, planeia a cópia após o restauro com a classe escolhida e os controlos adequados. No exercício guiado, identifica a versão, confirma autorização, acompanha o restauro e valida conteúdo antes da entrega. Regista tempos observados e dependências. A existência de um objeto no inventário não prova que esteja imediatamente legível nem que a pessoa certa o consiga obter.

# Synthetic scope ledger, not an AWS operation
manifest = 1000
success = 960
failed = 40
outside_manifest = 200
requires_resolution_or_scope_review = failed + outside_manifest # 240
NA PRÁTICA

Arquivo fictício: 960 versões copiadas, 40 falhadas e 200 fora do manifesto. A reunião de aceitação deve distinguir falha técnica de lacuna de âmbito.

Armadilhas comuns

Assumir que Lifecycle é replicado; contar jobs concluídos como cópias completas; aplicar preço por GiB sem considerar número de objetos; confundir restauro temporário com mudança permanente.

Tópicos relacionados: Proteção e recuperação de dados · Armazenamento e distribuição de conteúdo · Custos, compromissos e retirada

Leva esta ideia contigo

A evidência de recuperação deve identificar população, versões, resultado e acesso. O custo depende do ciclo completo de cada conjunto.

Criar conta

Referência: S3 Lifecycle transition considerations · SAA-C03

AWS é uma marca comercial da Amazon.com, Inc. ou das suas afiliadas. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por AWS. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.