S3 em detalhes: armazenamento, versionamento e replicação

Usando Armazenamentos de Dados na AWS

Dunieski Otano

AWS Solutions Architect

A conta de armazenamento de US$ 3 milhões

  • Empresa armazena 100 TB de logs no S3 Standard
  • Arquivos acessados uma vez e nunca mais
  • Custo anual: US$ 2.760.000
  • Com política de ciclo de vida: US$ 48.000 (98% de economia)

custo

Usando Armazenamentos de Dados na AWS

Classes de armazenamento do S3

  • Standard: acesso frequente, maior custo, recuperação instantânea
  • Standard-IA: acesso esporádico, ~50% mais barato, taxa de recuperação
  • Glacier Flexible: arquivo, ~80% mais barato, recuperação em minutos–horas
  • Glacier Deep Archive: longo prazo, menor custo, recuperação em 12 h

classes

Usando Armazenamentos de Dados na AWS

Políticas de ciclo de vida: automatize transições

  • Defina regras por idade do objeto
  • Transições automáticas entre classes
  • Expiração (exclusão) automática
  • Aplique a prefixos para políticas diferentes

políticas

Usando Armazenamentos de Dados na AWS

Versionamento no S3: proteja contra exclusão

  • Versionamento: mantenha várias versões do mesmo objeto
  • Protege contra exclusões e sobrescritas acidentais
  • Cada versão tem um ID único
  • Restaure versões anteriores a qualquer momento

versionamento

Usando Armazenamentos de Dados na AWS

Replicação no S3: entre e na mesma região

  • Replicação entre regiões (CRR): copia para outra região

    • Recuperação de desastre, compliance, menor latência
  • Replicação na mesma região (SRR): copia dentro da região

    • Agregar logs, replicar entre contas
  • Ambas exigem versionamento ativado

replicação

Usando Armazenamentos de Dados na AWS

Otimização de performance no S3

  • Upload multipart: envie arquivos grandes em paralelo
  • Transfer Acceleration: use edge locations do CloudFront
  • S3 Select: consulte dados sem baixar
  • Taxa de requisições: 3.500 PUT, 5.500 GET por prefixo/segundo

otimizado

Usando Armazenamentos de Dados na AWS

Notificações de evento do S3 e gatilhos do Lambda

  • Tipos de evento: objeto criado, excluído, restaurado
  • Destinos: Lambda, SQS, SNS, EventBridge
  • Lambda é computação serverless: executa código sem servidores
  • SQS é uma fila de mensagens: faz buffer entre serviços
  • SNS é um serviço de notificações: envia alertas por e-mail ou SMS
  • Filtre por prefixo e sufixo

evento

Usando Armazenamentos de Dados na AWS

Segurança no S3: políticas de bucket e criptografia

  • Políticas de bucket: controle de acesso baseado em recurso
  • ACLs: legado; prefira políticas de bucket
  • Criptografia: SSE-S3, SSE-KMS, SSE-C, lado do cliente
  • Bloquear acesso público: evita exposição acidental

segurança

Usando Armazenamentos de Dados na AWS

Vamos praticar!

Usando Armazenamentos de Dados na AWS

Preparing Video For Download...