Gerenciamento do ciclo de vida de dados e estratégias de cache

Usando Armazenamentos de Dados na AWS

Dunieski Otano

AWS Solutions Architect

O custo de manter tudo para sempre

  • Dados crescem continuamente
  • Custos de armazenamento somam ao longo do tempo
  • Nem todos os dados precisam de acesso imediato
  • Gerenciamento do ciclo de vida: mover ou excluir dados automaticamente por idade e padrão de acesso

políticas de ciclo de vida

Usando Armazenamentos de Dados na AWS

Detalhes das políticas de ciclo de vida do S3

  • Standard: Acesso frequente, maior custo
  • Standard-IA: Acesso infrequente, mínimo de 30 dias
  • Glacier: Arquivo, mínimo de 90 dias
  • Transições automáticas: Pela idade do objeto
  • Reduz custos de armazenamento em 70%+ mantendo compliance

economia de custos

Usando Armazenamentos de Dados na AWS

Padrões avançados de cache

  • Cache-aside: App gerencia o cache
    • Ideal para: Leituras intensas
  • Write-through: Escreve no cache e no banco
    • Ideal para: Exigir consistência
  • TTL (Time-to-Live): Expiração automática

    • Evita dados desatualizados
  • ElastiCache com Redis suporta todos esses padrões e entrega microssegundos de resposta

cache

Usando Armazenamentos de Dados na AWS

Framework de decisão de cache

  • Faz cache quando: Muitas leituras, poucas mudanças
    • Catálogos, perfis de usuário, dados de config
  • Não faça cache: Dados em tempo real, acesso único
    • Cotações, relatórios únicos, transações financeiras
  • Tamanho do cache: 20% dos dados = 80% das requisições

decisão de cache

Usando Armazenamentos de Dados na AWS

Vamos praticar!

Usando Armazenamentos de Dados na AWS

Preparing Video For Download...