Object storage (ar­ma­ze­na­mento de objetos) é uma ar­qui­te­tura de ar­ma­ze­na­mento de dados em que os dados são or­ga­ni­za­dos como objetos, e não como arquivos ou blocos. Também conhecido como ar­ma­ze­na­mento baseado em objetos, esse modelo é am­pla­mente utilizado em ambientes cor­po­ra­ti­vos e é oferecido como opção por muitos pro­ve­do­res de nuvem.

IONOS Cloud Object Storage
Cloud storage at an un­be­a­ta­ble price
  • Perfect for backups and archiving.
  • Redundant and secure data storage across multiple regions.
  • Un­be­a­ta­ble price-per­for­mance ratio at $4.99/TB.

O que é object storage?

Enquanto o file storage armazena dados em arquivos completos e o block storage divide arquivos em blocos de tamanho fixo, o object storage armazena dados como objetos. Um objeto pode ser entendido como um pacote que contém os dados pro­pri­a­mente ditos, além de uma variedade de metadados e um iden­ti­fi­ca­dor único (ID). Essa ID permite uma estrutura plana. Ou seja, em vez de uma estrutura complexa de pastas, os dados ficam or­ga­ni­za­dos no mesmo nível hi­e­rár­quico. O local físico onde o objeto é ar­ma­ze­nado (local ou remoto) é ir­re­le­vante.

Di­fe­ren­te­mente dos modelos tra­di­ci­o­nais baseados em arquivos, o uso de metadados no ar­ma­ze­na­mento de objetos é altamente flexível. Em vez de definir apenas o nome do arquivo, a data de criação e o tipo do arquivo, é possível incluir metadados per­so­na­li­za­dos em cada objeto. Isso pos­si­bi­lita, por exemplo, integrar dados da aplicação que gerou o arquivo ou até in­for­ma­ções do usuário.

O acesso aos dados, ou seja, a co­mu­ni­ca­ção com o sistema de ar­ma­ze­na­mento, ocorre por meio dos pro­to­co­los HTTP ou HTTPS, uti­li­zando APIs REST ou com­pa­tí­veis com S3. Isso torna a conexão entre o cliente e o object storage bastante simples. Com poucos comandos, é possível interagir com os dados ar­ma­ze­na­dos:

  • PUT: cria um objeto
  • GET: lê um objeto
  • DELETE: exclui um objeto
  • LIST: lista todos os objetos

Atu­al­mente, o object storage é o padrão para apli­ca­ções cloud-native, sendo am­pla­mente utilizado em cargas de trabalho de in­te­li­gên­cia ar­ti­fi­cial (IA), em projetos de Data Mining (análise de Big Data), soluções de backup e ar­qui­va­mento, bem como em Content Delivery Networks (CDNs). Serviços co­nhe­ci­dos que utilizam essa tec­no­lo­gia incluem Amazon S3, Google Cloud Storage e Azure Blob Storage.

Vantagens e des­van­ta­gens do object storage

O ar­ma­ze­na­mento de objetos oferece várias vantagens re­le­van­tes. A estrutura plana garante acesso rápido aos dados. Em vez de definir onde exa­ta­mente o objeto será ar­ma­ze­nado, o sistema faz isso au­to­ma­ti­ca­mente. Para quem utiliza o serviço, a lo­ca­li­za­ção do objeto é ir­re­le­vante: o que importa é que ele pode ser acessado di­re­ta­mente por meio de sua ID única. Por isso, essa tec­no­lo­gia é ideal para ambientes de nuvem pública, oti­mi­zando a uti­li­za­ção de recursos de ar­ma­ze­na­mento em nuvem.

Cloud Compute Engine da IONOS

Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.

  • Seguro
  • Confiável
  • Flexível

A estrutura plana também contribui para uma alta es­ca­la­bi­li­dade do ar­ma­ze­na­mento de objetos. Sempre que ne­ces­sá­rio, novos nós de ar­ma­ze­na­mento podem ser adi­ci­o­na­dos fa­cil­mente para ampliar a ca­pa­ci­dade. Outro ponto forte está nos metadados, que podem ser definidos li­vre­mente, fa­ci­li­tando análises complexas. Isso é es­pe­ci­al­mente im­por­tante para apli­ca­ções com in­te­li­gên­cia ar­ti­fi­cial. Soluções modernas de object storage oferecem extração au­to­má­tica de metadados e busca assistida por IA, que reconhece au­to­ma­ti­ca­mente o conteúdo e o com­ple­menta com metadados in­te­li­gen­tes.

Por outro lado, o object storage não se destaca em termos de de­sem­pe­nho para al­te­ra­ções fre­quen­tes. Embora o acesso a dados seja ágil, modificá-los exige a criação de um novo objeto, pois não é possível fazer al­te­ra­ções diretas no objeto existente. Por isso, essa tec­no­lo­gia é mais indicada para grandes volumes de dados estáticos, ou seja, que são pouco mo­di­fi­ca­dos. Em cenários com al­te­ra­ções cons­tan­tes, o ar­ma­ze­na­mento de objetos perde suas prin­ci­pais vantagens, já que foi projetado para gravações se­quen­ci­ais e acessos es­po­rá­di­cos.

Vantagens Des­van­ta­gens
Altamente escalável Al­te­ra­Ã§Ãµes nos dados são lentas
Estrutura plana
Metadados ricos e per­so­na­li­zá­veis

Diferença entre object storage, file storage e block storage

Qual é o tipo ideal de ar­ma­ze­na­mento? Depende muito do caso de uso. File, block ou object storage: cada abordagem tem suas ca­rac­te­rís­ti­cas e apli­ca­ções es­pe­cí­fi­cas.

Object Storage Block Storage File Storage
Unidade de ar­ma­ze­na­mento Objeto Bloco
Es­ca­la­bi­li­dade Muito alta Alta
De­sem­pe­nho Alto para leitura de dados estáticos Muito alto em cargas tran­sa­ci­o­nais
Atu­a­li­za­Ã§Ãµes diretas Não Sim
Custo Médio a baixo Alto
Metadados Per­so­na­li­zá­veis, com suporte a IA Não possui
Pro­to­co­los HTTPS, com­pa­tí­vel com S3 FC/iSCSI
Casos de uso Ar­qui­va­mento, backups, apps cloud-native, IA Bancos de dados tran­sa­ci­o­nais, VMs
Ir para o menu principal