Armazenamento em nível de bloco
O armazenamento em nível de bloco é um conceito em persistência de dados hospedados na nuvem onde os serviços em nuvem emulam o comportamento de um dispositivo de bloco tradicional, como uma unidade de disco rígido física.[1]
O armazenamento nesses serviços é organizado em blocos. Isso emula o tipo de comportamento visto em discos tradicionais ou armazenamento em fita [en] 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 possui um significado óbvio em termos de arquivos ou documentos. Um sistema de arquivos deve ser aplicado sobre o armazenamento em nível de bloco para mapear "arquivos" em uma sequência de blocos.
O Amazon EBS (elastic block store) é um exemplo de armazenamento em bloco na nuvem.[2] O armazenamento em nível de bloco na nuvem geralmente oferece recursos como replicação para confiabilidade ou serviços de backup.[3]
O armazenamento em nível de bloco contrasta com um armazenamento de objetos [en] ou "bucket store", como o Amazon S3 (simple storage service), ou com um banco de dados. Estes operam em um nível mais alto 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ância (instance stores) 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 (elastic compute cloud).[5] Como as instâncias EC2 são fornecidas primariamente como recursos de computação, em vez de recursos de armazenamento, seu armazenamento é menos robusto. Seus conteúdos serão perdidos se a instância na 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 mesma. Eles são melhor utilizados para armazenamento temporário, como cache ou arquivos temporários, com o armazenamento persistente mantido em um tipo diferente de servidor.
Antigamente, o armazenamento em nível de bloco era fornecido por redes de área de armazenamento (SAN), enquanto o NAS fornecia armazenamento em nível de arquivo.[7] Com a mudança da hospedagem local para os serviços em nuvem, essa distinção mudou.[8] Atualmente, até o armazenamento em bloco é visto como servidores distintos (portanto, NAS), em vez do antigo arranjo de discos simples [en].
Ver também
Referências
- ↑ Wittig, Andreas; Wittig, Michael (2015). Amazon web services in action. [S.l.]: Manning press. pp. 204–206. ISBN 978-1-61729-288-0
- ↑ Wittig & Wittig (2015), pp. 216-217.
- ↑ Wittig & Wittig (2015), pp. 210-211.
- ↑ Taneja, Arun. «How an object store differs from file and block storage». TechTarget.com. Consultado em 22 de fevereiro de 2016. Arquivado do original em 13 de fevereiro de 2016
- ↑ Wittig & Wittig (2015), pp. 212-214.
- ↑ Wittig & Wittig (2015), p. 212.
- ↑ «What is file level storage versus block level storage?». Stonefly. Arquivado do original em 15 de outubro de 2012
- ↑ Wittig & Wittig (2015), p. 205.