Perfiles de Block Storage for VPC

Selecciona los perfiles de volumen de almacenamiento en bloque de « IBM Cloud » que mejor se adapten a tus necesidades de rendimiento. Elige entre perfiles de rendimiento por niveles, personalizados o definidos para obtener niveles de rendimiento predefinidos o flexibles.

Block Storage

Al crear un volumen Block Storage, puede seleccionar entre varios perfiles.

  • El perfil de familia de rendimiento definido proporciona aún más flexibilidad a la hora de especificar la capacidad y las IOPS. Los perfiles de volumen de la familia de rendimiento definida pueden escalar el rendimiento del volumen independientemente de la capacidad. Utilizando el perfil sdp, puede crear un volumen con una capacidad de hasta 32 TB y un valor de IOPS en un rango de 100 - 64.000.
  • Seleccione un perfil de la familia de perfiles escalonados cuando desee elegir un perfil en el que el rendimiento escale con la capacidad del volumen.
  • Seleccione el perfil de la familia de perfiles personalizados si sus requisitos de rendimiento no entran dentro de ninguno de los niveles de IOPS predefinidos. Cuando seleccionas el perfil personalizado, puedes definir tus IOPS dentro de un rango que depende de la capacidad que hayas especificado.

El perfil sdp está disponible en las regiones de Dallas, Fráncfort, Londres, Madrid, Osaka, São Paulo, Sídney, Tokio, Toronto y Washington, DC. Los perfiles personalizados y escalonados están disponibles en todas las regiones para todos los clientes. Para obtener más información, consulta Acerca de Block Storage for VPC.

La siguiente tabla muestra los perfiles de almacenamiento disponibles con sus diferentes propiedades.

Perfiles deBlock Storage y niveles de rendimiento.
Apellido Nombre de perfil Rango de capacidad
(GB)
Tasa de IOPS
(IOPS/GB)
Rango de IOPS [1]
(IOPS)
Rendimiento máximo[2]
rendimiento definido sdp 1 - 32 000 100 - 64k 100 - 64 000[3] 1024 Mbps (
, 8192 Mbps)
por niveles general-purpose 10 - 16 000 3 3.000-48.000 670 Mbps (
, 5360 Mbps)
por niveles 5iops-tier 10 - 9,600 5 3.000-48.000 768 Mbps (
, 6144 Mbps)
por niveles 10iops-tier 10 - 4,800 10 3.000-48.000 1024 Mbps (
, 8192 Mbps)
personalizado custom 10 - 16 000 10 - 100 100 - 48.000[4] 1024 Mbps (
, 8192 Mbps)

Los valores nominales de IOPS se basan en 16k tamaño de E/S. El valor máximo de rendimiento viene determinado por el número de IOPS multiplicado por el multiplicador de rendimiento. El multiplicador de rendimiento es de 16 KB para 3 niveles de IOPS/GB o 5 niveles de IOPS/GB, o de 256 KB para 10 niveles de IOPS/GB o IOPS personalizados. Cuanto mayor sea el número de IOPS que especifiques, mayor será el rendimiento del volumen.

El tamaño de E/S de la aplicación afecta directamente al rendimiento del almacenamiento. Si el tamaño de E/S de la aplicación es inferior al multiplicador de rendimiento que utiliza el perfil para calcular el límite de ancho de banda del volumen, 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, se alcanza el límite de rendimiento antes de alcanzar el límite de IOPS. Para obtener más información, consulte Cómo afecta el tamaño de E/S al rendimiento.

Perfil de rendimiento definido por SSD

El perfil de rendimiento definido por SSD (sdp) es un perfil de volumen de segunda generación que ofrece más flexibilidad que el anterior perfil personalizado a la hora de especificar la capacidad y el rendimiento. Mediante el perfil sdp, puede especificar la capacidad y el límite máximo de rendimiento. El tamaño del volumen puede oscilar entre 1 y 32.000 GB. Puede especificar el rendimiento del volumen en el rango de 3000 - 64.000 IOPS. Además, también puede especificar el valor máximo de rendimiento de su volumen. El rango de caudal disponible es de 125-1024 MBps (1000-8192 Mbps). La siguiente tabla muestra los valores mínimos y máximos de IOPS y Throughput en relación con la capacidad del volumen.

Rangos de capacidad y rendimiento disponibles para el perfil de rendimiento definido por la SSD.
Rango de capacidad (GB) IOPS mín. IOPS máximas Rendimiento mínimo (Mbps) Rendimiento máximo (Mbps)
1 - 20 3000 3000 1000 1000
21 - 50 3000 5000 1000 4096
51 - 80 3000 20000 1000 6144
81 - 100 3000 30000 1000 8192
101 - 130 3000 45000 1000 8192
131 - 150 3000 60000 1000 8192
151 - 32 000 3000 64000 1000 8192

Para alcanzar más de 48.000 IOPS, el volumen debe estar conectado a una instancia de servidor virtual con un perfil de instancia de 3ª generación. La nueva generación presenta familias de perfiles de servidores virtuales que se alojan exclusivamente en procesadores Intel Xeon Scalable de 4ª generación para ofrecer los perfiles más potentes y con mayor rendimiento disponibles.

Ciertas operaciones de volumen, como aumentar la capacidad, ajustar las IOPS y ajustar el rendimiento, pueden realizarse en un volumen sdp incluso si el volumen no está conectado a una instancia en ejecución. Para obtener más información sobre la versión actual de los volúmenes de segunda generación, como la facturación, las funciones compatibles y las limitaciones, consulte Acerca de Block Storage for VPC.

El arranque seguro no es compatible con los volúmenes de arranque que utilizan el perfil sdp.

Perfiles de volumen escalonados

Al crear el volumen de almacenamiento, puede seleccionar entre tres niveles de IOPS predefinidos. Elija el perfil que proporcione un rendimiento óptimo para sus cargas de trabajo de cálculo. La Tabla 2 describe el rendimiento de IOPS que puede esperar para cada nivel.

Perfiles de niveles de IOPS y niveles de rendimiento para cada nivel
Carga de trabajo prevista Rango de capacidad (GB) Tasa de IOPS (IOPS/GB) Rango de IOPS Multiplicador de rendimiento (KB)
general-purpose- Cargas de trabajo que alojan pequeñas bases de datos para aplicaciones web o almacenan imágenes de disco de máquinas virtuales para un hipervisor. 10 - 16 000 3 IOPS/GB 3.000-48.000 16
5iops-tier- Cargas de trabajo con alta intensidad de E/S: cargas de trabajo caracterizadas por un elevado porcentaje de datos activos, como las bases de datos transaccionales y otras bases de datos en las que el rendimiento es un factor clave. 10 - 9600 5 IOPS/GB 3.000-48.000 16
10iops-tier- Cargas de trabajo de almacenamiento exigentes: cargas de trabajo con gran volumen de datos generadas por bases de datos de NoSQL, procesamiento de datos para vídeo, aprendizaje automático y análisis. 10 - 4800 10 IOPS/GB 3.000-48.000 256

La IOPS máxima para todos los perfiles de volumen de la familia tiered comienza en 3.000 IOPS. A continuación, el número máximo de IOPS aumenta, en función del nivel de almacenamiento y del tamaño del volumen, hasta alcanzar el número máximo de IOPS indicado en la Tabla 2. Aunque no puedes personalizar el valor de IOPS de un volumen con un perfil por niveles, puedes cambiar el volumen a otro perfil por niveles y ajustar las IOPS de esa manera.

Perfil de volumen personalizado

Las IOPS personalizadas constituyen una buena opción cuando se tienen requisitos de rendimiento bien definidos que no se encuentran dentro de un nivel de IOPS predefinido. Puede personalizar IOPS especificando el número total de IOPS para el volumen dentro del rango correspondiente a su tamaño de volumen. Puede suministrar volúmenes con un rendimiento de IOPS de entre 100 IOPS y 48.000 IOPS, en función del tamaño del volumen.

La tabla siguiente muestra los rangos de IOPS disponibles en función de la capacidad de volumen para el perfil personalizado.

IOPS disponibles en función del tamaño del volumen
Carga de trabajo prevista Rango de capacidad (GB) Rango de IOPS Multiplicador de rendimiento (KB)
Personalizado 10 - 39 100 - 1.000 256
40 - 79 100-2.000 256
80 - 99 100 - 4.000 256
100 - 499 100 - 6.000 256
500 - 999 100 - 10.000 256
1.000 - 1.999 100 - 20.000 256
2.000-3.999 200 - 40.000 256
4.000-7.999 300 - 40.000 256
8.000-9.999 500 - 48.000 256
10000 - 16.000 1000 - 48.000 256

Si tu aplicación necesita más IOPS y rendimiento, puedes aumentar el tamaño del volumen y especificar un nuevo valor de IOPS en un rango superior. La capacidad y las IOPS sólo pueden modificarse cuando el volumen está conectado a una instancia en ejecución.

Perfiles para volúmenes de arranque

Durante el aprovisionamiento de instancias, los volúmenes de arranque se crean con el perfil de volumen general-purpose con 100 GB de capacidad de forma predeterminada cuando se utiliza la CLI o la API. Cuando se aprovisiona una instancia en la consola, la selección de perfil por defecto es el perfil sdp de segunda generación, a menos que se especifique una instantánea de primera generación para crear el volumen. La capacidad del volumen de arranque debe ser igual o mayor que el tamaño mínimo provisionado de la imagen o instantánea que planea utilizar. La capacidad del volumen de arranque puede aumentarse hasta 250 GB cuando se utilizan perfiles de volumen de primera generación, y hasta 32.000 GB cuando se utiliza el perfil sdp. Las IOPS y el ancho de banda del volumen de arranque nunca se reducen por debajo de 3.000 IOPS o 393 Mbps.

Relación entre los perfiles de servidores virtuales y los perfiles de volumen

Los perfiles de servidor virtual son una combinación de vCPU y RAM de los que se pueden crear instancias rápidamente para iniciar una instancia de servidor virtual. Seleccione entre tres familias de perfiles de instancia en función de sus requisitos de carga de trabajo. Estos requisitos pueden ir desde cargas de trabajo comunes hasta cargas de trabajo con un alto consumo de CPU o de memoria.

Del mismo modo, los perfiles de volumen proporcionan una gama de capacidad y rendimiento para los volúmenes secundarios. De forma predeterminada, se crea un volumen de arranque primario de 100 GB cuando se crea una instancia de servidor virtual. También puede crear y conectar volúmenes secundarios. Al crear un volumen de datos como parte de la creación de una instancia, puede seleccionar el perfil de volumen que mejor se adapte a sus necesidades de almacenamiento para sus cargas de trabajo de Compute. En general, a medida que aumentan los requisitos de cálculo, se necesita un rendimiento de IOPS más alto. La tabla 4 muestra esta relación.

Relación de los perfiles de volumen Block Storage con los perfiles de instancia de servidor virtual
Perfil de almacenamiento por nivel de IOPS Perfil de servidor virtual
3 IOPS/GB Equilibrado para cargas de trabajo comunes.
5 IOPS/GB Cálculo para demandas intensivas de CPU.
10 IOPS/GB Memoria para cargas de trabajo que requieren mucha memoria.

Capacidad de almacenamiento

En esta documentación, nos referimos a la capacidad de almacenamiento utilizando la unidad GB (Gigabytes) para alinearse con la terminología estándar del sector. Sin embargo, el suministro y la facturación reales del almacenamiento se basan en GiB (Gibibytes).

La diferencia entre GB y GiB reside en su representación numérica:

  • GB (Gigabyte) es una unidad decimal, donde 1 GB equivale a 1.000.000.000 bytes
  • GiB (Gibibyte), es una unidad binaria, donde 1 GiB equivale a 1.073.741.824 bytes

Para garantizar la transparencia, tenga en cuenta que el almacenamiento suministrado y los cargos asociados se calculan en función de GiB. Tenga la seguridad de que recibirá la cantidad exacta de almacenamiento que espera y se facturará de forma precisa por el GiB que utilice. Para obtener más información, consulte el apartado Preguntas frecuentes.

Visualización de los perfiles de volumen disponibles

Puede ver los perfiles de volumen disponibles mediante la IBM Cloud UI, CLI, API o Terraform.

En la consola

En la página de aprovisionamiento de almacenamiento en bloque, puede ver una lista de todos los perfiles disponibles en la página Crear almacenamiento en bloque, como el perfil sdp, los tres perfiles tiered y el perfil custom. Cuando selecciones uno de los perfiles por niveles, deberás especificar la capacidad. Cuando selecciones el perfil personalizado, tendrás que especificar la capacidad y un valor de IOPS que esté en el rango aplicable para tu capacidad (Tabla 3 ). Al seleccionar el perfil sdp, puede especificar la capacidad y las IOPS sin ninguna restricción de rango basada en la capacidad. También puede especificar el límite máximo de caudal para su volumen.

Desde la CLI

Para ver la lista de perfiles disponibles utilizando la CLI, ejecute el mandato siguiente:

ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name              Family                Bandwidth(Mbps) default value   Storage Generation
general-purpose   tiered                -                               1
5iops-tier        tiered                -                               1
10iops-tier       tiered                -                               1
sdp               defined_performance   1000                            2
custom            custom                -                               1

Para ver los detalles del perfil, ejecute el mandato ibmcloud is volume-profile con el nombre del perfil que está interesado en ver. El siguiente ejemplo muestra los detalles del perfil sdp.

ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...
Name                                   sdp
Family                                 defined_performance
Adjustable IOPS                        true
Boot capacity                          Max     Min
                                       32000   1
Capacity                               Max     Min   Default   Step
                                       32000   1     -         1
IOPS                                   Max     Min    Default   Step
                                       64000   3000   3000      1
Bandwidth(Mbps)                        Max    Min    Default   Step   Value
                                       8192   1000   1000      1      -
Storage Generation                     2
Adjustable Bandwidth Supported         true
Adjustable Capacity States             attached, unattached
Adjustable IOPS State                  attached, unattached

Para obtener más información sobre las opciones de mandato disponibles, consulte ibmcloud is volume-profile.

Con la API

Para ver los perfiles disponibles, realice una solicitud GET /volume/profiles.

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"

Para la mayoría de las cuentas, la API responde con los campos name, href, family. Para las cuentas con acceso especial para previsualizar el perfil de rendimiento definido, la respuesta se mejora para incluir los siguientes campos:

  • boot_capacity denota los valores de capacidad admisibles para los volúmenes de arranque de cada perfil. El valor devuelto es un rango con valores mínimos y máximos que se especifican para cada perfil.
    • Para los perfiles custom y tiered, el rango es de 10 GB - 250 GB.
    • Para el perfil sdp, el rango es de 10 GB - 250 GB.
  • capacity denota los valores de capacidad admisibles para los volúmenes de datos de cada perfil. El valor devuelto es un rango con valores mínimos y máximos que se especifican para cada perfil.
    • Para los perfiles custom y tiered, el rango es de 10 GB - 16 TB.
    • Para el perfil sdp, la gama va de 1 GB a 32 TB.
  • iops este campo indica las IOPS alcanzables con cada perfil.
    • Para los perfiles tiered, este valor es fijo: 3 IOPS/GB, 5 IOPS/GB y 10 IOPS/GB.
    • Para el perfil custom, este valor puede oscilar entre 1 y 48.000.
    • Para el perfil sdp, este valor puede oscilar entre 1 y 64.000.
  • family enum tiene ahora un valor adicional,defined_performance, junto con los valores tiered y custom que existen actualmente.
  • adjustable_capacity_states indica si la capacidad para el volumen se puede cambiar cuando el volumen no está unido a una instancia de servidor virtual en ejecución. Este campo es informativo. Describe las características del perfil de volumen y no puede modificarse.
    • Para los perfiles custom y tiered, este valor es attached.
    • Para el perfil sdp, este valor es attached, unattached.
  • adjustable_iops_states indica si las IOPS del volumen se pueden cambiar cuando el volumen no está conectado a una instancia de servidor virtual en ejecución. Este campo es informativo. Describe las características del perfil de volumen y no puede modificarse.
    • Para los perfiles custom, este valor es attached.
    • Para los perfiles tiered, este valor está vacío porque los cambios de IOPS no se admiten en ningún estado. Si quieres cambiar el valor de IOPS de un volumen, puedes cambiar a otro perfil tiered.
    • Para el perfil sdp, este valor es attached, unattached.
  • adjustable_bandwidth_supported indica si se puede ajustar el límite de ancho de banda provisionado.
    • Para los perfiles custom y tiered, este valor es false.
    • Para el perfil sdp, este valor es true.
  • storage_generation indica a qué generación pertenece la familia de perfiles.
    • Para los perfiles custom y tiered, este valor es 1.
    • Para el perfil sdp, este valor es 2.

El nuevo perfil aparece como sdp. Para ver los detalles de este perfil, haga una solicitud a GET /volume/profiles/sdp.

curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
 -H "Authorization: Bearer $iam_token"

Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.

{
    "boot_capacity": {
        "max": 32000,
        "min": 1,
        "type": "dependent_range"
    },
    "capacity": {
        "default": 1,
        "max": 32000,
        "min": 1,
        "step": 1,
        "type": "range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
    "iops": {
        "default": 100,
        "max": 64000,
        "min": 100,
        "step": 1,
        "type": "range"
    },
    "name": "sdp",
    "adjustable_capacity_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_iops_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_bandwidth_supported": true,
    "max_throughput": 8192,
    "max_bandwidth_mbps": 8192,
    "min_bandwidth_mbps": 1000,
    "default_bandwidth_mbps": 1000,
    "storage_generation": 2
}

Para obtener más información sobre este método, consulte la referencia de la API para listar todos los perfiles de volumen y recuperar un perfil de volumen.

Con Terraform

  1. Para utilizar Terraform, descargue la CLI de Terraform y configure el plug-in de proveedor IBM Cloud®. Para obtener más información, consulte Cómo empezar con Terraform.

  2. Los servicios de infraestructura de VPC utilizan un punto final regional específico, que se dirige a us-south de forma predeterminada. Si la VPC se crea en otra región, asegúrese de que el destino sea la región adecuada en el bloque de proveedor en el archivo provider.tf. Consulte el siguiente ejemplo de destino de una región distinta de la predeterminada us-south.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. Importe la lista de perfiles de volumen disponibles como un origen de datos de sólo lectura.

    data "ibm_is_volume_profiles" "example" {
    }
    

    Para obtener más información, consulte ibm_is_volume_profile.

Próximos pasos

Para más información sobre los precios de los perfiles de volumen, consulte las FAQ.

Para obtener más información sobre cómo ampliar la capacidad del volumen, consulte ampliación de la capacidad del volumen Block Storage.

Para obtener más información sobre cómo cambiar el nivel de IOPS o las IOPS personalizadas de un volumen existente, consulte Ajuste de las IOPS de un volumen Block Storage for VPC.

Para obtener más información sobre cómo migrar su volumen de un perfil de volumen de primera generación a uno de segunda generación en la consola, desde la CLI, mediante la API o con Terraform, consulte Migración de un volumen de Block Storage. Seleccione la disponibilidad. Para obtener más información sobre cómo migrar su volumen de un perfil de volumen de primera generación a un perfil de segunda generación incluido en la lista de permitidos en la consola, desde la CLI, mediante la API o con Terraform, consulteMigración de un volumen de Block Storage.

Para obtener más información sobre los perfiles equilibrados, informáticos y de memoria para Virtual Servers for VPC, consulte x86-64.


  1. Los valores de IOPS proporcionados se basan en un tamaño de E/S preestablecido ( 16k ). ↩︎

  2. El rendimiento máximo viene determinado por el número de IOPS multiplicado por el multiplicador de rendimiento preestablecido. El multiplicador de rendimiento es de 16 KB para los niveles de 3 IOPS/GB o 5 IOPS/GB. El multiplicador de rendimiento para el nivel de 10 IOPS/GB y el perfil personalizado es de 256 KB. Cuanto mayor sea el valor de IOPS que especifiques, mayor será el límite de rendimiento. ↩︎

  3. El valor de IOPS es independiente de la capacidad del volumen. ↩︎

  4. El rango de IOPS disponibles depende de la capacidad del volumen. Para obtener más información, consulte la Tabla 3. ↩︎