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:
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.