¿Qué sistema de almacenamiento de archivos utiliza el almacenamiento de bloqueo de AWS?

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:

  1. 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).
  2. 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.

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).

Hubo una especulación de que usan GNBD para conectar volúmenes EBS a hosts (en la arquitectura subyacente de Amazon EC2), lo que significa que lo más probable es que estén usando servidores de almacenamiento Linux básicos y un clúster de almacenamiento Redhat muy personalizado en el back-end.

EBS es el almacenamiento en bloque. * Usted * decide qué sistema de archivos desea utilizar cuando formatea el almacenamiento en bloque. Consulte Hacer que un volumen de Amazon EBS esté disponible para su uso.

La capa de almacenamiento es un software personalizado en Linux. Es bastante bajo nivel también.

More Interesting

¿Dónde puedo aprender la capacitación en línea de Amazon Web Service en Hyderabad?

¿Cuáles son las últimas tendencias tecnológicas que darán forma a 2017 como IoT, realidad virtual, análisis de datos, nube, etc.?

Obtuve CSE con cloud computing y virtualización en UPES. ¿Cuál es su experiencia sobre este curso? ¿Cuáles son las ventajas y desventajas de UPES? ¿IBM ofrece algún soporte específico para estos cursos?

Si alguien ha sido un recurso de SharePoint / .NET durante 10 años y está interesado en aprender tanto AWS / Azure, ¿ayuda el aprendizaje de AWS o debería quedarse con Azure?

Equilibrio de carga: Tengo 50 millones de visitas al día en mis propios servidores y Netscalers. ¿Debería considerar CloudFlare o Incapsula en lugar de actualizar mis Netscalers?

¿Cuál es la mejor herramienta de orquestación de contenedores de Docker Linux, como CoreOS, Serf, Flynn, Maestro, Deis, DC / OS y Dokku? ¿Cuáles son los más maduros? ¿En cuál apostarías?

¿Cuál es la diferencia entre la nube y otros servidores de los que generalmente hablamos?

¿En qué medida las instituciones bancarias (en todo el mundo) utilizan la computación en la nube?

Cómo migrar toda la infraestructura de TI de un servidor / sistema físico a la nube

¿Cuál es el mejor centro de entrenamiento de verano para computación en la nube en Ahmedabad?

¿Cuáles son los pros y los contras de la plataforma y la integración personalizada?

¿Cómo diferiría un sistema de CCTV basado en la nube del tipo tradicional?

¿Cuál es la diferencia entre cloud computing y virtualización?

¿Vale la pena la pérdida de rendimiento por separar el código y la lógica de la base de datos en AWS EC2 de los beneficios de escalabilidad?

¿Cuándo los servicios web de Amazon admitirán la computación GPU?