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 dos categorías:

  • Volúmenes respaldados por SSD, optimizados para cargas de trabajo de transacciones que impliquen operaciones de lectura/escritura frecuentes de pequeño tamaño de E/S, en las que el atributo de rendimiento dominante es IOPS

  • Volúmenes respaldados por HDD-backed, optimizados para cargas de trabajo de streaming grandes, en las que la velocidad de procesamiento (medido en MiB/s) es una medición del rendimiento mejor que IOPS

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.

Características del volumen

En la siguiente tabla se describen los casos de uso y las características de rendimiento de cada tipo de volumen. El tipo de volumen predeterminado es SSD de uso general (gp2).

Unidades de estado sólido (SSD) Unidades de disco duro (HDD)
Tipo de volumen SSD de uso general (gp2) SSD de IOPS provisionadas (io1) HDD con velocidad optimizada (st1) Cold HDD (sc1)
Descripción Volumen SSD de uso general que combina precio y rendimiento para una gran variedad de cargas de trabajo Volumen SSD de rendimiento superior para cargas de trabajo de importancia crítica y baja latencia o de alto rendimiento Volumen HDD de bajo costo, diseñado para cargas de trabajo de uso intensivo a las que se obtiene acceso con frecuencia Volumen HDD de menor costo, diseñado para cargas de trabajo a las que se obtiene acceso con menor frecuencia
Casos de uso
  • Recomendado para la mayoría de las cargas de trabajo

  • Volúmenes de arranque del sistema

  • Escritorios virtuales

  • Aplicaciones interactivas de baja latencia

  • Entornos de desarrollo y pruebas

  • Aplicaciones de negocio críticas 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 base de datos grandes, como:

    • MongoDB

    • Cassandra

    • Microsoft SQL Server

    • MySQL

    • PostgreSQL

    • Oracle

  • Cargas de trabajo de streaming que requieran una capacidad rápida y uniforme a un precio bajo

  • Big data

  • Data warehouses

  • Procesamiento de registros

  • No puede ser un volumen de arranque

  • Almacenamiento orientado al rendimiento para grandes volúmenes de datos de acceso poco frecuente

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

  • No puede ser un volumen de arranque

Nombre de API gp2 io1 st1 sc1
Volume size 1 GiB - 16 TiB 4 GiB - 16 TiB 500 GiB - 16 TiB 500 GiB - 16 TiB
Máximo de IOPS por volumen 16,000 (E/S de 16 KiB)* 64,000 (E/S de 16 KiB) † 500 (E/S de 1 MiB) 250 (E/S de 1 MiB)
Rendimiento máximo por volumen 250 MiB/s * 1,000 MiB/s † 500 MiB/s 250 MiB/s
IOPS máximas por instancia †† 80 000 80,000 80 000 80 000
Rendimiento máximo por instancia †† 2375 MB/s 2375 MB/s 2375 MB/s 2375 MB/s
Atributo de rendimiento dominante IOPS IOPS MiB/s MiB/s

* El límite de rendimiento está comprendido entre 128 MiB/s y 250 MiB/s, en función del tamaño del volumen. Los volúmenes de menos de 170 GiB ofrecen una velocidad máxima de 128 MiB/s. Los volúmenes más grandes de 170 GiB pero más pequeños de 334 GiB ofrecen una velocidad máxima de 250 MiB/s si los créditos de ráfaga están disponibles. Los volúmenes más grandes o iguales a 334 GiB ofrecen 250 MiB/s independientemente de los créditos de ráfaga. Es posible que los volúmenes gp2 más antiguos no alcancen el rendimiento máximo a menos que modifique el volumen. Para obtener más información, consulte Volúmenes elásticos de Amazon EBS.

† Las IOPS y el rendimiento máximos solo se garantizan en las Instancias integradas en el sistema Nitro aprovisionadas con más de 32 000 IOPS. Otras instancias garantizan hasta 32,000 IOPS y 500 MiB/s. Es posible que los volúmenes io1 más antiguos no alcancen el rendimiento máximo a menos que modifique el volumen. Para obtener más información, consulte Volúmenes elásticos de Amazon EBS.

†† Para alcanzar este rendimiento, debe tener una instancia que admita la optimización de EBS.

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.

Unidades de disco duro (HDD)
Tipo de volumen Magnético
Casos de uso Cargas de trabajo en las que el acceso a los datos es infrecuente
Nombre de API standard
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
Atributo de rendimiento dominante IOPS

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 por cada 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 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)

Los volúmenes SSD de IOPS provisionadas (io1) 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, un volumen io1 le permite especificar una tasa de IOPS uniforme al crear el volumen. Amazon EBS proporciona rendimiento aprovisionado el 99,9 % del tiempo.

El tamaño de un volumen io1 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 de IOPS provisionadas en relación con el tamaño de volumen solicitado (en GiB) es de 50:1. Por ejemplo, un volumen de 100 GiB se puede aprovisionar con hasta 5000 IOPS. En un tipo de instancia compatible, cualquier volumen de 1280 GiB de tamaño o superior permite el aprovisionamiento de hasta 64,000 IOPS como máximo (50 × 1280 GiB = 64 000).

Un volumen io1 aprovisionado con hasta 32 000 IOPS admite un tamaño de E/S máximo de 256 KiB y proporciona 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.