¿Cómo funciona un servidor en la nube y un sistema de almacenamiento?

Tienes que ser más específico con tu pregunta. ¿Estás pensando en algún escenario en particular? Cuando dice sistema de almacenamiento, ¿habla de almacenamiento como un servicio como Amazon S3 o imágenes de VM que se utilizan para iniciar una VM en un servidor en la nube?

Responde la pregunta de manera más general. Francamente, no sabemos mucho de cómo se hace en nubes de terceros como AWS y qué usan. Al observar el software de gestión de la nube de código abierto (por ejemplo, OpenStack), podemos obtener una idea general. Principalmente hay dos tipos de almacenamiento en la nube: almacén de objetos (por ejemplo, Amazon S3) y almacén de bloques (por ejemplo, Amazon EBS). Supongo que está preguntando sobre esto último y se va a centrar en eso en el resto de mi respuesta. Tradicionalmente, Amazon EC2 tenía discos locales, donde se copiaba a través de la red desde un sistema de almacenamiento remoto y se iniciaba. Ahora, casi todas las nubes se han movido para usar el almacenamiento conectado a la red, donde un volumen de almacenamiento remoto se puede montar a través de la red (consulte Network File System o NFS, el primero de su tipo). Para resumir rápidamente cómo funcionan los sistemas de archivos de tipo NFS: cada vez que escribe / lee esta solicitud de lectura / escritura local puede traducirse en una solicitud a través de la red. Pero, ¿podría preguntar dónde existe este almacenamiento en la red? Aquí es donde suponemos (ya que no tenemos una verdad dura). Este podría ser un gran servidor de almacenamiento con un montón de discos (llamados arreglos de almacenamiento que son vendidos por compañías especializadas como IBM, EMC, NetApp, Seagate) o algún grupo de discos que ejecutan un sistema de archivos distribuido.

Para tener una mejor idea, consulte Openstack Storage: Swift y Cinder. Swift es un ejemplo de Object Store y Cinder es un ejemplo de almacenamiento remoto de bloques. Este artículo también podría ayudar: Almacenamiento OpenStack: Cinder y Swift explicados