Um dispositivo de armazenamento baseado em objetos ou dispositivo de armazenamento de objetos (OBSD ou OSD) é um sistema de armazenamento de computador que organiza os dados em recipientes chamados objetos que um usuário ou aplicativo determina estarem relacionados.
Os objetos residem em um espaço de endereço plano onde todos eles existem no mesmo nível e não podem ser colocados uns dentro dos outros. Cada um tem um identificador de objeto único (OID) que permite que um servidor ou usuário final o recupere sem saber a localização física dos dados que contém.
Um OSD aloca espaço para objetos e gerencia o espaço de nível inferior e funções de segurança. Utilizadores e aplicações fazem interface com objectos através de uma API (application program interface) ou através de HTTP (hypertext transfer protocol). Os provedores de serviços públicos de nuvem normalmente implementam APIs para dar aos usuários arquivo ou bloqueio de acesso ao armazenamento OSD no back end. Para nuvens e arquivos privados, os usuários lidam com as APIs eles mesmos ou usam um OSD que inclui funcionalidade front-end. Outra alternativa é implementar um gateway de nuvem que forneça os protocolos apropriados para a interface do usuário ao armazenamento de objetos back-end.
O armazenamento de objetos pode funcionar melhor do que arquiteturas de armazenamento conectado à rede (NAS) para grandes conjuntos de dados não estruturados em aplicativos como imagens médicas, filmes, entretenimento e armazenamento em nuvem. O armazenamento de objectos suporta o crescimento sem degradação significativa do desempenho, e os OSDs podem ser escalados geograficamente. A distribuição de cópias de dados entre nós de armazenamento pode melhorar a protecção de dados. Além disso, os OSDs podem melhorar a resiliência dos dados com a codificação de apagamento.