Crear un volumen EBS en AWS paso a paso

Los volúmenes EBS (Elastic Block Store) de Amazon Web Services (AWS) son una solución de almacenamiento en la nube diseñada para ofrecer alta disponibilidad, escalabilidad y rendimiento constante para tus instancias EC2. Estos volúmenes funcionan como discos duros virtuales que puedes conectar y desconectar de tus máquinas en la nube, lo que los convierte en una herramienta esencial para almacenar datos persistentes.

En este post, exploraremos qué es un volumen EBS, cómo funciona y cómo puedes crear uno en AWS paso a paso. Al finalizar, deberías disponer de las bases necesarias para gestionar almacenamiento flexible en la nube.



¿Qué es un volumen EBS?

 

Un volumen EBS (Elastic Block Store) es un servicio de almacenamiento en bloque ofrecido por AWS. A diferencia de los sistemas de almacenamiento en objetos como Amazon S3, los volúmenes EBS están diseñados para actuar como discos duros tradicionales que se conectan directamente a instancias EC2. Esto significa que son ideales para:

  • Bases de datos relacionales y no relacionales.
  • Sistemas de archivos personalizados.
  • Aplicaciones empresariales con alto rendimiento.
  • Almacenamiento de logs y copias de seguridad.

 

🔎 Características principales de EBS:

  • Persistencia de datos: Incluso si la instancia EC2 asociada se detiene, los datos almacenados en el volumen EBS permanecen intactos.
  • Escalabilidad: Puedes ajustar el tamaño de los volúmenes sin interrupciones.
  • Rendimiento configurable: AWS ofrece varias opciones de almacenamiento para diferentes necesidades. Hay disponibles discos SSD optimizados para IOPS y discos HDD para almacenamiento masivo.
  • Seguridad: EBS admite encriptado de extremo a extremo y la creación de Snapshots para respaldos de datos.

 

Pasos para crear un volumen EBS en AWS

 

A continuación, vamos a ir revisando en detalle cuáles son los pasos necesarios para crearnos un volumen EBS en nuestra cuenta AWS.

 

1º) Accedemos a la consola principal de nuestra cuenta AWS y, una vez en ella, nos dirigimos a la ventana correspondiente a los servicios EC2. Luego vamos al apartado ELASTIC BLOCK STORE y seleccionamos VOLUMES.


2º) Pulsamos el botón de CREATE VOLUME. En primer lugar podemos seleccionar las características básicas del volumen:

  • Volume Type: Seleccionamos el tipo "gp3", que está incluido en la capa gratuita.
  • Size: Seleccionamos 8 GiB. Recuerda que en la capa gratuita dispones de 30 GiB gratuitos (así que cuidado con pasarte del umbral).
  • IOPS: Velocidad del disco en Input-Output Operations Per Second (IOPS).
  • Availabilty Zone: ubicación geográfica del volumen.
  • Encryption: tenemos la posibilidad de establecer encriptación de los datos almacenados en el volumen.

2º) Revisamos el contenido del volumen y verificamos que todos los campos contienen lo que realmente queremos solicitar.


3º) Pulsamos CREATE VOLUME y AWS comenzará con el proceso de creación del volumen EBS, proceso que únicamente requerirá algunos segundos. Una vez finalizado, el volumen quedará con estado "OKAY".

 

4º) Si seleccionamos el volumen y nos vamos a la pestaña DETAILS, podremos ver la configuración que hemos establecido para este recurso.


Pasos para adjuntar un EBS a una instancia EC2


5º) Para adjuntar el EBS a una instancia EC2 concreta, procedemos a seleccionar el volumen y elegir la opción ACTIONS - ATTACH VOLUME. Seleccionamos lo siguiente:

  • Instance: tiene que ser una EC2 que se encuentre en la misma zona AZ que nuestro volumen.
  • Device name: aquí hay que definir el punto de montaje de nuestro volumen en la EC2. En el ejemplo, hemos seleccionado "/dev/xvdbf".

 

⛔ Atención aquí, no vas a poder añadir tu EBS a la instancia EC2 si ambos recursos se encuentran en diferentes zonas AZ. Asegúrate de que los dos se encuentran en la misma Availability Zone.

 

6º) Pulsamos ATTACH VOLUME. Se procederá a asociar nuestro volumen EBS a la instancia EC2 que hayamos indicado.


7º) Si vamos a la pestaña DETAILS de nuestro EBS, veremos que en el campo ATTACHED RESOURCES ahora aparece el recurso EC2 que hemos indicado.


8º) Si nos vamos a la instancia EC2, y visualizamos la pestaña STORAGE, podremos ver que tiene asociados dos volúmenes EBS. Uno de ellos es el EBS Root (disco que se genera al mismo tiempo que se crea la EC2) y el otro EBS es el que acabamos de anexar en el paso anterior.


9º) Para poder trabajar con el volumen EBS, tenemos que entrar en la máquina EC2. Para ello, seleccionamos la instancia EC2 y pulsamos CONNECT. Nos saldrá la siguiente ventana.


10º) Nos situamos en la pestaña EC2 INSTANCE CONNECT y pulsamos CONNECT. Así quedaremos conectados a la máquina Linux.


11º) Con el comando "lsblk" podremos ver la lista de volúmenes EBS que tenemos conectados a la instancia EC2. Podemos ver que nuestro EBS aparece en la ubicación de montaje que indicamos en su momento.

lsblk

xvdbf     202:14592  0   8G  0 disk


12º) A continuación, si queremos proceder a formatear el nuevo volumen EBS, tendremos que hacer uso del siguiente comando:

sudo mkfs.ext4 /dev/xvdbf


13º) Si queremos, también podemos crear un punto de montaje donde montar el volumen EBS. Por ejemplo, indicando lo siguiente:

sudo mkdir /mnt/mi-volumen
sudo mount /dev/xvdbf /mnt/mi-volumen

 

Podremos ver cómo queda asociado nuestro volumen al punto de montaje:

/dev/xvdbf         8154588      24   7718752       1% /mnt/mi-volumen


14º) Si queremos que el punto de montaje se conserve tras el reinicio de la instancia EC2, tendremos que proceder a configurarlo en el fichero "fstab".

sudo nano /etc/fstab

Bastará con añadir lo siguiente:

/dev/xvdbf /mnt/mi-volumen ext4 defaults,nofail 0 2

 

Con lo visto en los pasos anteriores ya deberías quedarte con una idea más o menos clara de cómo se puede crear un volumen EBS y de cómo hay que proceder para asociarlo a una instancia EC2. Como vemos, se trata de un proceso relativamente sencillo de implementar una vez que ya se ha realizado un par de veces.


Consejos adicionales para gestionar volúmenes EBS


Aparte de lo indicado anteriormente, aprovecho para mencionar algunos puntos importantes en relación con los volúmenes EBS:

  1. Snapshots: Es conveniente realizar snapshots regulares para mantener copias de seguridad de tus datos. Estos pueden restaurarse en un nuevo volumen en caso de fallos.
  2. Monitorización: Utiliza el servicio CloudWatch para rastrear el rendimiento de tus volúmenes.
  3. Redimensionamiento: Si necesitas más capacidad, puedes aumentar el tamaño del volumen desde la consola sin interrupciones.
  4. Desconexión segura: Antes de eliminar un volumen, previamente debes asegurarte de desmontarlo correctamente desde la instancia EC2.

 

 

Conclusión

 

Crear y gestionar volúmenes EBS en AWS es una tarea sencilla pero fundamental a la hora de maximizar la eficiencia de tus recursos en la nube. Estos volúmenes son ideales para almacenar datos persistentes con altos niveles de seguridad y rendimiento ajustables a tus necesidades.

 

Siguiendo los pasos detallados en este post, puedes crear un volumen EBS, adjuntarlo a una instancia EC2 y configurarlo para su uso. Esto no solo mejora la capacidad de almacenamiento de tus sistemas, sino que también te brinda la flexibilidad de la nube.

 

Ahora ya estás en disposición de explorar por ti mismo más posibilidades con EBS. Aprovecha características tales como snapshots y encriptación para mantener la seguridad y la continuidad de tu información. Recuerda que, en última instancia, el objetivo es optimizar tus recursos en la nube con EBS.

 

¡Nos vemos en el siguiente post!

Saludos.


Comentarios

Entradas populares de este blog

Creación de Webservice SOAP mediante Anotaciones

Configurar Apache Tomcat en Eclipse

Componentes y Ventanas de Java Swing