What is gp2 storage?

Almacenamiento AWS GP2: Todo lo que necesitas saber

12/05/2021

Valoración: 4.15 (13671 votos)

En el vertiginoso mundo de la computación en la nube, la elección del almacenamiento adecuado es tan crucial como la selección de un buen motor en una carrera de alta competición. Amazon Web Services (AWS), a través de su servicio Elastic Block Store (EBS), ofrece una gama de opciones diseñadas para satisfacer diversas necesidades de rendimiento y costo. Entre ellas, los volúmenes de Propósito General (General Purpose o GP) se han destacado por su equilibrio. Hoy, nos sumergiremos en el análisis de uno de los pilares de este servicio: el almacenamiento gp2, una opción que, aunque ha sido sucedida, sentó las bases para el almacenamiento SSD flexible y rentable en la nube.

What is the difference between gp2 and gp3 disk?
What is the main difference between Amazon EBS gp3 and gp2 volumes? gp2 volumes are burstable on demand while gp3 volumes do not require “burst mode” to deliver optimal performance as demand increases. Gp3 are also a newer, more cost-effective typoe of Amazon EBS General Purpose SSD-backed volumes. 14 jun 2024
Índice de Contenido

¿Qué es exactamente el Almacenamiento GP2 de Amazon EBS?

Los volúmenes de Propósito General SSD (gp2) son un tipo de almacenamiento en bloque respaldado por unidades de estado sólido (SSD) dentro del ecosistema de AWS. Fueron diseñados para ofrecer un equilibrio perfecto entre precio y rendimiento, convirtiéndose en la opción predilecta para una amplia variedad de cargas de trabajo transaccionales. Su flexibilidad los hizo ideales para escenarios como:

  • Volúmenes de arranque: Para instancias de Amazon EC2, proporcionando un inicio rápido y una experiencia de sistema operativo fluida.
  • Bases de datos de instancia única de tamaño mediano: Como MySQL, PostgreSQL o Microsoft SQL Server, donde la latencia es un factor importante pero no se requieren los niveles extremos de los volúmenes de IOPS provisionadas.
  • Entornos de desarrollo y pruebas: Ofreciendo un rendimiento sólido y predecible para que los desarrolladores construyan y prueben sus aplicaciones sin incurrir en altos costos.
  • Aplicaciones interactivas sensibles a la latencia: Donde una respuesta rápida es clave para la experiencia del usuario.

La principal filosofía detrás de gp2 es que el rendimiento escala directamente con el tamaño del volumen. A mayor tamaño en GiB, mayor rendimiento base se obtiene. Sin embargo, su característica más distintiva y, a menudo, la más compleja de entender, es su capacidad de "ráfaga" o burst.

El Corazón de GP2: El Modelo de Rendimiento en Ráfaga

A diferencia de su sucesor, el rendimiento de un volumen gp2 no es constante. Se basa en un sistema de créditos de E/S (Entrada/Salida) que permite a los volúmenes más pequeños alcanzar picos de rendimiento significativamente más altos que su línea de base durante períodos de tiempo limitados.

Rendimiento Base (Baseline)

El rendimiento base de IOPS (Operaciones de Entrada/Salida por Segundo) de un volumen gp2 se calcula a una tasa de 3 IOPS por cada GiB de tamaño, con un mínimo de 100 IOPS y un máximo de 16,000 IOPS. Esto significa:

  • Un volumen de 100 GiB tiene un rendimiento base de 300 IOPS (100 GiB * 3 IOPS/GiB).
  • Un volumen de 1,000 GiB (1 TiB) tiene un rendimiento base de 3,000 IOPS.
  • El rendimiento máximo de 16,000 IOPS se alcanza con un volumen de 5,334 GiB. Cualquier volumen más grande seguirá teniendo 16,000 IOPS de base.

El Sistema de Créditos y la Ráfaga (Burst)

Aquí es donde la magia (y la complejidad) ocurre. Todo volumen gp2 menor a 1 TiB tiene la capacidad de "estallar" hasta 3,000 IOPS. Para ello, utiliza un sistema de créditos:

  • Acumulación de Créditos: Cuando un volumen opera por debajo de su rendimiento base, acumula créditos de E/S.
  • Gasto de Créditos: Cuando la carga de trabajo exige más IOPS que la línea de base, el volumen gasta estos créditos para alcanzar hasta 3,000 IOPS.
  • Balance de Créditos: Cada volumen comienza con un saldo inicial de 5.4 millones de créditos, suficiente para mantener una ráfaga de 3,000 IOPS durante al menos 30 minutos. Este saldo se puede monitorear a través de la métrica BurstBalance en Amazon CloudWatch.

Este modelo es excelente para cargas de trabajo que tienen picos de actividad, como un volumen de arranque que necesita un alto rendimiento durante el inicio del sistema operativo, o un servidor de desarrollo que se compila esporádicamente. Sin embargo, si la carga de trabajo requiere un alto rendimiento de manera sostenida, los créditos pueden agotarse, y el rendimiento caerá bruscamente a su nivel base, lo que puede ser perjudicial para la aplicación.

La Evolución Natural: GP2 vs. GP3

Con el tiempo, AWS introdujo los volúmenes gp3, la nueva generación de almacenamiento de propósito general. GP3 no es solo una mejora, sino un cambio de paradigma que aborda las principales limitaciones de gp2, principalmente la dependencia entre tamaño y rendimiento, y el modelo de ráfaga.

What does gp2 mean in AWS?
General Purpose SSD (gp2 and gp3) volumes are backed by solid-state drives (SSDs). They balance price and performance for a wide variety of transactional workloads.

Para entender por qué la migración a gp3 es casi siempre la decisión correcta, comparemos ambos tipos de volumen directamente.

Tabla Comparativa: GP2 vs. GP3

CaracterísticaAmazon EBS GP2Amazon EBS GP3
Modelo de RendimientoLigado al tamaño, con capacidad de ráfaga (burst)Independiente del tamaño, rendimiento sostenido
IOPS Base3 IOPS por GiB (mín. 100, máx. 16,000)3,000 IOPS incluidos, independientemente del tamaño
IOPS Máximas16,000 (requiere un volumen de 5,334 GiB)16,000 (se pueden provisionar independientemente)
Rendimiento (Throughput) BaseEscala con el tamaño (128-250 MiB/s)125 MiB/s incluidos, independientemente del tamaño
Rendimiento (Throughput) Máximo250 MiB/s1,000 MiB/s (se puede provisionar independientemente)
CostoMás alto por GiB ($0.10 por GiB-mes en us-east-1)Hasta un 20% más bajo por GiB ($0.08 por GiB-mes en us-east-1)
FlexibilidadPara aumentar el rendimiento, se debe aumentar el tamaño del almacenamiento.Se puede escalar el almacenamiento, IOPS y rendimiento de forma independiente.

Las Ventajas Clave de GP3

  1. Rendimiento Predecible: Con gp3, se acabaron las conjeturas sobre el BurstBalance. Obtienes un rendimiento base sostenido de 3,000 IOPS y 125 MiB/s, sin importar el tamaño del volumen. Esto elimina el riesgo de caídas de rendimiento cuando se agotan los créditos.
  2. Ahorro de Costos: GP3 es hasta un 20% más barato por GiB que gp2. Además, al desacoplar el rendimiento del tamaño, ya no es necesario sobreaprovisionar almacenamiento (y pagar por él) solo para obtener más IOPS. Puedes tener un volumen pequeño de 10 GiB con 5,000 IOPS si lo necesitas, algo imposible y económicamente inviable con gp2.
  3. Mayor Flexibilidad y Rendimiento: GP3 permite provisionar IOPS y rendimiento (throughput) de forma independiente, hasta 16,000 IOPS y 1,000 MiB/s respectivamente, pagando solo por lo que necesitas más allá de la línea base incluida. Esto lo hace adaptable a una gama mucho más amplia de cargas de trabajo.

Migración de GP2 a GP3: Un Paso Lógico y Sencillo

Dadas las ventajas, la migración de volúmenes gp2 existentes a gp3 es una de las optimizaciones de costo y rendimiento más fáciles de realizar en AWS. El proceso es notablemente simple y, lo más importante, se puede hacer sin tiempo de inactividad para las instancias EC2 asociadas, gracias a la función de Amazon EBS Elastic Volumes.

El proceso se puede realizar desde la Consola de Administración de AWS, seleccionando el volumen y modificando su tipo, o a través de la Interfaz de Línea de Comandos (CLI) de AWS con el comando modify-volume. En cuestión de minutos, el volumen comenzará la transición a gp3, y los beneficios de costo se reflejarán en la próxima factura.

Preguntas Frecuentes (FAQ)

¿Cuál es la principal diferencia entre los volúmenes gp2 y gp3?

La diferencia fundamental es que en gp2, el rendimiento (IOPS y throughput) está directamente ligado al tamaño del volumen y utiliza un sistema de ráfaga (burst) basado en créditos. En gp3, el rendimiento es independiente del tamaño; ofrece un rendimiento base sostenido y permite provisionar IOPS y throughput adicionales según sea necesario, resultando más económico y predecible.

¿Todavía tiene sentido usar GP2 en algún caso?

Para nuevas implementaciones, prácticamente no hay razón para elegir gp2 sobre gp3. GP3 es superior en casi todos los aspectos: es más barato, más rápido en su base y más flexible. GP2 puede seguir existiendo en sistemas heredados que no han sido migrados, pero la recomendación de AWS es utilizar gp3 como la opción predeterminada de propósito general.

What is gp2 storage?
gp2. Amazon EBS gp2 volumes are backed by solid-state drives (SSDs) and are suitable for a broad range of transactional workloads, including dev/test environments, low-latency interactive applications, and boot volumes.

¿La migración de gp2 a gp3 requiere detener mi aplicación?

No. Gracias a la funcionalidad de Amazon EBS Elastic Volumes, puedes modificar un volumen de gp2 a gp3 mientras está activo y adjunto a una instancia EC2. La aplicación que se ejecuta en la instancia no sufrirá interrupciones durante el proceso de modificación.

¿Qué son los IOPS y el rendimiento (throughput)?

IOPS (Operaciones de Entrada/Salida por Segundo) mide la cantidad de operaciones de lectura y escritura que un disco puede realizar por segundo. Es una métrica clave para cargas de trabajo transaccionales con muchas operaciones pequeñas y rápidas, como las bases de datos. El rendimiento (throughput) mide la cantidad de datos (generalmente en MiB/s) que se pueden transferir hacia o desde el disco por segundo. Es más relevante para cargas de trabajo que manejan grandes bloques de datos, como el streaming o el procesamiento de big data.

Conclusión: El Legado de GP2 y el Futuro con GP3

El almacenamiento gp2 fue un componente revolucionario en la oferta de AWS, democratizando el acceso a un rendimiento SSD equilibrado para una multitud de aplicaciones. Su modelo de ráfaga, aunque a veces impredecible, ofreció una solución ingeniosa para cargas de trabajo con picos de demanda.

Sin embargo, la tecnología avanza, y gp3 representa una evolución lógica y poderosa. Al ofrecer un rendimiento sostenido, mayor flexibilidad y un costo menor, se ha consolidado como el estándar de oro para el almacenamiento de propósito general en la nube. Entender gp2 es comprender la historia y la base sobre la que se construyó el almacenamiento moderno en la nube, pero para las arquitecturas actuales y futuras, el camino claro es la adopción de gp3 para lograr una mayor eficiencia, predictibilidad y optimización de costos.

Si quieres conocer otros artículos parecidos a Almacenamiento AWS GP2: Todo lo que necesitas saber puedes visitar la categoría Automovilismo.

Subir