El almacenamiento en bloque es un concepto de nivel inferior que el almacenamiento de archivos. El almacenamiento en bloque es como un disco: proporciona bloques, no archivos. La mayoría de los sistemas de archivos tradicionales funcionarán sobre cualquier dispositivo de almacenamiento en bloque.
AWS ofrece dos productos relevantes:
- EBS – Elastic Block Store – que proporciona almacenamiento de bloque persistente para instancias EC2. Puede colocar el sistema de archivos que desee en estos dispositivos. Se parecen a los discos duros (dispositivos de bloque).
- S3: Servicio de almacenamiento simple, que proporciona almacenamiento persistente de objetos (archivos) a través de una API accesible tanto para instancias EC2 como para instancias no EC2. Puede almacenar archivos y recuperar archivos, pero no puede formatearlo con un sistema de archivos.
Si está preguntando cómo funciona EBS detrás de escena, eso no es muy conocido, ni es necesario saberlo. En términos de programación, EBS proporciona una interfaz . La implementación, siempre y cuando lo que le presentan sea el mismo, es libre de cambiar.
- ¿Cuál es la diferencia entre Internet de las cosas y la informática ubicua?
- ¿Por qué Netflix depende tanto de AWS en lugar de construir su propio centro de datos?
- ¿Cómo se instala un sitio de WooCommerce en los servicios web de Amazon?
- ¿Es fácil cambiar de un puesto de asociado de soporte en la nube (Amazon AWS) a un desarrollador?
- ¿Cuál es el mejor instituto para Amazon Web Services (AWS) en Hyderabad y cuál será el precio total cobrado por la capacitación y la certificación?
Sin embargo, lo que he podido reunir sobre cómo funciona EBS detrás de escena es esto:
- EBS se proporciona a las máquinas host EC2 mediante uno o más enlaces dedicados en una red de almacenamiento dedicada. En los hosts más nuevos, estos enlaces son enlaces 10G.
- EBS es un dispositivo de bloque replicado, lo que significa que sus datos se replican en múltiples hosts físicos, por lo que hay redundancia. En caso de que su host EBS se caiga, el sistema EBS promocionará una de las réplicas y encontrará otro host para replicar sus datos.
- EBS trabaja en bloques de 16K. Si usa un tamaño de bloque más grande, se dividirán en la capa de EBS, y si usa un tamaño de bloque más pequeño, se fusionarán en la capa de EBS. Para un rendimiento óptimo, use un tamaño de bloque de 16K.
- Las instantáneas son de copia en escritura. Esto significa que tan pronto como la API le indique que la instantánea ha comenzado, los cambios posteriores no estarán en la instantánea. Esto es útil para darle una vista consistente.
- Snapshotting tiene que copiar datos del disco. Esto tendrá un efecto en el rendimiento del dispositivo de bloqueo durante ese período.
(Estas son solo algunas de las cosas que he aprendido a lo largo de mi tiempo usando EBS. Algunas de ellas vinieron del tiempo que pasé en re: Invent, y algunas de ellas vinieron al leer los informes de interrupciones de EBS)
Si está preguntando cómo funciona S3 detrás de escena, nuevamente, no se ha revelado completamente. Es un servicio altamente distribuido y altamente confiable que almacena objetos (archivos).