Tipos de volúmenes de Amazon EBS - Amazon Elastic Compute Cloud

Tipos de volúmenes de Amazon EBS

Amazon EBS proporciona los siguientes tipos de volúmenes, que difieren en cuanto a rendimiento y precio, para que pueda adaptar el rendimiento y el costo del almacenamiento a las necesidades de las aplicaciones. Los tipos de volumen se dividen en estas categorías:

  • Unidades de estado sólido (SSD): están optimizadas para cargas de trabajo de transacciones que implican operaciones de lectura/escritura frecuentes de pequeño tamaño de E/S, en las que el atributo de rendimiento dominante es IOPS

  • Unidades de disco duro (HDD): están optimizadas para grandes cargas de trabajo de streaming, en las que el atributo de rendimiento dominante es el rendimiento.

  • Generación anterior: unidades de disco duro que se pueden utilizar para cargas de trabajo con conjuntos de datos pequeños en los que se accede a la información con poca frecuencia y el rendimiento no tiene una importancia primordial. Le recomendamos que considere la posibilidad de utilizar un tipo de volumen de generación actual en su lugar.

Existen varios factores que pueden afectar al rendimiento de los volúmenes de EBS, como la configuración de la instancia, las características de E/S o la demanda de la carga de trabajo. Para obtener más información sobre cómo obtener el máximo rendimiento de los volúmenes de EBS, consulte Rendimiento de los volúmenes de Amazon EBS en instancias de Linux.

Para obtener más información sobre los precios, consulte Precios de Amazon EBS.

Unidades de estado sólido (SSD)

Los volúmenes respaldados por SSD proporcionados por Amazon EBS se clasifican en estas categorías:

  • SSD de uso general: proporciona un equilibrio entre precio y rendimiento. Recomendamos estos volúmenes para la mayoría de las cargas de trabajo.

  • SSD de IOPS provisionadas: proporciona un rendimiento elevado con cargas de trabajo críticas, baja latencia o alto rendimiento

SSD de uso general SSD de IOPS provisionadas
Tipo de volumen gp2 io2 io1
Durabilidad 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores) 99,999 % de durabilidad (0,001 % tasa anual de errores) 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores)
Casos de uso
  • Volúmenes de arranque

  • Aplicaciones interactivas de baja latencia

  • Entornos de desarrollo y pruebas

  • Cargas de trabajo que requieren un rendimiento de IOPS prolongado o más de 16,000 IOPS o de 250 MiB/s de capacidad por volumen

  • Cargas de trabajo de bases de datos con uso intensivo de operaciones de E/S

Volume size 1 GiB - 16 TiB 4 GiB - 16 TiB
IOPS máximo por volumen (E/S de 16 KiB) 16,000 * 64,000 †
Rendimiento máximo por volumen 250 MiB/s * 1,000 MiB/s †
Amazon EBS Multi-attach No admitido No es compatible Soportado

Unidades de disco duro (HDD)

Los volúmenes respaldados por unidades de disco duro proporcionados por Amazon EBS se clasifican en estas categorías:

  • HDD con velocidad optimizada: HDD de bajo costo diseñado para cargas de trabajo de uso intensivo a las que se obtiene acceso con frecuencia

  • Cold HDD: diseño de HDD con el menor costo para cargas de trabajo a las que se accede con menos frecuencia.

HDD con velocidad optimizada Cold HDD
Tipo de volumen st1 sc1
Durabilidad 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores) 99,8 % - 99,9 % de durabilidad (0,1 % - 0,2 % tasa anual de errores)
Casos de uso
  • Big data

  • Data warehouses

  • Procesamiento de registros

  • Almacenamiento orientado al rendimiento para datos a los que se accede con poca frecuencia

  • Escenarios en los que es importante el costo de almacenamiento más bajo

Volume size 500 GiB - 16 TiB 500 GiB - 16 TiB
IOPS máximo por volumen (E/S de 1 MiB ) 500 250
Rendimiento máximo por volumen 500 MiB/s 250 MiB/s
Amazon EBS Multi-attach No admitido No admitido

Tipos de volumen de generaciones anteriores

En la siguiente tabla se describen los tipos de volúmenes de EBS de generaciones anteriores. Si necesita un rendimiento o una uniformidad del rendimiento superior a los que proporcionan los volúmenes de generaciones anteriores, le recomendamos que se plantee utilizar SSD de uso general (gp2) o cualquier otro tipo de volumen actual. Para obtener más información, consulte Volúmenes de generaciones anteriores.

Magnético
Tipo de volumen standard
Casos de uso Cargas de trabajo en las que el acceso a los datos es infrecuente
Volume size 1 GiB-1 TiB
Máximo de IOPS por volumen 40-200
Rendimiento máximo por volumen 40-90 MiB/s
IOPS máximas por instancia 80 000
Rendimiento máximo por instancia 1.750 MB/s

Volúmenes de SSD de uso general (gp2)

Los volúmenes SSD de uso general (gp2) ofrecen almacenamiento económico que resulta ideal para una gran variedad de cargas de trabajo. Estos volúmenes ofrecen latencias de milisegundos de un solo dígito y la posibilidad de ampliar a ráfagas de 3000 IOPS durante periodos largos de tiempo. Entre un mínimo de 100 IOPS (a 33,33 GiB o menos) y un máximo de 16,000 IOPS (a 5 334 GiB o más), el rendimiento de referencia aumenta linealmente a 3 IOPS por GiB del tamaño del volumen. AWS diseña los volúmenes gp2 para ofrecer el rendimiento aprovisionado el 99% del tiempo. El tamaño de un volumen gp2 puede variar de 1 GiB a 16 TiB.

Créditos de E/S y rendimiento por ráfagas

El rendimiento de los volúmenes gp2 está vinculado al tamaño del volumen, el cual determina el nivel de rendimiento de referencia del volumen y la rapidez con la que acumula créditos de E/S; los volúmenes más grandes presentan mayores niveles de rendimiento de referencia y acumulan créditos de E/S más rápidamente. Los créditos de E/S representan el ancho de banda disponible que el volumen gp2 puede usar para transmitir grandes flujos de E/S cuando se requiere más que el rendimiento de referencia. Cuantos más créditos de E/S tenga el volumen, más tiempo podrá transmitir por encima de su rendimiento de referencia y mejor podrá responder cuando se necesite un mayor rendimiento. En el siguiente diagrama se muestra el comportamiento del bucket por ráfaga de gp2.


            Bucket por ráfaga de gp2

Cada volumen recibe un saldo inicial de 5,4 millones de créditos de E/S, suficiente para soportar el rendimiento por ráfagas máximo de 3000 IOPS durante al menos 30 minutos. Este saldo inicial de créditos está diseñado para proporcionar un ciclo de arranque inicial rápido para los volúmenes de arranque y ofrecer un buen proceso de arranque para otras aplicaciones. Los volúmenes obtienen créditos de E/S a una velocidad de rendimiento de referencia de 3 IOPS por GiB del tamaño del volumen. Por ejemplo, un volumen gp2 de 100 GiB tiene un rendimiento de referencia de 300 IOPS.


            Comparación del rendimiento de referencia y las IOPS por ráfagas

Cuando el volumen necesita más que el nivel de E/S del rendimiento de referencia, recurre a los créditos de E/S del saldo de créditos para transmitir en el nivel de rendimiento necesario, hasta un máximo de 3000 IOPS. Cuando el volumen utiliza menos créditos de E/S de los que obtiene en un segundo, los créditos de E/S no utilizados se añaden al saldo. El saldo máximo de créditos de E/S de un volumen es igual al saldo inicial (5,4 millones de créditos de E/S).

Cuando el rendimiento de la línea de base de un volumen es mayor que el rendimiento por ráfagas máximo, no se gastan nunca los créditos de E/S. Si el volumen está asociado a una instancia creada en Nitro System, no se informa del saldo de ráfagas. Para otras instancias, el saldo de ráfagas registrado es del 100 %.

La duración de la ráfaga de un volumen depende del tamaño del volumen, el IOPS por ráfagas requerido y el saldo de créditos al comenzar la ráfaga. Esto se muestra en la siguiente ecuación:

(Credit balance) Burst duration = ------------------------------------ (Burst IOPS) - 3(Volume size in GiB)

En la tabla siguiente se muestra una lista de varios tamaños de volumen y el rendimiento de referencia asociado a cada uno de ellos (que es además la velocidad a la que acumula créditos de E/S), la duración de la ráfaga al nivel máximo de 3000 IOPS (partiendo de un saldo de créditos íntegro) y el tiempo en segundos que tardaría el volumen en rellenar un saldo de créditos vacío.

Tamaño del volumen (GiB)

Rendimiento de referencia (IOPS)

Duración de la ráfaga a nivel sostenido de 3000 IOPS (segundos)

Segundos para rellenar un saldo de créditos vacío

1

100

1802

54,000

100

300

2000

18 000

250

750

2400 7200

334 (tamaño mínimo para máximo rendimiento)

1002

2703

5389

500

1500

3600

3600

750

2250

7200

2400

1000

3000

N/D*

N/D*

5334 (tamaño mínimo para máximas IOPS)

16,000

N/D*

N/D*

16.384 (16 TiB, tamaño máximo de volumen)

16,000

N/D*

N/D*

* El rendimiento de la línea de base del volumen excede el rendimiento por ráfagas máximo.

¿Qué sucede si agoto mi saldo de créditos de E/S?

Si el volumen gp2 consume todo el saldo de créditos de E/S, el rendimiento máximo de IOPS de dicho volumen permanece en el nivel de rendimiento de IOPS de referencia (la velocidad a la que el volumen obtiene créditos) y el rendimiento máximo del volumen se reduce hasta las IOPS de referencia multiplicadas por el tamaño de E/S máximo. El rendimiento nunca puede superar los 250 MiB/s. Cuando la demanda de E/S cae por debajo del nivel de referencia y se añaden créditos sin utilizar al saldo de créditos de E/S, el rendimiento máximo de IOPS del volumen vuelve a superar el valor de referencia. Por ejemplo, un volumen gp2 de 100 GiB con un saldo de créditos vacío tiene un rendimiento de referencia de 300 IOPS y un límite de rendimiento de 75 MiB/s (300 operaciones de E/S por segundo * 256 KiB por operación de E/S = 75 MiB/s). Cuanto mayor sea un volumen, mayor será el rendimiento de referencia y más rápido rellenará el saldo de créditos. Para obtener más información sobre cómo se miden las IOPS, consulte Características de E/S y monitoreo.

Si observa que el rendimiento del volumen se ve restringido frecuentemente al nivel de referencia (debido a un saldo de créditos de E/S vacío), debería plantearse utilizar un volumen gp2 más grande (con un nivel de rendimiento de referencia superior) u optar por un volumen io1 o io2 para cargas de trabajo que requieran un rendimiento de IOPS prolongado de más de 16,000 IOPS.

Para obtener información sobre cómo utilizar métricas y alarmas de CloudWatch para monitorizar el saldo del bucket por ráfaga, consulte Monitoreo del saldo del bucket por ráfaga para los volúmenes gp2, st1 y sc1.

Rendimiento

El rendimiento de un volumen gp2 se puede calcular mediante la fórmula siguiente, hasta el límite de rendimiento de 250 MiB/s:

Throughput in MiB/s = ((Volume size in GiB) × (IOPS per GiB) × (I/O size in KiB))

Suponiendo que V = tamaño de volumen, I = tamaño de E/S, R = tasa de E/S y T = rendimiento, esto se puede simplificar en:

T = VIR

El menor tamaño de volumen que consigue el máximo rendimiento viene determinado por:

T V = ----- I R 250 MiB/s = --------------------- (256 KiB)(3 IOPS/GiB) [(250)(2^20)(Bytes)]/s = ------------------------------------------ (256)(2^10)(Bytes)([3 IOP/s]/[(2^30)(Bytes)]) (250)(2^20)(2^30)(Bytes) = ------------------------ (256)(2^10)(3) = 357,913,941,333 Bytes = 333⅓ GiB (334 GiB in practice because volumes are provisioned in whole gibibytes)

Volúmenes de SSD de IOPS provisionadas (io1 y io2)

Los volúmenes SSD de IOPS provisionadas (io1 y io2) están diseñados para satisfacer las necesidades de las cargas de trabajo con uso intensivo de operaciones de E/S, y en especial de las cargas de trabajo de bases de datos, que son sensibles al rendimiento y a la uniformidad del almacenamiento. A diferencia de gp2, que utiliza un modelo de bucket y créditos para calcular el rendimiento, los volúmenes io1 y io2 le permiten especificar una tasa de IOPS uniforme al crear volúmenes y Amazon EBS proporciona rendimiento provisionado el 99,9 % del tiempo.

Los volúmenes io1 están diseñados para proporcionar una durabilidad del volumen del 99,8 al 99,9 % con una tasa anual de errores (AFR) no superior al 0,2 %, lo que se traduce en un máximo de dos errores de volumen por cada 1000 volúmenes en ejecución durante un período de un año. Los volúmenes io2 están diseñados para proporcionar una durabilidad del 99,999 por ciento de volumen con una AFR no superior al 0,001 por ciento, lo que se traduce en un solo error de volumen por cada 100.000 volúmenes en ejecución durante un período de un año.

El tamaño de los volúmenes de io1 y io2 puede variar de 4 GiB a 16 TiB. Puede aprovisionar desde 100 IOPS hasta 64,000 IOPS por volumen en instancias Instancias integradas en el sistema Nitro y hasta 32,000 en otras instancias. La relación máxima entre IOPS provisionadas al tamaño de volumen solicitado (en GiB) es 50:1 para volúmenes io1 y 500:1 para volúmenes io2. Por ejemplo, se puede aprovisionar un volumen io1 de 100 GiB con hasta 5000 IOPS, mientras que un volumen io2 de 100 GiB se puede aprovisionar con hasta 50.000 IOPS. En un tipo de instancia admitido, los siguientes tamaños de volumen permiten el aprovisionamiento hasta el máximo de 64,000 IOPS:

  • Volumen io1 de 1280 GiB de tamaño o superior (50 × 1280 GiB = 64.000 IOPS)

  • Volumen io2 de 128 GiB de tamaño o superior (500 × 128 GiB = 64.000 IOPS)

Los volúmenes io1 y io2 provisionados con hasta 32.000 IOPS admiten un tamaño de E/S máximo de 256 KiB y proporcionan un rendimiento de hasta 500 MiB/s. Con el tamaño máximo de E/S, el rendimiento máximo se alcanza a las 2000 IOPS. Un volumen aprovisionado con más de 32 000 IOPS (hasta el límite de 64 000 IOPS) admite un tamaño de E/S máximo de 61 KiB y proporciona un rendimiento de hasta 1000 MiB/s. El siguiente gráfico ilustra estas características de rendimiento:


          Límites de rendimiento de los volúmenes io1

La experiencia de latencia por E/S depende de las IOPS provisionadas y del perfil de la carga de trabajo. Para obtener la mejor experiencia de latencia de E/S, asegúrese de aprovisionar IOPS para satisfacer el perfil de E/S de su carga de trabajo.

nota

Algunas cuentas de &AWS; creadas antes de 2012 podrían tener acceso a zonas de disponibilidad en las regiones us-west-1 o ap-northeast-1 que no admiten volúmenes de SSD de IOPS provisionadas (io1). Si no puede crear un volumen de io1 (o lanzar una instancia con un volumen de io1 en su mapeo de dispositivos de bloques) en una de estas regiones, pruebe con otra zona de disponibilidad en la región. Puede verificar que la zona de disponibilidad admite volúmenes de io1 creando un volumen de io1 con 4 GiB en dicha zona.

Volúmenes de HDD con velocidad optimizada (st1)

Los volúmenes HDD con velocidad optimizada (st1) proporcionan almacenamiento magnético de bajo costo que define el rendimiento en términos de capacidad en lugar de IOPS. Este tipo de volumen es idóneo para grandes cargas de trabajo secuenciales como Amazon EMR, ETL, data warehouses y procesamiento de registros. No se admiten volúmenes de arranque st1.

Los volúmenes HDD con velocidad optimizada (st1), aunque son similares a los volúmenes Cold HDD (sc1), están diseñados para admitir datos a los que se obtiene acceso con frecuencia.

Este tipo de volumen está optimizado para cargas de trabajo que impliquen grandes E/S secuenciales; recomendamos que los clientes con cargas de trabajo que realicen pequeñas E/S aleatorias utilicen gp2. Para obtener más información, consulte Ineficiencia de operaciones de lectura/escritura pequeñas en HDD.

Créditos y rendimiento por ráfagas

Al igual que gp2, st1 ofrece un rendimiento basado en un modelo de bucket por ráfaga. El tamaño del volumen determina el rendimiento de referencia del volumen, que es la velocidad a la que el volumen acumula créditos de rendimiento. El tamaño del volumen también determina el rendimiento de ráfaga del volumen, que es la velocidad a la que usted puede utilizar los créditos disponibles. Los volúmenes grandes presentan un rendimiento de referencia y de ráfaga superior. Cuantos más créditos tiene el volumen, más tiempo puede realizar E/S en el nivel de ráfaga.

En el siguiente diagrama se muestra el comportamiento del bucket por ráfaga de st1.


            Bucket por ráfaga de st1

El rendimiento disponible de un volumen st1, que está sujeto a los límites del rendimiento y de los créditos de rendimiento, se expresa mediante la siguiente fórmula:

(Volume size) x (Credit accumulation rate per TiB) = Throughput

Para un volumen st1 de 1 TiB, el rendimiento de ráfaga está limitado a 250 MiB/s, el bucket se rellena con créditos a 40 MiB/s y puede albergar hasta 1 TiB de créditos.

Los volúmenes más grandes amplían estos límites linealmente, limitándose el rendimiento a un máximo de 500 MiB/s. Una vez que se agota el bucket, el rendimiento se limita a la velocidad de referencia de 40 MiB/s por TiB.

En los tamaños de volumen de 0,5 a 16 TiB, el rendimiento de referencia varía entre 20 y el límite de 500 MiB/s, el cual se alcanza a 12,5 TiB del modo siguiente:

40 MiB/s 12.5 TiB x ---------- = 500 MiB/s 1 TiB

El rendimiento de ráfaga varía entre 125 MiB/s y el límite de 500 MiB/s, el cual se alcanza a 2 TiB del modo siguiente:

250 MiB/s 2 TiB x ---------- = 500 MiB/s 1 TiB

En la siguiente tabla se muestra el rango íntegro de valores de rendimiento de referencia y de ráfaga para st1:

Tamaño del volumen (TiB) Rendimiento de referencia de ST1 (MiB/s) Rendimiento de ráfaga de ST1 (MiB/s)
0,5 20 125
1 40 250
2 80 500
3 120 500
4 160 500
5 200 500
6 240 500
7 280 500
8 320 500
9 360 500
10 400 500
11 440 500
12 480 500
12,5 500 500
13 500 500
14 500 500
15 500 500
16 500 500

El siguiente diagrama ilustra los valores de la tabla:


            Comparación del rendimiento de referencia y de ráfaga de st1
nota

Cuando se crea una instantánea de un volumen HDD con velocidad optimizada (st1), el rendimiento podría caer hasta el valor de referencia del volumen mientras la instantánea esté en curso.

Para obtener información sobre cómo utilizar métricas y alarmas de CloudWatch para monitorizar el saldo del bucket por ráfaga, consulte Monitoreo del saldo del bucket por ráfaga para los volúmenes gp2, st1 y sc1.

Volúmenes de Cold HDD (sc1)

Los volúmenes Cold HDD (sc1) proporcionan almacenamiento magnético de bajo costo que define el rendimiento en términos de capacidad en lugar de IOPS. Con un límite de rendimiento inferior al de st1, sc1 es ideal para grandes cargas de trabajo secuenciales de datos inactivos. Si requiere un acceso poco frecuente a los datos y busca ahorrar costos, sc1 proporciona un almacenamiento de bloques económico. No se admiten volúmenes de arranque sc1.

Los volúmenes Cold HDD (sc1), aunque son similares a los volúmenes HDD con velocidad optimizada (st1), están diseñados para admitir datos a los que se obtiene acceso con poca frecuencia.

nota

Este tipo de volumen está optimizado para cargas de trabajo que impliquen grandes E/S secuenciales; recomendamos que los clientes con cargas de trabajo que realicen pequeñas E/S aleatorias utilicen gp2. Para obtener más información, consulte Ineficiencia de operaciones de lectura/escritura pequeñas en HDD.

Créditos y rendimiento por ráfagas

Al igual que gp2, sc1 ofrece un rendimiento basado en un modelo de bucket por ráfaga. El tamaño del volumen determina el rendimiento de referencia del volumen, que es la velocidad a la que el volumen acumula créditos de rendimiento. El tamaño del volumen también determina el rendimiento de ráfaga del volumen, que es la velocidad a la que usted puede utilizar los créditos disponibles. Los volúmenes grandes presentan un rendimiento de referencia y de ráfaga superior. Cuantos más créditos tiene el volumen, más tiempo puede realizar E/S en el nivel de ráfaga.


            Bucket por ráfaga de sc1

El rendimiento disponible de un volumen sc1, que está sujeto a los límites del rendimiento y de los créditos de rendimiento, se expresa mediante la siguiente fórmula:

(Volume size) x (Credit accumulation rate per TiB) = Throughput

Para un volumen sc1 de 1 TiB, el rendimiento de ráfaga está limitado a 80 MiB/s, el bucket se rellena con créditos a 12 MiB/s y puede albergar hasta 1 TiB de créditos.

Los volúmenes más grandes amplían estos límites linealmente, y tienen un rendimiento limitado a un máximo de 250 MiB/s. Una vez que se agota el bucket, el rendimiento se limita a la velocidad de referencia de 12 MiB/s por TiB.

En los tamaños de volumen de 0,5 a 16 TiB, el rendimiento de referencia varía entre 6 MiB y el máximo de 192 MiB/s, el cual se alcanza a 16 TiB del modo siguiente:

12 MiB/s 16 TiB x ---------- = 192 MiB/s 1 TiB

El rendimiento de ráfaga varía entre 40 MiB/s y el límite de 250 MiB/s, el cual se alcanza a 3125 TiB del modo siguiente:

80 MiB/s 3.125 TiB x ----------- = 250 MiB/s 1 TiB

En la siguiente tabla se muestra el rango íntegro de valores de rendimiento de referencia y de ráfaga para sc1:

Tamaño del volumen (TiB) Rendimiento de referencia de SC1 (MiB/s) Rendimiento de ráfaga de SC1 (MiB/s)
0,5 6 40
1 12 80
2 24 160
3 36 240
3125 37,5 250
4 48 250
5 60 250
6 72 250
7 84 250
8 96 250
9 108 250
10 120 250
11 132 250
12 144 250
13 156 250
14 168 250
15 180 250
16 192 250

El siguiente diagrama ilustra los valores de la tabla:


            Comparación del rendimiento de referencia y de ráfaga de sc1
nota

Cuando se crea una instantánea de un volumen Cold HDD (sc1), el rendimiento podría caer hasta el valor de referencia del volumen mientras la instantánea esté en curso.

Para obtener información sobre cómo utilizar métricas y alarmas de CloudWatch para monitorizar el saldo del bucket por ráfaga, consulte Monitoreo del saldo del bucket por ráfaga para los volúmenes gp2, st1 y sc1.

Magnético (standard)

Los volúmenes Magnético están respaldados por unidades magnéticas y son adecuados para cargas de trabajo en las que se tiene acceso con poca frecuencia a os datos y escenarios en los que es importante disponer de almacenamiento de bajo costo para volúmenes de pequeño tamaño. Estos volúmenes ofrecen aproximadamente un promedio de 100 IOPS, con una capacidad de ráfaga de hasta cientos de IOPS, y su tamaño puede variar entre 1 GiB y 1 TiB.

nota

Magnético es un tipo de volumen de generaciones anteriores. Para nuevas aplicaciones, recomendamos utilizar uno de los tipos de volúmenes más actuales. Para obtener más información, consulte Volúmenes de generaciones anteriores.

Para obtener información sobre cómo utilizar métricas y alarmas de CloudWatch para monitorizar el saldo del bucket por ráfaga, consulte Monitoreo del saldo del bucket por ráfaga para los volúmenes gp2, st1 y sc1.

Consideraciones sobre el rendimiento cuando se utilizan volúmenes HDD

Para un rendimiento óptimo a la hora de utilizar volúmenes HDD, planifique sus cargas de trabajo teniendo en cuenta las siguientes consideraciones.

HDD con velocidad optimizada frente a Cold HDD

El tamaño de los buckets de st1 y sc1 varía en función del tamaño del volumen, y un bucket completo contiene suficientes tokens para un análisis de volumen completo. Sin embargo, los volúmenes st1 y sc1 más grandes tardan más tiempo en completar el análisis de volumen debido a los límites de rendimiento por instancia y por volumen. Los volúmenes adjuntos a instancias más pequeñas están restringidos según el rendimiento por instancia en lugar de los límites de rendimiento de st1 o sc1.

Tanto st1 como sc1 están diseñados para ofrecer una uniformidad del 90 % del rendimiento de ráfaga el 99 % del tiempo. Los periodos que no cumplen estas convenciones están distribuidos de manera prácticamente uniforme, alcanzándose el 99 % del rendimiento total previsto cada hora.

En la tabla siguiente se muestran los tiempos de análisis ideales para volúmenes de diversos tamaños, presumiendo buckets íntegros y un rendimiento de las instancias suficiente.

En general, los tiempos de análisis se expresan mediante esta fórmula:

Volume size ------------- = Scan time Throughput

Por ejemplo, si se tienen en cuenta las garantías sobre consistencia del rendimiento y otras optimizaciones, cabe esperar que un cliente de st1 con un volumen de 5 TiB realice un análisis de volumen completo en un tiempo de entre 2,91 y 3,27 horas.

5 TiB 5 TiB ----------- = ------------------- = 10,486 s = 2.91 hours (optimal) 500 MiB/s 0.00047684 TiB/s 2.91 hours 2.91 hours + -------------- = 3.27 hours (minimum expected) (0.90)(0.99) <-- From expected performance of 90% of burst 99% of the time

Del mismo modo, cabe esperar que un cliente de sc1 con un volumen de 5 TiB realice un análisis de volumen completo en un tiempo de entre 5,83 y 6,54 horas.

5 TiB ------------------- = 20972 s = 5.83 hours (optimal) 0.000238418 TiB/s 5.83 hours -------------- = 6.54 hours (minimum expected) (0.90)(0.99)
Tamaño del volumen (TiB) Tiempo de análisis con ráfaga de ST1 (horas)* Tiempo de análisis con ráfaga de SC1 (horas)*
1 1,17 3,64
2 1,17 3,64
3 1,75 3,64
4 2,33 4,66
5 2,91 5,83
6 3,50 6,99
7 4,08 8,16
8 4,66 9,32
9 5,24 10,49
10 5,83 11,65
11 6,41 12,82
12 6,99 13,98
13 7,57 15,15
14 8,16 16,31
15 8,74 17,48
16 9,32 18,64

* Estos tiempos de análisis presuponen una profundidad de la cola media (redondeada al siguiente número entero) de cuatro o más al completar 1 MiB de E/S secuencial.

Por lo tanto, si tiene una carga de trabajo orientada al rendimiento que necesite realizar análisis rápidamente (hasta 500 MiB/s) o que requiera varios análisis de volumen completos al día, utilice st1. Si está optimizando costos, el acceso a los datos es relativamente poco frecuente y no necesita un rendimiento de análisis de más de 250 MiB/s, entonces utilice sc1.

Ineficiencia de operaciones de lectura/escritura pequeñas en HDD

El modelo de rendimiento de los volúmenes st1 y sc1 está optimizado para E/S secuenciales, lo que favorece las cargas de trabajo de alto rendimiento, ofrece un rendimiento aceptable para cargas de trabajo con IOPS y rendimiento mixtos y desfavorece las cargas de trabajo con E/S pequeñas y aleatorias.

Por ejemplo, una solicitud de E/S de 1 MiB o menos cuenta como un crédito de E/S de 1 MiB. Sin embargo, si las E/S son secuenciales, se fusionan en bloques de E/S de 1 MiB cuentan como un solo crédito de E/S de 1 MiB.

Limitaciones en cuanto al rendimiento por instancia

El rendimiento de los volúmenes st1 y sc1 está determinado siempre por el valor menor entre los siguientes:

  • Límites de rendimiento del volumen

  • Límites de rendimiento de la instancia

Al igual que para todos los volúmenes de Amazon EBS le recomendamos que seleccione una instancia EC2 adecuada y optimizada para EBS a fin de evitar atascos en la red. Para obtener más información, consulte Instancias optimizadas para Amazon EBS.

Monitoreo del saldo del bucket por ráfaga para los volúmenes gp2, st1 y sc1

Puede monitorizar el nivel del bucket por ráfaga de los volúmenes gp2, st1 y sc1 con la métrica BurstBalance de EBS, que está disponible en Amazon CloudWatch. Esta métrica muestra el porcentaje de créditos de E/S (para gp2) o de créditos de rendimiento (para st1 y sc1) que quedan en el bucket por ráfaga. Para obtener más información sobre la métrica BurstBalance y otras métricas relacionadas con la E/S, consulte Características de E/S y monitoreo. CloudWatch también le permite configurar una alarma que le notifique cuando el valor de BurstBalance caiga hasta un determinado nivel. Para obtener más información, consulte Creación de alarmas de Amazon CloudWatch.