Avançar para o conteúdo principal
BlogueArmazenamentoO que é Object Storage?

O que é o armazenamento de objectos?

O que se pode fazer com o armazenamento de objectos

São necessárias soluções de armazenamento modernas para armazenar, aceder, e organizar uma quantidade sempre crescente de dados. Historicamente, os dados da aplicação são armazenados em unidades de disco ligadas a servidores que executam software de bases de dados. Embora esta arquitectura seja óptima para dados que são frequentemente actualizados, é difícil de escalar porque as suas unidades estão ligadas aos seus servidores de bases de dados. A adição de mais armazenamento pode também requerer mais capacidade de computação.

Oarmazenamento de objectos pode resolver o problema da escala, e incorpora outras características que são úteis para uma vasta gama de cargas de trabalho, incluindo metadados personalizáveis, controlo de acesso, versionamento, e replicação incorporada.

O que é o armazenamento de objectos? 

O armazenamento de objectos fornece uma camada de abstracção para dispositivos de armazenamento tradicionais. Os dados de um sistema de armazenamento de objectos são armazenados e expostos como objectos individuais. Os objectos são actualizados através de um REST API a partir de qualquer servidor ou estação de trabalho. Também lhes podem ser atribuídos URLs únicos opcionais visitados com um pedido HTTP.

As soluções de armazenamento de objetos baseadas em nuvens combinam bem com a infraestrutura híbrida ou local. Como os objetos são acessados através de uma API, a adição de armazenamento de objetos não requer produtos adicionais de computação baseados na nuvem, o que simplifica a adoção. Essas soluções também são uma combinação natural com a infraestrutura e os aplicativos em nuvem existentes, uma vez que a API é acessada pela Internet.

Finalmente, o armazenamento de objectos baseado em nuvens escalas dinâmicas à medida que se adicionam e removem objectos. Em comparação, um volume de armazenamento em bloco - que é o análogo da nuvem de uma unidade de disco tradicional - tem um tamanho fixo, e as operações de redimensionamento são necessárias para os encolher e fazer crescer.

Os casos de utilização de armazenamento de objectos são diversos, desde o simples armazenamento multimédia até ao alojamento de grandes conjuntos de dados para aprendizagem mecânica. No início deste ano, publicámos um livro electrónico sobre como obter o valor máximo do armazenamento de objectos na nuvem. Pode descarregar aqui "S3- Casos de Utilização de Armazenamento de Objectos Compatíveis" (registo 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, cada vez mais artefactos - como colecções em massa de logs e ficheiros de versão - são gerados a partir desses processos. A eliminação de artefactos não é uma boa prática, uma vez que esses resíduos podem muitas vezes ser benéficos mais tarde no ciclo de testes. Desenvolvedores e partes interessadas podem utilizar o armazenamento de objectos para salvar artefactos e partilhá-los no ciclo de produção, distribuindo os seus URLs únicos.

Hospedagem estática de sites

O armazenamento de objectos torna o alojamento de um website estático simples, com uma manutenção mínima necessária. Tradicionalmente, os ficheiros HTML estáticos provêm de um servidor web (como NGINX ou Apache) que funciona numa máquina virtual. Este processo é desnecessário com o armazenamento de objectos, porque pode tornar os seus objectos acessíveis ao público através de HTTP, e cada um terá um URL único. Uma vez construído o seu sítio estático, pode torná-lo disponível para a Internet carregando os ficheiros para um balde de armazenamento de objectos.

A utilização de armazenamento de objectos para alojar os seus ficheiros estáticos do site dá-lhe mais tempo para se concentrar no desenvolvimento do seu site em vez de tarefas de manutenção de rotina do servidor como actualizações de software, configuração do 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 de armazenamento de objectos. Os dados não estruturados são tudo o que não se encaixa numa base de dados tradicional, incluindo ficheiros de registo, PDFs, recibos, mapas, e ficheiros multimédia. O que estes dados têm em comum - e o que os torna não-estruturados - é que carecem da informação relacional interna necessária para se encaixarem numa coluna de base de dados.

O armazenamento de objectos dá-lhe a capacidade de configurar metadados personalizados para cada peça de dados não estruturados, facilitando a extrapolação de informação útil de cada objecto e a recuperação de objectos com metadados semelhantes. A utilização de outros métodos de armazenamento de dados não estruturados requer normalmente a criação de uma base de dados adicional para organizar os metadados separadamente.

Os seus dados não estruturados também ganham um elemento de segurança com o armazenamento de objectos. Tanto o armazenamento em bloco como o armazenamento de objectos 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 objectos, todos os novos objectos num balde são definidos como privados por defeito. Para tornar os objectos públicos, é possível utilizar controlos de acesso - não é necessário um servidor. Posteriormente, os seus objectos serão acessíveis com pedidos HTTP.

Arquivos do site

O armazenamento de objectos pode ajudar a optimizar o seu sítio web ou aplicação web hospedando activos estáticos como imagens, downloads, ou dados de utilizador em baldes de acesso HTTP. Quer construindo um sítio web dinâmico do zero, utilizando um sistema de gestão de conteúdos como o WordPress, ou uma plataforma de comércio electrónico como o Magento, o armazenamento tradicional de ficheiros ou blocos pode ter um custo mais elevado para o armazenamento de ficheiros do sítio web. O armazenamento de objectos oferece um método alternativo e rentável para armazenar e organizar partes dos activos do seu sítio ou aplicação.

Se precisar de ajuda na adopção de S3-Compatible Object Storage na sua infra-estrutura, por favor informe-nos aqui ou envie um e-mail para proservices@linode.com


Comentários

Deixe uma resposta

O seu endereço de correio electrónico não será publicado. Os campos obrigatórios estão marcados com *