Cloud & IT Cert Prep · Aula

Classes de armazenamento e políticas de ciclo de vida

Compare S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval e Deep Archive, e automatize as transições com regras de ciclo de vida.

Aula 4 de 413 etapas

Classes de armazenamento e políticas de ciclo de vida é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

Por que existem classes de armazenamento do S3

Nem todos os dados são acessados com a mesma frequência. Um arquivo de vídeo carregado hoje pode ser reproduzido milhares de vezes na primeira semana e, depois de um mês, ser acessado raramente. As classes de armazenamento do S3 permitem associar o custo de armazenamento ao padrão de acesso: dados acessados com frequência usam uma classe mais cara, otimizada para velocidade de recuperação, enquanto dados arquivados usam classes muito mais baratas, com maior latência de recuperação. A prova SAA-C03 pergunta regularmente qual é a classe adequada para um padrão de acesso descrito.

S3 Standard: a classe padrão

S3 Standard é a classe de armazenamento padrão para uso geral: SLA de disponibilidade de 99,99%, durabilidade de 11 noves, nenhuma duração mínima de armazenamento e nenhuma tarifa de recuperação. Os dados são armazenados em pelo menos três AZs. Use Standard para dados acessados com frequência — recursos da Web, conjuntos de dados ativos e conteúdo baixado frequentemente. Standard tem o maior custo de armazenamento por GB, mas não cobra pela recuperação, sendo ideal quando você não conhece os padrões de acesso ou quando os dados são acessados várias vezes por mês.

# Upload with explicit storage class
aws s3 cp file.dat s3://my-bucket/ --storage-class STANDARD

S3 Intelligent-Tiering

S3 Intelligent-Tiering move automaticamente os objetos entre níveis de acesso com base em padrões de acesso variáveis, sem impacto no desempenho nem tarifas de recuperação. Ele contém até quatro níveis: acesso frequente (mesmo desempenho de Standard), acesso infrequente (objetos que não são acessados por 30 dias são movidos automaticamente para esse nível, com economia de aproximadamente 40%), acesso instantâneo ao arquivo (90 dias sem acesso, com mais aproximadamente 50% de economia) e o nível opcional de acesso ao arquivo profundo (180 dias). É cobrada uma pequena tarifa mensal de monitoramento e automação por objeto. É ideal para dados com padrões de acesso desconhecidos ou variáveis.

aws s3 cp file.dat s3://my-bucket/ --storage-class INTELLIGENT_TIERING

S3 Standard-IA e One Zone-IA

S3 Standard-Infrequent Access (Standard-IA) foi projetado para dados acessados menos de uma vez por mês: tem custo de armazenamento menor que Standard, mas cobra uma tarifa de recuperação por GB e uma cobrança mínima de armazenamento de 30 dias. Os dados são armazenados em várias AZs (com a mesma durabilidade de 11 noves). S3 One Zone-IA armazena os dados em apenas uma AZ — é aproximadamente 20% mais barato que Standard-IA, mas os dados são perdidos se a AZ falhar. Use One Zone-IA somente para dados que podem ser recriados ou que já estejam replicados em outro local (por exemplo, imagens em miniatura geradas a partir de originais armazenados em Standard).

aws s3 cp backup.tar.gz s3://my-bucket/ --storage-class STANDARD_IA
aws s3 cp thumbnail.jpg s3://my-bucket/ --storage-class ONEZONE_IA

S3 Glacier Instant Retrieval

S3 Glacier Instant Retrieval foi projetado para dados arquivados acessados raramente (trimestralmente), mas que exigem recuperação em milissegundos quando acessados. O custo de armazenamento é muito menor que o de Standard-IA, mas a tarifa de recuperação é maior. A duração mínima de armazenamento é de 90 dias. O principal diferencial em relação às outras classes Glacier é o acesso instantâneo: você recupera os dados em milissegundos, assim como em Standard, o que torna essa classe ideal para arquivos de imagens médicas ou recursos de mídia raramente necessários, mas que precisam estar imediatamente disponíveis quando solicitados.

aws s3 cp quarterly-report.pdf s3://archive-bucket/ --storage-class GLACIER_IR

S3 Glacier Flexible Retrieval

S3 Glacier Flexible Retrieval (anteriormente S3 Glacier) oferece três níveis de velocidade de recuperação para dados arquivados: acelerada (1 a 5 minutos, custo maior), Standard (3 a 5 horas, custo moderado) e em massa (5 a 12 horas, menor custo). A duração mínima de armazenamento é de 90 dias. É ideal para arquivos de backup, dados de conformidade raramente recuperados e preservação digital em que uma latência de recuperação de algumas horas é aceitável. A prova geralmente apresenta essa opção como solução quando a questão menciona “arquivos acessados algumas vezes por ano”.

# Initiate a retrieval job from Glacier Flexible Retrieval
aws s3api restore-object \
  --bucket my-archive-bucket \
  --key old-backup.tar.gz \
  --restore-request '{"Days":5,"GlacierJobParameters":{"Tier":"Standard"}}'

S3 Glacier Deep Archive

S3 Glacier Deep Archive é a classe de armazenamento do S3 de menor custo, aproximadamente US$ 1/TB/mês. Foi projetada para dados mantidos por 7 a 10 anos e acessados talvez uma ou duas vezes por ano. O tempo de recuperação é de 12 horas (nível Standard) ou 48 horas (nível em massa). A duração mínima de armazenamento é de 180 dias. Casos de uso: arquivos de conformidade regulatória (HIPAA, Regra 17a-4 da SEC), arquivamento de mídia digital, dados genômicos e dados de pesquisa de longo prazo. Deep Archive é mais barato que o armazenamento em fita local, além de ser totalmente gerenciado e acessível remotamente.

aws s3 cp 2016-financial-archive.zip s3://deep-archive-bucket/ \
  --storage-class DEEP_ARCHIVE

Políticas de ciclo de vida do S3

As políticas de ciclo de vida do S3 automatizam a transição de objetos entre classes de armazenamento e a expiração de objetos com base nas regras que você define. Uma política de ciclo de vida é um documento JSON associado ao bucket, com regras que especificam: um filtro (por prefixo, tag ou tamanho do objeto), uma ação de transição (mover para uma classe mais barata após N dias) e/ou uma ação de expiração (excluir após M dias). As regras de ciclo de vida eliminam a necessidade de scripts personalizados para gerenciar a classificação e a exclusão de objetos em grande escala.

# Apply a lifecycle policy
aws s3api put-bucket-lifecycle-configuration \
  --bucket my-data-bucket \
  --lifecycle-configuration file://lifecycle.json

Exemplo de política de ciclo de vida

Um ciclo de vida típico de classificação para arquivos de registro: os objetos são mantidos em S3 Standard durante os primeiros 30 dias (acessados frequentemente para depuração), depois são transferidos automaticamente para Standard-IA nos dias 31 a 90 (consultados ocasionalmente), em seguida para Glacier Flexible Retrieval nos dias 91 a 365 (retenção para conformidade) e, por fim, excluídos após 365 dias (a política de retenção é cumprida). Essa única regra de ciclo de vida substitui uma tarefa cron complexa e funciona em qualquer escala sem sobrecarga de gerenciamento.

{
  'Rules': [{
    'ID': 'log-tiering',
    'Status': 'Enabled',
    'Filter': {'Prefix': 'logs/'},
    'Transitions': [
      {'Days': 30, 'StorageClass': 'STANDARD_IA'},
      {'Days': 90, 'StorageClass': 'GLACIER'}
    ],
    'Expiration': {'Days': 365}
  }]
}

Análise de classes de armazenamento do S3

A análise de classes de armazenamento do S3 observa os padrões de acesso aos dados em um bucket e gera recomendações sobre quando transferir objetos para Standard-IA. Após 30 dias de observação, ela produz um relatório (que pode ser visualizado no console ou exportado para um arquivo CSV no S3) mostrando a frequência de leitura por idade do objeto. Use esses relatórios para ajustar os limites de transição da política de ciclo de vida antes de defini-los. A análise de classes de armazenamento integra-se ao S3 Intelligent-Tiering: você pode usar o resultado da análise para configurar uma política de ciclo de vida precisa ou simplesmente mudar para Intelligent-Tiering.

Comparação de classes de armazenamento: referência rápida

Resumo para escolher a classe de armazenamento: Standard → dados ativos e acessados frequentemente; Intelligent-Tiering → padrões de acesso desconhecidos ou variáveis; Standard-IA → acesso infrequente (mensal), várias AZs; One Zone-IA → acesso infrequente, dados recriáveis, uma única AZ; Glacier Instant Retrieval → acesso raro (trimestral), recuperação em milissegundos; Glacier Flexible Retrieval → acesso raro, recuperação em horas aceitável; Glacier Deep Archive → retenção de 7 a 10 anos, recuperação em 12 a 48 horas. As durações mínimas de armazenamento (30, 30, 90, 90 e 180 dias) geram tarifas se os objetos forem excluídos antecipadamente.

Verificação rápida

Teste sua compreensão dos conceitos do AWS Solutions Architect (SAA-C03) apresentados nesta lição.

Recapitulação da lição

Nesta lição, você aprendeu que: as classes de armazenamento do S3 vão de Standard (acesso frequente, maior custo) a Glacier Deep Archive (acesso infrequente, menor custo), e cada uma tem tempos de recuperação e durações mínimas de armazenamento específicos; S3 Intelligent-Tiering automatiza a classificação para padrões de acesso desconhecidos; e as políticas de ciclo de vida automatizam as transições entre classes e a expiração de objetos com base na idade ou nas tags. A seguir, vamos explorar a arquitetura de VPC e os blocos CIDR.

Grátis para começar

Aprenda Cloud & IT Cert Prep com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
150
Aulas
600

Perguntas Frequentes

A aula “Classes de armazenamento e políticas de ciclo de vida” é grátis?

Sim — o texto completo de “Classes de armazenamento e políticas de ciclo de vida” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.

O que vou aprender em “Classes de armazenamento e políticas de ciclo de vida”?

Compare S3 Standard, Intelligent-Tiering, Glacier Instant Retrieval e Deep Archive, e automatize as transições com regras de ciclo de vida. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Cloud & IT Cert Prep?

Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Classes de armazenamento e políticas de ciclo de vida”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?

Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Buckets, objetos e regiões
  2. Controle de acesso do S3: políticas de bucket e ACLs
  3. Versionamento, exclusão com MFA e replicação
  4. Classes de armazenamento e políticas de ciclo de vida
← Voltar para Cloud & IT Cert Prep