Avançar para o conteúdo principal
BlogArmazenamentoPorque é que o seu negócio precisa S3-Armazenamento compatível de objectos

Por que motivo a sua Empresa Necessita de um Armazenamento de Objetos Compatível com S3

S3- Armazenamento compatível de objectos para as suas necessidades comerciais

O armazenamento moderno em nuvem é tipicamente oferecido como três tipos diferentes de soluções. O primeiro tipo, e o que é geralmente mais familiar, é o armazenamento baseado em ficheiros. O armazenamento baseado em ficheiros é simplesmente dados armazenados em ficheiros dentro de uma hierarquia sobre um meio de armazenamento. Nos últimos anos, dois outros tipos de armazenamento tornaram-se populares: armazenamento em bloco e armazenamento de objectos. O armazenamento em bloco gere os dados dividindo-os em pedaços menores, ou blocos, dentro do hardware. O armazenamento de objectos armazena dados como blobs imutáveis com metadados detalhados e um identificador único numa estrutura plana.  

Todos os três tipos de armazenamento têm as suas utilizações e é importante compreender que tipo de armazenamento utilizar e quando o utilizar na sua aplicação. Neste post, concentrar-nos-emos em expandir os seus conhecimentos de S3-compatible object storage and understanding when it is the appropriate solution to use in your architecture.

Tipos de armazenamento

OArmazenamento Baseado em Ficheiros armazena dados como uma única peça de informação dentro de um directório, ou seja, uma pasta. Imagine um armário de ficheiros cheio de pastas organizadas em ordem alfabética. Quando quiser recuperar dados sobre o seu jardim, basta ir para a secção "G" no seu armário de ficheiros. 

Oarmazenamento de blocos divide os dados em segmentos mais pequenos chamados blocos, e a cada bloco de dados é dado um identificador único para recuperação. O armazenamento em bloco é como tirar cada uma das páginas de um livro e armazená-las de uma forma não linear separada. Quando é necessário voltar a montar o livro, é possível fazê-lo por número de página.

Oarmazenamento de objectos é uma estrutura plana na qual os ficheiros são divididos em unidades individuais chamadas objectos e recebem um identificador único. O armazenamento de objectos é como utilizar o estacionamento com manobrista; as chaves são armazenadas com informação de localização e os dados podem ser utilizados para recuperar um carro da garagem de estacionamento. A chave é o identificador, a localização são os metadados, e o objecto é o automóvel.

Em primeiro lugar, devemos definir o armazenamento de objectos um pouco mais claramente do ponto de vista comercial e técnico. De uma perspectiva empresarial, o armazenamento de objectos é um sistema de armazenamento de dados que foi concebido para ser massivamente escalável, durável e económico. De uma perspectiva técnica, o armazenamento de objectos cumpre este objectivo através do armazenamento de dados como objectos, dissociando os objectos armazenados de outras infra-estruturas, e permitindo que os dados armazenados sejam programticamente acessíveis através de uma interface baseada em HTTP. Compreender quando e porquê utilizar o armazenamento de objectos na sua aplicação pode traduzir-se em poupanças, tanto do ponto de vista operacional como orçamental.

Vamos cavar um pouco mais fundo para compreender melhor o que é um objecto no Armazenamento de Objectos. O que significa quando dizemos que armazenamos dados como objectos? O armazenamento de objectos foi construído para lidar com grandes quantidades de dados não estruturados com metadados e indexação associados. Assim, um objecto pode ser definido como dados que são armazenados como um blob ou objecto, os metadados em torno desse objecto, e um identificador único para cada objecto. 

Na nuvem, tais objectos são armazenados em estruturas comummente referidas como baldes e todos os objectos podem ser directamente acedidos através de um pedido HTTP. Isto significa que todos os seus dados podem ser acedidos programmaticamente a partir dos microserviços que compõem a sua arquitectura, o que se traduz numa escalabilidade maciça através das suas aplicações e custos de armazenamento a baixo preço.

O acesso aos dados através de pedidos HTTP é um dos princípios fundamentais dos serviços de armazenamento de objectos na nuvem actualmente. AWS foi pioneiro na utilização do armazenamento de objectos na computação em nuvem, criando o Serviço de Armazenamento Simples e um associado API, que ficou conhecido como o S3 API . Emulando a funcionalidade do S3 API tornou-se o padrão de facto para a implementação do armazenamento de objectos na nuvem.  

A Linode construiu o seu serviço de armazenamento de objectos utilizando a ceph object gateway, que oferece compatibilidade com o modelo básico de acesso do S3 API. Isto significa que pode escrever S3 complacente com cargas de trabalho para múltiplas nuvens utilizando um comum API. Por outras palavras, os dados que estão actualmente a ser alojados em Amazon S3, Google Cloud Storage, Azure Blob Storage, ou Digital Ocean Espaços também podem ser armazenados em Linode Object Storage sem a necessidade de alterar a interface . Tirar partido de uma norma comum API pode ajudar o seu negócio a maximizar a sua estratégia multi-nuvem.

Agora que compreendemos as diferenças entre os tipos de armazenamento e como um S3 compatível API pode fornecer funcionalidades multi-nuvem, vamos examinar alguns dos casos mais comuns de utilização para incorporar o armazenamento de objectos na sua arquitectura de produção. Recorde que o armazenamento de objectos fornece armazenamento massivamente escalável e rentável para dados não estruturados através de uma grande variedade de aplicações e serviços. 

Casos de utilização:

Cópias de segurança e Recuperação de Desastres: O armazenamento de objectos é o destino perfeito para backups em toda a sua organização. Há uma variedade de serviços que tiram partido de uma estratégia de backup que utiliza o armazenamento de objectos Linode incluindo SHIELD Cloud.

SHIELD Cloud

Bens estáticos: Implantar aplicações web sem servidor utilizando o react e S3- armazenamento de objectos compatíveis. Pode dissociar os seus activos estáticos da sua arquitectura computacional, o que permite uma escalabilidade e custos de armazenamento reduzidos, mantendo ao mesmo tempo uma alta disponibilidade. O armazenamento de objectos é um grande caso de utilização para websites estáticos que não requerem um ambiente computacional.

Bens estáticos

Armazenamento de dados: Armazenar dados não estruturados em armazenamento de objectos para as suas necessidades de armazenamento de dados e lago de dados.

Armazenamento de dados

Compreender os tipos de armazenamento e aplicá-los adequadamente em toda a sua organização deve ser uma componente central da sua estratégia de nuvem. O armazenamento de objectos proporciona um armazenamento em nuvem massivamente escalável e uma interface comum para uma estratégia multi-nuvem. Para saber um pouco mais sobre usos comuns, consulte Casos de Uso do Armazenamento de Objectos na Nuvem.


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 *