O Que É Object Storage? Arquivos em Escala de Nuvem
Object storage armazena dados como objetos (um arquivo mais metadados e uma chave única) em contêineres planos chamados buckets, acessados por APIs HTTP e construídos para escala e durabilidade massivas.
Object storage é a maneira da nuvem de armazenar dados não estruturados: imagens, backups, logs, build artifacts e sites estáticos. Ao contrário de um filesystem com diretórios aninhados ou de um dispositivo de bloco para um banco de dados, ele expõe um modelo plano de chave-valor por HTTP. S3, Google Cloud Storage, Azure Blob e Cloudflare R2 são os principais exemplos.
Objetos, chaves e buckets
Você armazena um objeto (os dados mais metadados) sob uma chave única dentro de um bucket. As chaves podem conter barras para simular pastas, mas a estrutura é plana. Cada objeto é recuperado por sua chave por meio de uma API HTTP simples.
Como difere de outros armazenamentos
- Block storage sustenta discos e bancos de dados; é de baixo nível e rápido.
- File storage oferece um filesystem compartilhado com diretórios.
- Object storage troca recursos de filesystem por escala e durabilidade.
Durabilidade e tiers
Object stores replicam dados para durabilidade altíssima e oferecem classes de armazenamento que vão de hot (acesso frequente) a arquivamento cold. Regras de lifecycle movem objetos para tiers mais baratos conforme envelhecem, otimizando o custo automaticamente.
Usos comuns
Object storage é ideal para backups, data lakes, mídia, logs e hospedagem de sites estáticos (muitas vezes atrás de um CDN). Não serve para escritas aleatórias de baixa latência como o disco de um banco de dados; serve para blobs duráveis e escaláveis.
Papel no CI/CD
Os pipelines se apoiam em object storage para armazenar build artifacts e relatórios de teste, cachear dependências e fazer deploy de front ends estáticos sincronizando uma pasta de build com um bucket. Uma etapa de deploy faz upload dos assets e, se um CDN estiver na frente do bucket, invalida o cache para que os usuários vejam a nova release.
Principais conclusões
- Object storage guarda dados como objetos com chave em buckets planos, acessados por HTTP.
- Ele troca recursos de filesystem por escala massiva e durabilidade altíssima.
- Os pipelines o usam para artifacts e para fazer deploy de sites estáticos, muitas vezes atrás de um CDN.