Capacidad y rendimiento del almacenamiento en bloque

Elige la capacidad de volumen y el rendimiento óptimos de Block Storage for VPC para tu carga de trabajo. Personaliza la capacidad, las IOPS y el rendimiento con el perfil « sdp », o elige entre los niveles de IOPS predefinidos y los perfiles personalizados.

Capacidad

Block Storage for VPC ofrece una amplia gama de capacidades de almacenamiento para satisfacer sus necesidades.

Si elige el perfil sdp de segunda generación, podrá aprovisionar volúmenes de datos de segunda generación de hasta 32.000 GB.

Al seleccionar un perfil de almacenamiento de primera generación, puede especificar de 10 a 16.000 GB de capacidad en incrementos de 1 GB.

Los volúmenes de arranque son de 100 GB de forma predeterminada. Puede instalar algunas imágenes de stock de Linux en volúmenes de arranque de tan sólo 10 GB, mientras que las imágenes de stock de Windows requieren 40 GB o más. Si aprovisiona una instancia con una imagen personalizada o una instantánea, puede especificar una capacidad de volumen de arranque en el rango de 10 - 250 GB cuando utilice perfiles de volumen de primera generación, y en el rango de 10 - 32.000 GB cuando utilice el perfil sdp.

Block Storage perfiles de volumen

Cuando se aprovisionan volúmenes Block Storage for VPC, se especifica el perfil de volumen que mejor se adapte a los requisitos de almacenamiento.

Puede aprovisionar volúmenes con el perfil de rendimiento definido por SSD con IOPS personalizadas en el rango de 3000 - 64.000 IOPS. Se puede alcanzar un nivel de IOPS de más de 48.000 cuando el nuevo volumen se conecta a una instancia de servidor virtual con un perfil de instancia de 3ª generación. Además de la capacidad y las IOPS personalizadas, también puedes especificar un límite de rendimiento personalizado para un volumen de segunda generación. El límite de ancho de banda provisionado puede establecerse en cualquier lugar dentro del rango de 125-1024 MBps (1000-8192 Mbps).

En los perfiles de volumen de primera generación, hay disponibles tres perfiles por niveles predefinidos, o puedes elegir un perfil personalizado. Los perfiles de la familia por niveles ofrecen un rendimiento predefinido de IOPS/GB para volúmenes de hasta 16.000 GB de capacidad. Un perfil Personalizado define rangos de capacidad de volumen e IOPS que puede seleccionar.

Todos estos perfiles cuentan con el respaldo de unidades de estado sólido (SSD).

Cómo se asigna el ancho de banda de volumen

El ancho de banda disponible para el VSI se divide entre los volúmenes de almacenamiento adjuntos y la red. La asignación inicial de volumen y ancho de banda de red depende del perfil de instancia. La asignación del ancho de banda total de la instancia se puede ajustar, para así conseguir un equilibrio entre el ancho de banda de red y el ancho de banda del volumen. Si no especifica el volumen inicial y la asignación de ancho de banda de red, el 25% del ancho de banda total de la instancia se asigna al ancho de banda de volumen y el 75% se asigna al ancho de banda de red. Para obtener más información, consulte Asignación de ancho de banda para perfiles de instancia.

El ancho de banda del volumen aprovisionado es el ancho de banda máximo que se puede asignar al volumen cuando está conectado a una instancia. En los casos en los que el ancho de banda máximo total de los volúmenes conectados supera la cantidad que está disponible en la instancia, el ancho de banda para cada conexión de volumen se establece proporcionalmente. El ancho de banda se asigna en función del ancho de banda máximo del volumen correspondiente. Para obtener más información, consulte Asignación de ancho de banda para volúmenes de almacenamiento en bloque.

Cómo afecta el tamaño de la E/S al rendimiento

La métrica IOPS muestra cuántas operaciones de lectura y/o escritura puede realizar un dispositivo de almacenamiento por segundo. El valor de IOPS de un volumen se basa en un tamaño de bloque de 16 KB con una carga de trabajo aleatoria de lectura/escritura del 50-50 para todos los perfiles de volumen. Cada 16 KB de datos de lectura/escritura cuenta como una operación de lectura/escritura; una sola escritura de menos de 16 KB cuenta como una sola operación de escritura.

El límite de rendimiento de volumen aprovisionado se determina por el número de IOPS multiplicado por el multiplicador de rendimiento preestablecido. El valor preestablecido es de 16 KB para perfiles por niveles de 3 IOPS/GB o 5 IOPS/GB, o de 256 KB para perfiles por niveles o de volumen personalizado de 10 IOPS/GB. Cuanto mayor sea el número de IOPS que especifiques, mayor será el rendimiento. El caudal máximo es de 1024 MBps (8192 Mbps). Para obtener más información sobre los valores máximos de rendimiento, consulte Familias de perfiles de almacenamiento en bloque.

El tamaño de E/S de su aplicación puede ser diferente del multiplicador de rendimiento del perfil del volumen de almacenamiento e influye directamente en el rendimiento de su carga de trabajo. Si el tamaño de E/S de la aplicación es inferior a 16 KB, se alcanza el límite de IOPS antes que el límite de rendimiento. Por el contrario, si el tamaño de E/S de la aplicación es mayor que el multiplicador de rendimiento preestablecido, el límite de rendimiento puede alcanzarse antes que el límite de IOPS.

La siguiente tabla proporciona algunos ejemplos de cómo el tamaño de E/S de la aplicación y las IOPS aprovisionadas afectan al rendimiento, que se calcula como se muestra.

  • Tamaño medio de E/S de la aplicación x IOPS = Rendimiento
Ejemplos de cómo el tamaño de E/S de la aplicación y las IOPS afectan al rendimiento
Promedio de tamaño de E/S (KB) IOPS Rendimiento (MBps)
4 (típico para Linux®) 1.000 4
8 (típico en Oracle) 1.000 8
16 1.000 16
32 (típico para SQL Server) 500 16
64 250 16
128 128 16

En estos ejemplos, los límites de rendimiento son 1000 IOPS o 16 MBps. Puedes alcanzar el máximo de IOPS cuando utilizas tamaños de E/S más pequeños, pero el rendimiento es inferior a lo que el volumen puede soportar.

El siguiente ejemplo muestra cómo disminuye el rendimiento para tamaños de E/S promedio más pequeños, cuando los valores de IOPS son los mismos.

  • 16 KB * 6000 IOPS == ~94 MBps
  • 8 KB * 6000 IOPS == ~47 MBps
  • 4 KB * 6000 IOPS == ~23 MBps

Si quieres mejorar el rendimiento de tu volumen de almacenamiento sin cambiar el tamaño de IO, puedes ajustar el valor de IOPS. Aumentar el valor de IOPS puede requerir aumentar también la capacidad de tu volumen. Para obtener más información, consulte Ajuste de IOPS de un volumen de almacenamiento en bloque. No se puede ajustar directamente el límite de caudal de un volumen de primera generación.

Volúmenes de segunda generación: Entender la relación entre el tamaño IO, IOPS y Throughput es especialmente importante cuando creas un volumen de segunda generación o ajustas sus valores de IOPS y Throughput. El valor de IOPS que establezcas se basa en un tamaño de IO supuesto de 16 KB. El valor de rendimiento preestablecido se calcula multiplicando el valor de IOPS especificado por el tamaño de IO de 16 KB preestablecido. Si tu aplicación utiliza un tamaño de IO superior a 16 KB, es posible que no puedas alcanzar el valor máximo de IOPS por alcanzar el límite de Throughput. En estos casos, puedes aumentar el valor de Throughput del volumen para obtener más IOPS. Para obtener más información, consulte Ajuste del límite de caudal de un volumen Block Storage for VPC