El almacenamiento a nivel de bloque es un concepto en la persistencia de datos alojados en la nube donde los servicios en la nube emulan el comportamiento de un dispositivo de bloque tradicional , como un disco duro físico . [1]
El almacenamiento en estos servicios se organiza en bloques . Esto emula el tipo de comportamiento que se observa en los discos tradicionales o en el almacenamiento en cinta mediante la virtualización del almacenamiento . Los bloques se identifican mediante un identificador arbitrario y asignado mediante el cual se pueden almacenar y recuperar, pero esto no tiene un significado obvio en términos de archivos o documentos. Se debe aplicar un sistema de archivos sobre el almacenamiento a nivel de bloques para mapear los "archivos" en una secuencia de bloques.
Amazon EBS (almacén de bloques elásticos) es un ejemplo de un almacén de bloques en la nube. [2] El almacenamiento a nivel de bloques en la nube generalmente ofrece funciones como replicación para confiabilidad o servicios de respaldo. [3]
El almacenamiento a nivel de bloques contrasta con un almacén de objetos o un "almacén de contenedores", como Amazon S3 (servicio de almacenamiento simple), o con una base de datos. Estos operan a un nivel más alto de abstracción y pueden trabajar con entidades como archivos, documentos, imágenes, videos o registros de bases de datos. [4]
Los almacenes de instancias son otra forma de almacenamiento a nivel de bloque alojado en la nube. Se proporcionan como parte de una "instancia", como un servicio Amazon EC2 (nube de computación elástica). [5] Como las instancias EC2 se proporcionan principalmente como recursos de computación, en lugar de recursos de almacenamiento, su almacenamiento es menos robusto. Su contenido se perderá si se detiene la instancia en la nube. [6] Como estos almacenes son parte del servidor virtual de la instancia, ofrecen mayor rendimiento y ancho de banda a la instancia. Se utilizan mejor para el almacenamiento temporal, como el almacenamiento en caché o archivos temporales, con almacenamiento persistente en un tipo de servidor diferente.
En un momento dado, el almacenamiento a nivel de bloque lo proporcionaban las redes de área de almacenamiento (SAN) y el NAS proporcionaba almacenamiento a nivel de archivo. [7] Con el cambio del alojamiento local a los servicios en la nube, esta distinción ha cambiado. [8] Incluso el almacenamiento en bloque ahora se considera como servidores distintos (de ahí el nombre de NAS), en lugar de la matriz anterior de discos desnudos .