Armazenamento de Objetos

Por que confiar em nós

Armazenamento de Objetos é uma abordagem para organizar e gerenciar unidades discretas de armazenamento. Isto posto, saiba o que é e como funciona Armazenamento de Objetos no artigo abaixo.

Qual o significado de Armazenamento de Objetos?

O armazenamento de objetos é uma abordagem para organizar e gerenciar unidades discretas de armazenamento chamadas objetos em uma arquitetura de computação em nuvem distribuída. 

Nesse contexto, um objeto contém três componentes principais:

  • Dados: a carga de conteúdo do objeto pode ser um documento, uma imagem, um vídeo, um arquivo de áudio ou qualquer outra forma de dados estruturados ou não estruturados.
  • Metadados estendidos: metadados são dados que descrevem dados. Nesse contexto, os metadados fornecem contexto para os dados armazenados em um objeto. Os metadados estendidos normalmente são armazenados como um par de valores-chave (KVP) e a chave geralmente é usada como o identificador exclusivo do objeto.
  • Identificador exclusivo: cada objeto é identificado exclusivamente por um ID de objeto. O identificador é usado para localizar e recuperar um objeto específico em uma infraestrutura de armazenamento distribuído.

Valet Parking para a nuvem

Os principais provedores de nuvem dependem fortemente do armazenamento de objetos para alimentar seus serviços de armazenamento, e muitos aplicativos e serviços baseados em nuvem usam esse tipo de arquitetura para armazenar e acessar dados.

É por isso que o armazenamento de objetos costuma ser chamado de estacionamento com manobrista para a nuvem. Quando alguém usa o estacionamento com manobrista (em inglês Valet Parking), troca a chave do carro por um bilhete numerado. A pessoa não precisa saber onde seu carro fica estacionado porque, na maioria dos cenários, isso é irrelevante. Eles precisam enviar o bilhete numerado que receberam quando quiserem recuperar o carro, no entanto, para que o automóvel correto seja devolvido.

De acordo com essa analogia, o identificador exclusivo de um objeto de armazenamento é o mesmo que um bilhete numerado para estacionamento com manobrista. Quando um usuário ou aplicativo deseja acessar os dados armazenados na nuvem, ele precisa enviar o ID do objeto que recebeu quando “estacionou seus dados” para que os dados corretos sejam retornados.

Como o Armazenamento de Objetos

Quando um cliente de armazenamento em nuvem carrega dados na nuvem, o provedor de nuvem emite uma resposta que inclui o identificador exclusivo para o conteúdo carregado. Esse identificador é chamado de “chave de objeto”, “ID do objeto” ou “URL do objeto”.

Quando um usuário ou aplicativo deseja acessar um objeto de armazenamento, ele precisa incluir o ID do objeto em sua solicitação. Isso requer que o solicitante saiba a ID de objeto correta. Se eles não souberem o ID do objeto porque não enviaram os dados para armazenamento — ou não acompanharam os IDs de objeto que receberam — eles precisarão adquirir o ID exclusivo por meio de uma pesquisa de metadados ou navegando pelos elementos do contêiner.

Ao receber a solicitação, o provedor de armazenamento usa algoritmos internos para determinar qual nó (ou nós) contém o objeto solicitado. Em seguida, eles recuperam o objeto do nó apropriado e o entregam ao solicitante.

Armazenamento de Objetos vs. Armazenamento Tradicional

Os sistemas de arquivos tradicionais têm uma estrutura hierárquica que usa caminhos de arquivo para documentar onde os dados são armazenados. Embora essa arquitetura seja amplamente usada há décadas, ela não é adequada para armazenar big data e o volume cada vez maior de dados estruturados e não estruturados que estão sendo gerados por mídias sociais, Internet das Coisas (IoT) e programação generativa de IA

Quando provedores de armazenamento em nuvem como a Amazon começaram a remover as restrições dos caminhos de arquivos tradicionais armazenando objetos em um data lake simples, isso permitiu a alocação dinâmica e a distribuição de dados em um cluster de nós ou servidores, o que, por sua vez, facilita a escalabilidade perfeita.

Armazenamento Tradicional Armazenamento de Objetos
Organização de Dados Organiza os dados em um sistema de arquivos hierárquicos. Organiza os dados em uma estrutura plana com identificadores exclusivos.
Escalabilidade Normalmente restrito por limitações de hardware e sistema de arquivos. Altamente escalável.
Método de Acesso Acesso em bloco ou baseado em arquivo. Acessado por meio de APIs RESTful.
Metadados Metadados limitados. Metadados estendidos.
Recuperação de Dados Requer o caminho completo do arquivo. Requer ID de objeto exclusivo (chave).
Redundância de Dados Redundância baseada em replicação. Redundância baseada em codificação de eliminação.
Casos de Usos Armazenamento local, SANs e NAS. Armazenamento em nuvem.
Eficiência de Custos Alto custo por GB à medida que o armazenamento cresce. Mais econômico em escala.

Margaret Rouse
Technology expert
Margaret Rouse
Especialista em Tecnologia

Margaret é uma premiada redatora e professora conhecida por sua habilidade de explicar assuntos técnicos complexos para um público empresarial não técnico. Nos últimos vinte anos, suas definições de TI foram publicadas pela Que em uma enciclopédia de termos tecnológicos e citadas em artigos do New York Times, Time Magazine, USA Today, ZDNet, PC Magazine e Discovery Magazine. Ela ingressou na Techopedia em 2011. A ideia de Margaret de um dia divertido é ajudar os profissionais de TI e de negócios a aprenderem a falar os idiomas altamente especializados uns dos outros.