Blog de Amazon Web Services (AWS)
Migre sus volúmenes de Amazon EBS de GP2 a GP3 y ahorre hasta un 20% en costos
Descargue la calculadora de ahorro de costes de migración de EBS GP2 a GP3 para averiguar cuánto puede ahorrar migrando sus volúmenes de EBS GP2 a GP3.
En este blog, cubriremos cómo migrar de volúmenes GP2 a volúmenes GP3 sin reiniciar las instancias ni separar los volúmenes. De este modo, podrá reducir los costes de su gasto mensual en almacenamiento y, al utilizar el Explorador de costos o los informes de costos y uso, podrá comprender su gasto mensual en Amazon EBS GP2 y la reducción total de costos que se puede lograr mediante dicha migración.
Comparación de los tipos de volumen GP2 y GP3 de Amazon EBS
He aquí una comparación rápida de los costes entre los volúmenes de GP2 y GP3 en la región us-east-1 (Virginia del Norte), aquí encontrará ejemplos detallados de precios:
Tipo de volumen | GP3 | GP2 |
Tamaño de volumen | 1 GiB — 16 TiB | 1 GiB — 16 TiB |
IOPS Base | 3000 | 3 IOPs/GiB (mínimo 100 IOPS) a un máximo de 16.000 IOPS Los volúmenes inferiores a 1 TiB también pueden alcanzar ráfagas de hasta 3000 IOPS. |
IOPS/volumen máximos | 16.000 | 16.000 |
Throughput Base | 125 MiB/s | El límite de throughput está entre 128 MiB/s y 250 MiB/s, según el tamaño del volumen. |
Capacidad máx. de throughput/volumen | 1000 MiB/s | 250 MiB/s |
Precio | 0,08 USD/GiB al mes 3000 IOPS gratis y 0,05 USD/mes aprovisionados por encima de los 3.000; 125 MiB/s libres y 0,04 USD/mes aprovisionados en más de 125 MiB/s |
0,10 USD/Gib al mes |
Cómo migrar de gp2 a gp3
Amazon EBS Elastic Volumes le permite modificar el tipo de volumen de GP2 a GP3 sin separar los volúmenes ni reiniciar las instancias (requisitos para la modificación), lo que significa que no hay interrupciones en las aplicaciones durante la modificación. Recuerde siempre tomar las precauciones necesarias al realizar esta actividad en ambientes productivos como lo son generar un backup/snapshot y ventanas de mantenimiento acorde a su caso de uso.
Para modificar un volumen de Amazon EBS mediante la consola de administración de AWS
- Abra la consola Amazon EC2.
- Elija Volúmenes, seleccione el volumen que desee modificar y, a continuación, elija Acciones, Modificar volumen.
- La ventana Modificar volumen muestra el identificador del volumen y la configuración actual del volumen, incluidos el tipo, el tamaño, las IOPS y el throughput. Defina los nuevos valores de configuración de la siguiente manera:
-
- Para modificar el tipo, elija GP3 como Tipo de volumen.
- Para modificar el tamaño, introduzca un nuevo valor para Tamaño.
- Para modificar las IOPS, introduzca un nuevo valor para las IOPS.
- Para modificar el throughput, si el tipo de volumen es gp3, introduzca un nuevo valor para throughput.
- Cuando haya terminado de cambiar la configuración del volumen, seleccione Modificar. Cuando se le solicite la confirmación, elija Sí.
Si aumenta el tamaño del volumen, también debe ampliar el sistema de archivos del volumen para utilizar la nueva capacidad de almacenamiento. Para obtener más información, consulte la documentación sobre la extensión de un sistema de archivos de Linux después de cambiar el tamaño de un volumen. Para migrar a GP3, no es necesario aumentar el tamaño del volumen.
La nueva configuración puede tardar hasta 24 horas en surtir efecto y en algunos casos más, como cuando el volumen no se ha inicializado por completo. Por lo general, un volumen de 1 TiB completamente utilizado tarda unas 6 horas en migrar a una nueva configuración. El rendimiento del volumen de transición no será inferior al rendimiento del volumen de origen. Si está reduciendo la cantidad de IOPS, el rendimiento del volumen de transición no es inferior al rendimiento del volumen objetivo. Para obtener más información, consulte la documentación sobre el monitoreo del progreso de las modificaciones de volúmenes Amazon EBS.
Modificar un volumen de EBS mediante uso de AWS CLI
Utilice el comando modify-volume para migrar a GP3. El siguiente es un ejemplo para migrar un volumen GP2 de 8 GiB a GP3 con un rendimiento de referencia.
aws ec2 modify-volume --volume-type gp3 -volume-id vol-11111111111111111
A continuación se muestra una respuesta ejemplo del comando anterior
{ "VolumeModification": { "VolumeId": "vol-11111111111111111", "ModificationState": "modifying", "TargetSize": 8, "TargetIops": 3000, "TargetVolumeType": "gp3", "OriginalSize": 8, "OriginalIops": 100, "OriginalVolumeType": "gp2", "Progress": 0, "StartTime": "2021-02-03T13:38:08+00:00" } }
El siguiente es un comando de ejemplo para modificar un volumen GP2 de 10 GiB a GP3 y configurar las IOPS y el throughput específicos.
aws ec2 modify-volume --volume-type gp3 --iops 4000 --throughput 250 --volume-id vol-11111111111111111
A continuación se muestra una respuesta ejemplo del comando anterior.
{ "VolumeModification": { "VolumeId": "vol-11111111111111111", "ModificationState": "modifying", "TargetSize": 10, "TargetIops": 4000, "TargetVolumeType": "gp3", "TargetThroughput": 250, "OriginalSize": 10, "OriginalIops": 100, "OriginalVolumeType": "gp2", "Progress": 0, "StartTime": "2021-02-03T13:52:47+00:00" } }
¿Qué IOPS y qué rendimiento debe seleccionar al migrar a gp3?
Al aprovisionar un volumen GP2, debe calcular el tamaño del volumen para obtener las IOPS y el throughput proporcionales. Ahora, con GP3, no es necesario aprovisionar un volumen mayor para obtener un mayor rendimiento. Puede elegir el tamaño y el throughput que desee según las necesidades de su aplicación. La selección del tamaño y los parámetros de rendimiento correctos (IOPS, throughput) puede proporcionarle la máxima reducción de costes sin afectar al rendimiento.
Una tabla breve y sencilla para ayudarle con las opciones de configuración de GP3:
Tamaño de volumen | IOPS | Throughput |
1 a 170 GiB | 3000 | 125 MiB/s |
170—334 GiB | 3000 | 125 MiB/s Si el tipo de instancia EC2 elegido admite 125 MiB/s o menos, utilice una cantidad mayor según el uso, hasta un máximo de 250 MiB/s*. |
334 a 1000 GiB | 3000 | 125 MiB/s si el tipo de instancia EC2 elegido admite 125 MiB/s o menos, utilice una cantidad mayor según el uso, máximo 250 MiB/s*. |
Más de 1000 GiB | Haga coincidir los IOPS de su actual disco GP2 (tamaño en GiB x 3) o los IOPS máximos del actual disco GP2 | 125 MiB/s si el tipo de instancia EC2 elegido admite 125 MiB/s o menos, utilice una cantidad mayor según el uso, máximo 250 MiB/s*. |
*GP3 puede proporcionar un rendimiento de hasta 1000 MiB/s. Dado que GP2 proporciona un rendimiento máximo de 250 MiB/s, es posible que no necesite superar este límite al migrar a GP3.
Comprender los límites de rendimiento de un volumen de gp2
La configuración de rendimiento de un volumen GP2 viene determinada por su tamaño. El rendimiento general del volumen también está vinculado al tipo de instancia que lo utiliza. En esta sección, analizo en profundidad los límites de rendimiento de un volumen de GP2 y cómo el tipo de instancia también influye en este. Esto le ayudará a seleccionar las opciones de configuración adecuadas en un volumen de GP3 para obtener la máxima reducción de costes con la migración.
IOPS
El rendimiento base de un volumen de GP2 se escala de forma lineal, a 3 IOPS por GiB de tamaño de volumen, con un mínimo de 100 IOPS (a 33,33 GiB o menos), un máximo de 16 000 IOPS (a 5334 GiB o más) y también la capacidad de alcanzar los 3000 IOPS.
La siguiente tabla ilustra los IOPS base y de ráfaga para los volúmenes de GP2.
Tamaño de volumen GP2 en GiB | IOPS Base | IOPS en ráfaga |
30 | 100 | 3000 |
100 | 300 | 3000 |
500 | 1500 | 3000 |
1000 | 3000 | — |
2000 | 6000 | — |
6000 | 16000 | — |
GP3 proporciona una línea base de 3000 IOPS. Sin ningún cargo adicional por IOPS, puede configurar de forma segura cualquier carga de trabajo que utilice un volumen GP2 de hasta 1000 GiB con un volumen GP3.
Si el tamaño del volumen es superior a 1000 GiB, puede comprobar los IOPS reales impulsadas por la carga de trabajo y elegir el valor más adecuado. Por ejemplo, si necesita un volumen GP2 de 2000 GiB para el tamaño de almacenamiento y no necesita un rendimiento de 6000 IOPS base, ahora puede tener el mismo tamaño de almacenamiento y configurar el volumen con menos cantidad de IOPS. Si quieres evitar cualquier riesgo de rendimiento y simplemente quieres tener IOPS similares a las de GP2, puedes utilizar la fórmula básica de GP2. Para este ejemplo, para un volumen GP3 de 2000 GiB, seleccione 6000 IOPS.
Throughtput
Para GP2, el límite de throughtput está entre 128 MiB/s y 250 MiB/s, según el tamaño del volumen. Los volúmenes inferiores o iguales a 170 GiB ofrecen un throughtput máximo de 128 MiB/s. Los volúmenes superiores a 170 GiB pero inferiores a 334 GiB ofrecen un throughtput máximo de 250 MiB/s, si hay créditos de ráfaga disponibles. Los volúmenes superiores o iguales a 334 GiB ofrecen 250 MiB/s independientemente de los créditos de ráfaga.
Para volúmenes GP3 más pequeños, con un tamaño de hasta 170 GiB, como los volúmenes raíz, puede utilizar un throughtput base predeterminado de 125 MiB/s. Para volúmenes más grandes o volúmenes que requieren más throughtput, puede igualar el límite de throughtput de un volumen GP2, tal como se describió anteriormente. En este artículo se explica cómo calcular el throughtput en los volúmenes de Amazon EBS existentes.
Importante: Con Amazon EBS, el throughtput también depende del tipo de instancia que utilice el volumen. Por ejemplo, puede obtener un throughtput de 250 MiB/s si ha conectado el volumen GP2 a un tipo de instancia que proporciona un ancho de banda de EBS similar o superior. Por lo tanto, seleccione un throughtput superior al valor base para el tipo de volumen GP3 cuando la carga de trabajo lo requiera y sea compatible con el tipo de instancia.
Comparación de costos entre gp2 y gp3 en la región us-east-1 (Norte de Virginia)
GP2 | GP3: configuración base | GP3: en la configuración coincidente con GP2 | |||||||||
Tamaño del volumen en GiB | IOPS máximos | Throughtput (MiB/s) | Costo (USD/mes) | IOPS | Throughtput (MiB/s) | Costo (USD/mes) | Reducción de costes en comparación con gp2 | IOPS | Throughtput (MiB/s) | Costo (USD/mes) | Reducción de costes en comparación GPn gp2 |
30 | 3000 | 128 | 3.00 | 3000 | 125 | 2.40 | 20% | 3000 | 128 | 2.52 | 16% |
100 | 3000 | 128 | 10.00 | 3000 | 125 | 8.00 | 20% | 3000 | 128 | 8.12 | 19% |
500 | 3000 | 250 | 50,00 | 3000 | 125 | 40,00 | 20% | 3000 | 250 | 45 | 10% |
1000 | 3000 | 250 | 100,00 | 3000 | 125 | 80,00 | 20% | 3000 | 250 | 85 | 15% |
2000 | 6000 | 250 | 200,00 | 3000 | 125 | 160,00 | 20% | 6000 | 250 | 180 | 10% |
6000 | 16000 | 250 | 600,00 | 3000 | 125 | 480,00 | 20% | 16000 | 250 | 550 | 8% |
Volúmenes sobre aprovisionados para obtener mayor cantidad de IOPS
¿Qué pasa con los volúmenes GP2 de Amazon EBS sobreaprovisionados para mayores IOPS?
Hasta ahora, me centraba en migrar volúmenes GP2 de Amazon EBS a volúmenes GP3 con el mismo tamaño de almacenamiento, pero ajustando los IOPS y el throughput según las necesidades de la aplicación. El motivo es que Amazon EBS Elastic Volumes le permite aumentar el tamaño del volumen, cambiar el tipo de volumen y ajustar el rendimiento (IOPS, throughput) sin separar el volumen ni reiniciar la instancia para los tipos de instancias compatibles.
Amazon EBS Elastic Volumes no admite la reducción del tamaño del volumen. Puede haber casos en los que haya aprovisionado volúmenes más grandes de Amazon EBS GP2 para aumentar los IOPS. Para estos volúmenes, el ahorro de costes puede superar el 20% si se utiliza un volumen de GP3 más pequeño con una configuración de mayor rendimiento. Por ejemplo, si su carga de trabajo requiere 6000 IOPS, aprovisiona un volumen GP2 de 2000 GiB y solo necesita 1000 GiB de espacio de almacenamiento. En Virginia del Norte, el coste de un volumen de GP2 de 2000 GiB es de 200 USD al mes. Ahora puede aprovisionar un volumen GP3 de 1000 GiB con 6000 IOPS (y un throughput de 250 MB/s para igualar el de GP2) y pagar solo 100 USD al mes, lo que es un 50% más barato que el volumen GP2 de 2000 GiB y, aun así, permite el mismo rendimiento de la aplicación. Dado que los Elastic Volumes no admiten la reducción de tamaño de los volúmenes de Amazon EBS, la migración de volúmenes GP2 a GP3 requerirá que cree un volumen más pequeño y migre los datos al volumen GP3 mediante una herramienta de nivel de aplicación, como rsync.
Conclusión
En este blog, expliqué cómo los volúmenes GP3 de Amazon EBS permiten configurar el almacenamiento y el rendimiento de forma independiente, lo que los hace más rentables que los volúmenes GP2. La migración de volúmenes GP2 a GP3 abre grandes oportunidades de optimización de costos y permite una configuración más óptima y personalizable del almacenamiento y los IOPS, según lo requiera la carga de trabajo. Los volúmenes inferiores a 1000 GiB obtienen un rendimiento sostenido y un coste reducido con volúmenes GP3, en comparación con el rendimiento por ráfagas de volúmenes GP2. La migración a volúmenes de GP3 y, al mismo tiempo, mantener las mismas configuraciones de tamaño y rendimiento que GP2, puede ser la forma más sencilla de obtener una rápida reducción de costes. Con un pequeño esfuerzo adicional para monitorear su métrica de uso y rendimiento de Amazon EBS GP2, puede lograr mayores ahorros en los costos de almacenamiento mediante el dimensionamiento correcto del almacenamiento de manera efectiva.
Para obtener más información, consulte nuestra documentación pública, que proporciona información detallada sobre todos los tipos de volúmenes de Amazon EBS.
Este artículo fue traducido del Blog de AWS en Inglés.