Elastic Block Storage (EBS) en AWS: Uso y Características Clave
Clase 30 de 37 • Curso Práctico de Storage en AWS
Resumen
¿Qué es Elastic Block Storage en AWS?
Elastic Block Storage (EBS) es una solución de almacenamiento en bloque ofrecida por Amazon Web Services (AWS). Es ideal para casos donde se requiere almacenar sistemas operativos y aplicaciones, brindando características únicas que no se encuentran en otros sistemas de archivos. EBS es, esencialmente, un disco duro virtual en la nube, diseñado principalmente para usarse con instancias de servidores en AWS.
¿Cómo se utiliza EBS?
Al utilizar EBS, se debe tener en cuenta que este almacenamiento se asocia a instancias EC2. A diferencia de Elastic File System (EFS), en EBS pagamos por el almacenamiento aprovisionado, es decir, por la cantidad total que se reserva, no solo por la cantidad utilizada. Por ejemplo, si se aprovisionan 50 GB para un volumen en un servidor Windows, se factura por esos 50 GB independientemente de cuánto espacio se utilice.
¿Cómo se puede redimensionar un volumen en EBS?
Es posible aumentar el tamaño de un volumen EBS según las necesidades. En sistemas operativos Linux, se puede usar la consola o comandos específicos para redimensionar el volumen. En Windows, se puede cambiar el tamaño a través de la administración de discos, ampliando el volumen desde la consola de AWS.
¿Cómo se maneja la réplica y el diseño en EBS?
Cada volumen de EBS se replica automáticamente dentro de una zona de disponibilidad, garantizando la protección de datos frente a fallos. AWS ofrece varias versiones de EBS, diseñadas según diferentes casos de uso, que optimizan el rendimiento según las necesidades específicas de lectura y escritura.
¿Cuáles son las características principales de EBS?
EBS se puede montar únicamente en instancias EC2, no en múltiples instancias a la vez. Además, hay varias características importantes:
- Arranque de instancia: Un volumen EBS puede ser el volumen de arranque de una instancia, pero los volúmenes raíz que contienen el sistema operativo no pueden ser encriptados.
- Encriptación: Aunque los volúmenes raíz no pueden ser encriptados, los volúmenes adicionales pueden configurarse para ser encriptados.
- Montaje: El montaje se puede realizar a través de la CLI, SDK o la consola de AWS.
¿Qué tipos de EBS están disponibles?
Existen varios tipos de volúmenes EBS, según el caso de uso:
- General Purpose (SSD): Ideal para uso general.
- Provisioned IOPS (SSD): Para aplicaciones que requieren IOPS altos.
- Throughput Optimized (HDD): Diseñado para lectura y escritura de gran capacidad.
- Cold (HDD): Adecuado para datos accedidos con poca frecuencia.
Cada uno tiene casos de uso específicos y diferentes precios asociados. Es importante seleccionar el tipo adecuado para optimizar costos y rendimiento.
¿Cuál es el límite de almacenamiento de EBS?
Los volúmenes EBS pueden variar desde 1 GB hasta 16 TB, dependiendo del tipo de volumen seleccionado. Por lo tanto, es crucial planificar el aprovisionamiento con suficiente espacio para evitar el redimensionamiento futuro, que podría suponer riesgos para el sistema operativo o pérdida de datos.
¿Qué consideraciones de seguridad ofrece EBS?
EBS proporciona opciones de protección ante borrados accidentales. Cuando se crea un servidor, se puede habilitar un check para proteger el volumen o la instancia contra eliminaciones accidentales. Esta protección adicional requiere un paso más para confirmar cualquier borrado, asegurando que los discos no se eliminen por error.
Recomendaciones para trabajar con EBS
Para optimizar el uso de EBS, se recomienda:
- Aprovisionar suficiente espacio desde el principio para evitar redimensionamientos.
- Seleccionar el tipo de volumen adecuado para el caso de uso específico.
- Habilitar la protección contra borrados accidentales para prevenir pérdidas de datos.
EBS es una pieza fundamental en el ecosistema de AWS, especialmente para aquellos que buscan un almacenamiento robusto y flexible para sus aplicaciones y sistemas operativos en la nube. ¡Sigue explorando las múltiples posibilidades que AWS tiene para ofrecerte y sigue aprendiendo!