El almacenamiento en bloque es un almacenamiento persistente organizado en “bloques” no estructurados, cada uno de la misma longitud. Una unidad de disco ordinaria, una matriz RAID o una clave de almacenamiento USB son ejemplos de “almacenamiento en bloque” conectado localmente.
El almacenamiento en bloque puede estar “conectado localmente” o puede estar “conectado a la red”, en una SAN, hablando de protocolos de red como iSCSI.
Los dispositivos de almacenamiento en bloque generalmente están formateados con un sistema de archivos, como ext3 o btrfs de Linux, o FAT32 o NTFS de Microsoft. Los sistemas de archivos de Linux como ext3 implementan la semántica del sistema de archivos POSIX.
- Cómo iniciar sesión en una instancia de AWS ec2 creada por un script de terraform
- ¿Cuáles son las similitudes / diferencias entre un arquitecto de nube y un arquitecto de infraestructura?
- Gestión de proyectos: ¿Existe una aplicación que pueda informar a la estatua de marcos o servicios en la nube como bibliotecas de API o SDK de actualización, cambio de precios, etc.?
- ¿Puede perder sus archivos con un almacenamiento en la nube si tienen una falla en la unidad?
- ¿Los juegos en la nube o los juegos a pedido son el futuro de los videojuegos?
En OpenStack, el sistema Nova proporciona almacenamiento en bloque que trabaja con el sistema Cinder. Cuando inicia una instancia de cómputo de Nova, probablemente vendrá con algunos dispositivos de almacenamiento en bloque de forma predeterminada, al menos para contener las particiones de lectura / escritura del sistema operativo en ejecución. Estas instancias de almacenamiento en bloque pueden ser “efímeras” (los datos desaparecen cuando se detiene la instancia de cómputo) o “persistentes” (los datos se guardan, se pueden usar más tarde después de que se detengan las instancias de cómputo), dependiendo de la configuración del sistema OpenStack Tu estas usando.
Un dispositivo de almacenamiento en bloque generalmente se puede conectar y usar en lectura / escritura por una sola máquina o instancia de cómputo a la vez.
El almacenamiento de objetos es un almacenamiento persistente de “objetos” de una manera útil para el acceso HTTP y para garantizar el almacenamiento seguro de datos. Un objeto es una secuencia de bytes, con un nombre asociado, un tipo MIME, una lista de control de acceso (ACL) y otros metadatos aleatorios y relacionados con HTTP. Una vez que se crea y escribe un objeto, no se puede cambiar, solo copiar o eliminar.
Los sistemas de almacenamiento de objetos a menudo se configuran para hacer garantías muy sólidas de que los datos no se perderán, incluso en un desastre. Mantener tres copias en dos centros de datos separados geográficamente es común.
Una vez escrito, muchos clientes pueden leer un objeto a la vez. Si desea “desplegar” datos: escribirlos una vez y hacer que muchas máquinas lean muchas veces en el futuro cercano y lejano, el almacenamiento de objetos puede ayudar a implementar ese patrón.
Con cierto cuidado al nombrar un objeto, y al señalar el CNAME DNS de la parte del nombre de dominio de una URL en la dirección de un servicio de Almacenamiento de Objetos, cualquier navegador web en Internet puede recuperar y mostrar el objeto. Gran parte del contenido, especialmente gráficos e íconos, que se muestran en su navegador web, en realidad son objetos que se sirven del servicio AWS S3 de Amazon.
En OpenStack, el sistema de almacenamiento de objetos es uno de los dos proyectos originales y se llama Swift.