Diferenças: Disco vs Object Storage
Um VDC oferece dois tipos de armazenamento que resolvem problemas diferentes: discos (armazenamento de bloco) e object storage (S3). Saber qual é qual ajuda a colocar cada dado no lugar certo.
Discos (armazenamento de bloco)
Um disco se anexa a uma máquina virtual e se comporta como um drive físico. A VM formata, monta e lê e grava arquivos diretamente nele.
- Disco boot: guarda o sistema operacional. Toda VM tem um.
- Disco volume: armazenamento extra opcional para dados.
- Cada disco tem um tier (Performance, Standard ou Archive) e pode ser aumentado de tamanho.
- Um disco pertence a uma VM por vez. Se você desanexá-lo, ou excluir a VM mantendo o disco, ele vira um disco órfão que você pode anexar a outra VM depois.
Use discos para tudo que o sistema operacional precisa tratar como drive local: o próprio SO, bancos de dados e dados da aplicação.
Object storage (S3)
O object storage guarda arquivos (objetos) em buckets, acessados pela API compatível com S3 em vez de montados em uma VM. Você lê e grava objetos com credenciais S3 a partir de aplicações, scripts ou ferramentas.
- Não fica anexado a nenhuma VM. Qualquer aplicação com credenciais consegue alcançá-lo.
- Feito para arquivos grandes ou numerosos: backups, mídia, logs, assets estáticos.
- Suporta upload de arquivos grandes em partes e bloqueio de objetos para mantê-los imutáveis por um período definido.
Use object storage para dados que você acessa pela rede em vez de como drive local: backups, arquivamento de arquivos e conteúdo servido a muitos clientes.
Como escolher
| Necessidade | Use |
|---|---|
| Um drive para o SO, banco ou arquivos de app de uma VM | Disco |
| Arquivos acessados por uma API por apps ou scripts | Object storage |
| Armazenamento redimensionável atrelado a uma VM | Disco |
| Armazenamento de arquivos compartilhado, em larga escala e com imutabilidade | Object storage |