O que é object storage
Object storage guarda arquivos como objetos, cada um com uma chave, os dados e metadados. O acesso acontece pela chave, sem uma hierarquia rígida de pastas.
Você usa esse modelo para guardar arquivos que precisam permanecer disponíveis, como anexos, imagens, vídeos e backups. A chave identifica o arquivo e costuma carregar a organização no próprio nome.
Acesso pela chave
Uma aplicação grava e lê o arquivo pela chave, normalmente pela API de um serviço de armazenamento. O endereço pode incluir o caminho, e a atualização substitui o objeto ou cria uma versão nova.
A organização por chave simplifica listar e filtrar. Em vez de navegar por diretórios, você consulta objetos que começam com um prefixo, como os arquivos de um cliente específico.
Custo e uso
O modelo cobra pelo volume guardado e pelo tráfego. As leituras frequentes de um arquivo público costumam passar por uma CDN, que guarda a cópia próxima de quem lê.
O custo do objeto parado é baixo, e a transferência repetida dos mesmos arquivos gera tráfego. Distribuir a leitura pela CDN reduz esse gasto e melhora a resposta.
Quando usar
O object storage encaixa em arquivos grandes, anexos e ativos que não mudam a cada requisição. Ele não substitui o banco para consultas estruturadas com concorrência alta de escrita.
Para revisar a guarda de arquivos e a distribuição de leitura de uma aplicação publicada, o Diagnóstico de Produto e Arquitetura da Dev Side Studio permite examinar o armazenamento durante a análise.
Dúvidas frequentes
Perguntas frequentes sobre Object storage
- Object storage é o mesmo que HD na nuvem?
- Não. O armazenamento de bloco funciona como um disco montado, e o object storage guarda arquivos acessados por uma chave. Cada um atende um uso diferente.
- O arquivo é organizado em pastas?
- A chave costuma incluir caminhos, mas a organização é lógica, sem hierarquia rígida. Listar objetos, renomear e mover é uma operação sobre a chave, e não sobre pastas físicas.
- Object storage serve para banco de dados?
- Para armazenar os arquivos, sim, como anexos e backups. Servir consultas com concorrência alta de leitura e gravação costuma ser responsabilidade do banco relacional.
Para continuar
Recursos relacionados
Site de referência
Wikipedia: armazenamento de objetos
Apresenta o modelo de objetos com chave, dados e metadados, e a diferença para outros tipos de armazenamento.
Abrir recursoDocumentação
AWS: Amazon S3
Exemplo de serviço de object storage, por onde os arquivos são gravados e consultados.
Abrir recursoAplicação na formação
Formação DevOps
O object storage guarda arquivos e ativos que uma aplicação publicada precisa manter fora do servidor.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.