Pular para o conteúdo principal
BlogArmazenamentoO que é armazenamento de objetos?

O que é armazenamento de objetos?

O que você pode fazer com o armazenamento de objetos

Soluções modernas de armazenamento são necessárias para armazenar, acessar e organizar uma quantidade sempre crescente de dados. Historicamente, os dados da aplicação são armazenados em unidades de disco anexadas a servidores que executam software de banco de dados. Embora esta arquitetura seja ideal para dados que são freqüentemente atualizados, é difícil escalar porque suas unidades são anexadas aos servidores de banco de dados. Adicionar mais armazenamento também pode exigir mais capacidade de computação.

O armazenamento de objetos pode resolver o problema de escala e incorpora outras características que são úteis para uma ampla gama de cargas de trabalho, incluindo metadados personalizáveis, controle de acesso, versionamento e replicação integrada.

O que é armazenamento de objetos? 

O armazenamento de objetos fornece uma camada de abstração para dispositivos de armazenamento tradicionais. Os dados em um sistema de armazenamento de objetos são armazenados e expostos como objetos individuais. Os objetos são atualizados através de um REST API a partir de qualquer servidor ou estação de trabalho. Eles também podem ser atribuídos a URLs exclusivas opcionais visitadas com uma solicitação HTTP.

Soluções de armazenamento de objetos baseadas em nuvens combinam bem com infra-estrutura híbrida ou no local. Como os objetos são acessados através de um API, a adição de armazenamento de objetos não requer produtos adicionais de computação baseados em nuvens, o que simplifica a adoção. Estas soluções também são uma combinação natural com a infra-estrutura e aplicações de nuvem existentes, já que o API é acessado pela Internet.

Finalmente, o armazenamento de objetos baseado em nuvens é escalonado dinamicamente à medida que você adiciona e remove objetos. Em comparação, um volume de armazenamento em bloco - que é a nuvem análoga de uma unidade de disco tradicional - tem um tamanho fixo, e operações de redimensionamento são necessárias para encolhê-los e fazê-los crescer.

Os casos de uso do armazenamento de objetos são diversos, desde o simples armazenamento multimídia até o alojamento de grandes conjuntos de dados para a aprendizagem da máquina. No início deste ano, publicamos um ebook sobre como obter o valor máximo do armazenamento de objetos na nuvem. Você pode baixar "S3 - Casos de uso de armazenamento de objetos compatíveis " aqui (registro obrigatório). Aqui estão alguns exemplos que apresentamos no ebook.

Armazenamento de artefatos

À medida que uma quantidade crescente de desenvolvimento e o ciclo de vida de uma aplicação se tornam automatizados, mais e mais artefatos - como coleções em massa de logs e arquivos de versão - são gerados a partir desses processos. Descartar artefatos não é a melhor prática, pois esses resíduos podem muitas vezes ser benéficos mais tarde no ciclo de testes. Desenvolvedores e partes interessadas podem usar o armazenamento de objetos para salvar artefatos e compartilhá-los no ciclo de produção, distribuindo seus URLs exclusivos.

Hospedagem estática do site

O armazenamento de objetos torna simples a hospedagem de um website estático, com manutenção mínima necessária. Tradicionalmente, os arquivos HTML estáticos vêm de um servidor web (como NGINX ou Apache) rodando em uma máquina virtual. Este processo é desnecessário com o armazenamento de objetos, pois você pode tornar seus objetos publicamente acessíveis através de HTTP, e cada um terá uma URL única. Uma vez construído seu site estático, você pode torná-lo disponível para a Internet carregando os arquivos para um balde de armazenamento de objetos.

Usar o armazenamento de objetos para hospedar seus arquivos estáticos do site lhe dá mais tempo para se concentrar no desenvolvimento de seu site ao invés de tarefas rotineiras de manutenção do servidor, como atualizações de software, configuração de servidor web e manutenção de segurança.

Dados não estruturados

A necessidade de armazenar dados não estruturados foi um catalisador original para a criação do armazenamento de objetos. Dados não estruturados são qualquer coisa que não se encaixa em um banco de dados tradicional, incluindo arquivos de log, PDFs, recibos, mapas e arquivos multimídia. O que estes dados têm em comum - e o que os torna não-estruturados - é que eles carecem das informações relacionais internas necessárias para cair em uma coluna de banco de dados.

O armazenamento de objetos permite configurar metadados personalizados para cada pedaço de dado não estruturado, facilitando a extrapolação de informações úteis de cada objeto e a recuperação de objetos com metadados similares. O uso de outros métodos de armazenamento para dados não estruturados geralmente requer a criação de um banco de dados adicional para organizar os metadados separadamente.

Seus dados não estruturados também ganham um elemento de segurança com o armazenamento de objetos. Tanto o armazenamento em bloco quanto o armazenamento de objetos são intrinsecamente privados, mas com uma diferença principal: O armazenamento em bloco requer a criação de um servidor para tornar os dados públicos na Internet. Com o armazenamento de objetos, todos os novos objetos em um balde são definidos como privados por padrão. Para tornar os objetos públicos, você pode usar controles de acesso - não é necessário um servidor. Posteriormente, seus objetos serão acessíveis com solicitações HTTP.

Arquivos do site

O armazenamento de objetos pode ajudar a otimizar seu website ou aplicação web hospedando ativos estáticos como imagens, downloads ou dados do usuário em baldes acessíveis por HTTP. Seja construindo um website dinâmico do zero, usando um sistema de gerenciamento de conteúdo como WordPress, ou uma plataforma de comércio eletrônico como Magento, o armazenamento tradicional de arquivos ou blocos pode ter um custo maior para o armazenamento de arquivos do website. O armazenamento de objetos oferece um método alternativo e econômico para armazenar e organizar partes dos ativos de seu site ou aplicativo.

Se você precisa de ajuda para adotar S3-Armazenamento compatível de objetos em sua infra-estrutura, por favor nos informe aqui ou envie um e-mail para proservices@linode.com


Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *