Block storage é para OS e DBs: baixa latência, anexado a instâncias. Object storage é para arquivos, backups e estáticos: escalável e mais barato. Use ambos: block para sistemas em execução, object para volume e arquivo.
Block storage
- Anexado a instâncias como disco; OS e apps leem/escrevem blocos. Baixa latência; bom para DBs, OS e apps que precisam de semântica de filesystem.
- Tamanhos e IOPS: Provisione capacidade e muitas vezes IOPS; escale adicionando ou redimensionando volumes.
- Use para: Volumes root, dados de DB, tudo que precisa de leitura/escrita aleatória e baixa latência.
Object storage
- API estilo S3: Armazene objetos (arquivos) com chaves; sem filesystem. Muito escalável; pague por capacidade e transferência. Muitas vezes mais barato por GB para grandes volumes.
- Use para: Backups, ativos estáticos, mídia, logs, arquivos. Políticas de lifecycle para tiering e exclusão.
- Não para: OS ou armazenamento primário de DB; latência maior e padrão de acesso diferente do block.
Quando combinar
- Block para VMs e DBs em execução; object para backups (ex.: dumps de DB, snapshots exportados para object), arquivos estáticos e dados frios. Replique ou copie de block para object para DR.
Resumo
Block = tipo disco, baixa latência, para OS e DB. Object = escalável, por chave, para arquivos e arquivo. Use ambos: block para sistemas ativos, object para backup e volume.




