Armazenamento em nível de bloco

Origem: Wikipédia, a enciclopédia livre.

O armazenamento em nível de bloco é um conceito de persistência de dados [en] hospedados em nuvem, onde os serviços em nuvem emulam o comportamento de um dispositivo de bloco tradicional, como um disco rígido físico.[1]

O armazenamento em tais serviços é organizado em blocos. Isso emula o tipo de comportamento visto em discos tradicionais ou armazenamento em fita por meio da virtualização de armazenamento [en]. Os blocos são identificados por um identificador arbitrário e atribuído pelo qual podem ser armazenados e recuperados, mas isso não tem nenhum significado óbvio em termos de arquivos ou documentos. Um sistema de arquivos deve ser aplicado no topo do armazenamento em nível de bloco para mapear "arquivos" em uma sequência de blocos.

O armazenamento em bloco elástico (EBS) da Amazon [en] é um exemplo de armazenamento de bloco de nuvem.[2] O armazenamento em nível de bloco em nuvem geralmente oferece recursos como replicação para confiabilidade ou serviços de cópia de segurança (backup).[3]

O armazenamento em nível de bloco está em contraste com um armazenamento de objeto [en] ou "armazenamento de balde", como o Amazon S3 Amazon S3 (serviço de armazenamento simples), ou com um banco de dados. Estes operam em um nível superior de abstração e são capazes de trabalhar com entidades como arquivos, documentos, imagens, vídeos ou registros de banco de dados.[4]

Os armazenamentos de instâncias são outra forma de armazenamento em nível de bloco hospedado na nuvem. Eles são fornecidos como parte de uma "instância", como um serviço Amazon EC2 [en] (nuvem de computação elástica).[5] Como as instâncias do EC2 são fornecidas principalmente como recursos de computação, em vez de recursos de armazenamento, seu armazenamento é menos robusto. Seu conteúdo será perdido se a instância da nuvem for interrompida.[6] Como esses armazenamentos fazem parte do servidor virtual da instância, eles oferecem maior desempenho e largura de banda para a instância. Eles são mais usados para armazenamento temporário, como cache ou arquivos temporários, com armazenamento persistente mantido em um tipo diferente de servidor.

Ao mesmo tempo, o armazenamento em nível de bloco era fornecido por redes de área de armazenamento (SAN) e o armazenamento conectado à rede (NAS) fornecia armazenamento em nível de arquivo.[7] Com a mudança de hospedagem local para serviços em nuvem, essa distinção mudou.[8] Até mesmo o armazenamento em bloco agora é visto como servidores distintos (portanto, armazenamento conectado à rede (NAS)) em vez do arranjo de discos vaziosNon-RAID drive architectures#JBOD [en] anterior.

Ver também[editar | editar código-fonte]

Referências

  1. Wittig, Andreas; Wittig, Michael (2015). Amazon web services in action (em inglês). [S.l.]: Manning press. pp. 204–206. ISBN 978-1-61729-288-0 
  2. Wittig & Wittig (2015), pp. 216–217.
  3. Wittig & Wittig (2015), pp. 210–211.
  4. Taneja, Arun. «How an object store differs from file and block storage». TechTarget.com (em inglês). Consultado em 22 de fevereiro de 2016. Arquivado do original em 13 de fevereiro de 2016 
  5. Wittig & Wittig (2015), pp. 212–214.
  6. Wittig & Wittig (2015), p. 212.
  7. «What is file level storage versus block level storage?». Stonefly (em inglês). Cópia arquivada em 15 de outubro de 2012 
  8. Wittig & Wittig (2015), p. 205.