July 31, 2025

EBS

📘 ¿Qué es Amazon EBS?

Amazon EBS es un servicio de almacenamiento en bloques persistente diseñado para usarse con instancias EC2.

  • Tipo: Almacenamiento en bloque (equivalente a un disco duro virtual).

  • Se adjunta a instancias EC2 para almacenar datos, sistemas operativos, bases de datos, etc.

  • Se mantiene incluso si la instancia se detiene (persistente).


🧩 Características clave

CaracterísticaDescripción
PersistenteLos datos sobreviven a reinicios o paradas de la instancia EC2.
Adjunto a EC2Cada volumen EBS se adjunta a una sola instancia a la vez.
EscalablePuedes aumentar tamaño y rendimiento sin perder datos.
SnapshotPermite respaldar volúmenes fácilmente mediante Amazon S3.
Alta disponibilidadDatos replicados dentro de la misma zona de disponibilidad.
CifradoCifrado en reposo (KMS) y en tránsito.

⚙️ Tipos de volúmenes EBS

TipoDescripciónCasos de uso
gp3 (recomendado)SSD de uso general, configurable IOPSWeb apps, bases de datos pequeñas
gp2SSD de uso general, IOPS ligados al tamañoRecomendado migrar a gp3
io2/io1SSD de alto rendimiento (hasta 64K IOPS)Bases de datos de misión crítica
st1HDD optimizado para throughputBig Data, logs secuenciales
sc1HDD de bajo costo, acceso poco frecuenteBackups, archivos grandes infrecuentes

gp3 es la opción más balanceada y eficiente para la mayoría de los casos generales.


📦 Comparativa de tipos

TipoMax IOPSMax ThroughputLatenciaUso principal
gp316,0001,000 MB/sBajaGeneral
io264,000 (con Nitro)1,000 MB/sMuy bajaBases de datos críticas
st1N/A (basado en throughput)500 MB/sAltaAcceso secuencial, grandes volúmenes
sc1N/A250 MB/sMuy altaArchivos fríos

🛠️ Operaciones comunes

  • Crear volumen desde la consola, CLI o SDK.

  • Adjuntar/Desadjuntar a instancias EC2.

  • Expandir tamaño o IOPS sin reiniciar (volumen en uso).

  • Snapshot para backup (almacenado en S3).

  • Restaurar volumen desde un snapshot.

  • Cifrar volumen desde la creación (con AWS KMS).


🔄 Snapshots

CaracterísticaDescripción
IncrementalesSolo guardan los bloques que han cambiado desde el último snapshot.
AutomatizadosMediante AWS Backup o Data Lifecycle Manager.
RestauraciónSe puede crear un nuevo volumen desde un snapshot.
Cross-regionPosible copiar snapshots a otra región para DR.

🧪 Casos de uso típicos

Caso de usoPor qué usar EBS
Hosting de base de datosAlta IOPS, latencia baja, durabilidad.
Sistema operativo de instanciaRoot volume para EC2.
Archivos de logs, backupsST1 o SC1 según frecuencia de acceso.
Aplicaciones empresarialesgp3 o io2 con rendimiento garantizado.

🛡️ Seguridad

  • Cifrado en reposo: Habilitado con AWS KMS al crear el volumen.

  • Cifrado en tránsito: Habilitado automáticamente entre EBS y EC2.

  • Snapshots cifrados: Heredan cifrado del volumen original.

  • Control de acceso: Con políticas IAM y restricciones de región.


📈 Monitoreo

  • Amazon CloudWatch: Monitorea métricas como:

    • VolumeReadOps / VolumeWriteOps

    • VolumeIdleTime

    • VolumeQueueLength

    • VolumeThroughputPercentage

    • BurstBalance (gp2)

  • CloudTrail: Audita acciones como crear, adjuntar o borrar volúmenes/snapshots.


💸 Costos

Costos principalesDetalle
AlmacenamientoPor GB/mes según tipo (gp3, io2, st1, etc.).
SnapshotsPor GB almacenado en S3.
I/O adicionalgp3 cobra por IOPS y throughput adicional si se configura por encima del mínimo.
Transferencia de datosEntre zonas o regiones puede tener cargos adicionales.

🔁 Resiliencia y backups

  • Alta disponibilidad dentro de una zona (no entre AZs).

  • No replicado entre zonas, pero puedes crear snapshots y restaurar en otra AZ.

  • Usa AWS Backup para planes de respaldo automáticos y centralizados.


🧠 Consideraciones importantes

  • Un volumen solo puede estar adjunto a una instancia EC2 a la vez (excepto io2 Block Express en ciertas condiciones).

  • Es posible hacer hot expand: aumentar tamaño, IOPS y throughput sin reiniciar la instancia.

  • EBS no puede moverse de AZ directamente; requiere snapshot y restauración.


🎓 Preguntas tipo examen (ej. SAA-C03)

  1. ¿Qué tipo de almacenamiento usarías para una base de datos que requiere alta IOPS y disponibilidad?

    • io2
  2. ¿Qué servicio permite realizar backups automáticos de volúmenes EBS?

    • AWS Backup
  3. ¿Puedes cifrar un volumen EBS después de haberlo creado?

    • ❌ No directamente. Debes crear un snapshot y lanzar un nuevo volumen cifrado desde ese snapshot.