Puntuación de ubicación de spot - Amazon Elastic Compute Cloud

Puntuación de ubicación de spot

La característica de puntuación de ubicación de spot puede recomendar una región o zona de disponibilidad de AWS según sus requisitos de capacidad de spot. La capacidad de spot fluctúa y no se puede estar seguro de que siempre se obtendrá la capacidad necesaria. La puntuación de ubicación de spot indica la probabilidad de que una solicitud de spot tenga éxito en una región o zona de disponibilidad.

nota

La puntuación de ubicación de spot no proporciona ninguna garantía en términos de capacidad disponible o riesgo de interrupción. Una puntuación de ubicación de spot solo sirve como recomendación.

Beneficios

Puede utilizar la característica de puntuación de ubicación de spot para lo siguiente:

  • Reubicar y escalar la capacidad de computación de spot en una región diferente, según sea necesario, en respuesta al aumento de las necesidades de capacidad o a la disminución de la capacidad disponible en la región actual.

  • Identificar la zona de disponibilidad más óptima en la que ejecutar cargas de trabajo de zona de disponibilidad única.

  • Para simular las futuras necesidades de capacidad de spot para que pueda elegir una región óptima para la expansión de las cargas de trabajo basadas en spot.

  • Para encontrar una combinación óptima de tipos de instancias que satisfagan sus necesidades de capacidad de spot.

Costes

No se aplican cargos adicionales por el uso de la característica de puntuación de ubicación de spot.

Cómo funciona la puntuación de ubicación de spot

Cuando se utiliza la característica de puntuación de ubicación de spot, primero se deben especificar los requisitos de computación para las instancias de spot, y luego Amazon EC2 devuelve las 10 mejores regiones o las zonas de disponibilidad donde es probable que la solicitud de spot tenga éxito. Cada región o zona de disponibilidad se califica en una escala del 1 al 10: 10 indica que es muy probable que la solicitud de spot tenga éxito y 1 indica que no es probable que la solicitud de spot tenga éxito.

Paso 1: especificar los requisitos de spot

En primer lugar, especifique la capacidad de spot de destino deseada y los requisitos de computación, de la siguiente manera:

  1. Especifique la capacidad de spot de destino y, opcionalmente, la unidad de capacidad de destino.

    Puede especificar la capacidad de spot de destino deseada en términos del número de instancias o vCPU, o en términos de la cantidad de memoria en MiB. Para especificar la capacidad de destino en número de vCPU o cantidad de memoria, debe especificar la unidad de capacidad de destino como vcpu o memory-mib. De lo contrario, el valor predeterminado es el número de instancias.

    Al especificar la capacidad de destino en función del número de vCPU o la cantidad de memoria, puede utilizar estas unidades al contar la capacidad total. Por ejemplo, si desea utilizar una combinación de instancias de distintos tamaños, puede especificar la capacidad de destino como un número total de vCPU. A continuación, la característica de puntuación de ubicación de spot considera cada tipo de instancia de la solicitud por su número de vCPU y cuenta el número total de vCPU en lugar del número total de instancias al sumar la capacidad de destino total.

    Por ejemplo, supongamos que especifica una capacidad de destino total de 30 vCPU y la lista de tipos de instancia consta de c5.xlarge (4 vCPU), m5.2xlarge (8 vCPU) y r5.large (2 vCPU). Para lograr un total de 30 vCPU, podría obtener una combinación de 2 c5.xlarge (2*4 vCPU), 2 m5.2xlarge (2*8 vCPU) y 3 r5.large (3*2 vCPU).

  2. Especifique tipos de instancia o atributos de instancia.

    Puede especificar los tipos de instancia que se van a utilizar o bien especificar los atributos de instancia que necesita para los requerimientos de computación y, a continuación, permitir que Amazon EC2 identifique los tipos de instancia que tienen esos atributos. Esto se conoce como selección de tipo de instancia basada en atributos.

    No se pueden especificar los tipos de instancia y los atributos de instancia en la misma solicitud de puntuación de ubicación de spot.

    Si especifica tipos de instancias, debe especificar al menos tres tipos de instancia diferentes; de lo contrario, Amazon EC2 devolverá una puntuación de ubicación de spot baja. Del mismo modo, si especifica atributos de instancia, deben resolverse en al menos tres tipos de instancias diferentes.

Para ver ejemplos de diferentes formas de especificar los requisitos de spot, consulte Configuraciones de ejemplo.

Paso 2: filtrar la respuesta de puntuación de ubicación de spot

Amazon EC2 calcula la puntuación de ubicación de spot de cada región o zona de disponibilidad y devuelve las 10 mejores regiones o las 10 mejores zonas de disponibilidad en las que es más probable que su solicitud de spot tenga éxito. De forma predeterminada, se devuelve una lista de regiones puntuadas. Si planea iniciar toda la capacidad de spot en una única zona de disponibilidad, resulta útil solicitar una lista de zonas de disponibilidad puntuadas.

Puede especificar un filtro de región para restringir las regiones que se devolverán en la respuesta.

Puede combinar el filtro de región y una solicitud de zonas de disponibilidad puntuadas. De este modo, las zonas de disponibilidad puntuadas se limitan a las regiones para las que ha filtrado. Para encontrar la zona de disponibilidad con mayor puntuación de una región, especifique solo esa región y la respuesta devolverá una lista puntuada de todas las zonas de disponibilidad de esa región.

Paso 3: revisar las recomendaciones

La puntuación de ubicación de spot para cada región o zona de disponibilidad se calcula en función de la capacidad de destino, la composición de los tipos de instancia, las tendencias de uso de spot históricas y actuales y la hora de la solicitud. Debido a que la capacidad de spot fluctúa constantemente, la misma solicitud de puntuación de ubicación de spot puede producir puntuaciones diferentes cuando se calcula en diferentes momentos.

Las regiones y las zonas de disponibilidad se califican en una escala del 1 al 10. Una puntuación de 10 indica que es altamente probable (aunque no está garantizado) que la solicitud de spot tenga éxito. Una puntuación de 1 indica que no es probable que la solicitud de spot tenga éxito. Es posible que se devuelva la misma puntuación para distintas regiones o zonas de disponibilidad.

Si se devuelven puntuaciones bajas, puede editar los requisitos de computación y volver a calcular la puntuación. También puede solicitar recomendaciones de puntuación de ubicación de spot para los mismos requisitos de computación en diferentes momentos del día.

Paso 4: utilizar las recomendaciones

Una puntuación de ubicación de spot solo es relevante si la solicitud de spot tiene exactamente la misma configuración que la configuración de puntuación de ubicación de spot (capacidad de destino, unidad de capacidad de destino y tipos de instancias o atributos de instancia) y está configurada para utilizar la estrategia de asignación capacity-optimized. De lo contrario, la probabilidad de obtener capacidad de spot disponible no estará alineada con la puntuación.

Si bien una puntuación de ubicación de spot sirve de guía y ninguna puntuación garantiza que su solicitud de spot se cumpla total o parcialmente, puede utilizar la siguiente información para obtener mejores resultados:

  • Utilice la misma configuración: la puntuación de ubicación de spot solo es relevante si la configuración de la solicitud de spot (capacidad de destino, unidad de capacidad de destino y tipos de instancia o atributos de instancia) del grupo de escalado automático, flota de EC2 o flota de spot es la misma que la especificada para obtener la puntuación de ubicación de spot.

    Si ha utilizado la selección de tipo de instancia basada en atributos en la solicitud de puntuación de ubicación de spot, puede utilizar la selección de tipo de instancia basada en atributos para configurar el grupo de escalado automático, la flota de EC2 o la flota de spot. Para obtener más información, consulte Creación de un grupo de Auto Scaling con un conjunto de requisitos en los tipos de instancia utilizados, Selección de tipo de instancia basada en atributos para la flota de EC2 y Selección de tipo de instancia basada en atributos para la flota de spot.

    nota

    Si especificó la capacidad de destino en términos del número de vCPU o la cantidad de memoria y ha especificado tipos de instancias en la configuración de puntuación de ubicación de spot, tenga en cuenta que no puede crear esta configuración en el grupo de escalado automático, la flota de EC2 o la flota de spot. En su lugar, debe configurar de forma manual la ponderación de la instancia mediante el parámetro WeightedCapacity.

  • Utilice la estrategia de asignación capacity-optimized: todas las puntuaciones presuponen que, para que la solicitud de capacidad de spot tenga éxito, la solicitud de flota se configurará de modo que utilice todas las zonas de disponibilidad (para solicitar capacidad en la totalidad de regiones) o una única zona de disponibilidad (si se solicita capacidad en una sola zona de disponibilidad) y la estrategia de asignación de spot capacity-optimized. Si utiliza otras estrategias de asignación, como lowest-price, la probabilidad de obtener capacidad de spot disponible no estará alineada con la puntuación.

  • Actúe según indique la puntuación de forma inmediata: la recomendación de puntuación de ubicación de spot refleja la capacidad de spot disponible en el momento de la solicitud, y la misma configuración puede producir puntuaciones diferentes cuando se calcula en diferentes momentos debido a las fluctuaciones de la capacidad de spot. Si bien una puntuación de 10 significa que es muy probable que su solicitud de capacidad de spot tenga éxito (aunque esto no esté garantizado) para obtener los mejores resultados le recomendamos que actúe con relación a la puntuación en forma inmediata. También le recomendamos que obtenga una nueva puntuación cada vez que intente una solicitud de capacidad.

Limitaciones

  • Límite de capacidad de destino: el límite de capacidad de destino de la puntuación de ubicación de spot se basa en el uso reciente de spot, a la vez que tiene en cuenta el posible crecimiento en el uso. Si no ha habido un uso reciente de spot, se proporciona un límite predeterminado bajo alineado con el límite de solicitudes de spot.

  • Límite de configuraciones de solicitudes: se puede limitar el número de nuevas configuraciones de solicitudes en un periodo de 24 horas si se detectan patrones no asociados con el uso previsto de la característica de puntuación de ubicación de spot. Si se alcanza el límite, se puede volver a intentar con las configuraciones de solicitud que ya han sido utilizadas, pero no se puede especificar nuevas configuraciones de solicitud hasta el próximo periodo de 24 horas.

  • Número mínimo de tipos de instancias: si especifica tipos de instancias, debe especificar al menos tres tipos de instancias diferentes; de lo contrario, Amazon EC2 devolverá una puntuación de ubicación de spot baja. Del mismo modo, si especifica atributos de instancia, deben resolverse en al menos tres tipos de instancias diferentes. Los tipos de instancias se consideran diferentes si tienen un nombre distinto. Por ejemplo, m5.8xlarge, m5a.8xlarge y m5.12xlarge se consideran diferentes.

Permiso de IAM necesarios

De forma predeterminada, las identidades de IAM (usuarios, roles o grupos) no tienen permiso para utilizar la característica de puntuación de ubicación de spot. Para permitir que las identidades de IAM utilicen la característica de puntuación de ubicación de spot, debe crear una política de IAM que conceda permiso para utilizar la acción de la API de EC2 ec2:GetSpotPlacementScores. A continuación, adjunte la política a la identidad de IAM que requiere el permiso.

A continuación, se muestra un ejemplo de política de IAM que concede permisos para la acción de la API de EC2 ec2:GetSpotPlacementScores.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "ec2:GetSpotPlacementScores", "Resource": "*" } ] }

Para obtener más información acerca de la actualización de políticas de IAM, consulte Edición de políticas de IAM en la Guía del usuario de IAM.

Para dar acceso, agregue permisos a los usuarios, grupos o roles:

Calcular una puntuación de ubicación de spot

Puede calcular una puntuación de ubicación de spot mediante la consola de Amazon EC2 o la AWS CLI.

Calcular una puntuación de ubicación de spot mediante la especificación de atributos de instancia (consola)

Para calcular una puntuación de ubicación de spot mediante la especificación de atributos de instancia
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Solicitudes de spot.

  3. Elija Spot placement score (Puntuación de ubicación de spot).

  4. Elija Enter requirements (Ingresar requisitos).

  5. En Target capacity (Capacidad de destino), ingrese la capacidad deseada en función del número de instancias o vCPU, o la cantidad de memoria (MiB).

  6. Para los Requisitos de tipo de instancia, a fin de especificar sus requisitos de computación y permitir que Amazon EC2 identifique los tipos de instancias óptimos en relación con estos requisitos, elija Especificar los atributos de instancia que coincidan con los requisitos de computación.

  7. En vCPU, ingrese el número mínimo y máximo deseado de vCPU. Para no especificar ningún límite, seleccione No minimum (Sin mínimo), No maximum (Sin máximo) o ambos.

  8. En Memory (GiB) (Memoria [GiB]), ingrese la cantidad mínima y máxima de memoria deseada. Para no especificar ningún límite, seleccione No minimum (Sin mínimo), No maximum (Sin máximo) o ambos.

  9. En CPU architecture (Arquitectura de CPU), seleccione la arquitectura de instancias requerida.

  10. (Opcional) En Additional instance attributes (Atributos de instancia adicionales), puede especificar opcionalmente uno o varios atributos para expresar sus requisitos de computación con más detalle. Cada atributo adicional agrega una restricción más a su solicitud. Puede omitir los atributos adicionales; si se omiten, se utilizan los valores predeterminados. Para obtener una descripción de cada atributo y de sus valores predeterminados, consulte get-spot-placement-scores en la Referencia de la línea de comandos de Amazon EC2.

  11. (Opcional) Para ver los tipos de instancia con los atributos especificados, expanda Preview matching instance types (Vista previa de los tipos de instancia que coinciden). Para excluir que los tipos de instancias se utilicen en la evaluación de ubicación, seleccione las instancias y, a continuación, elija Exclude selected instance types (Excluir los tipos de instancias seleccionados).

  12. Elija Load placement scores (Cargar puntuaciones de ubicación) y revise los resultados.

  13. (Opcional) Para mostrar la puntuación de ubicación de spot para regiones específicas, en Regiones que se deben evaluar, seleccione las regiones que desea evaluar y, a continuación, elija Calcular las puntuaciones de ubicación.

  14. (Opcional) Para mostrar la puntuación de ubicación de spot de las zonas de disponibilidad de las regiones mostradas, seleccione la casilla de verificación Provide placement scores per Availability Zone (Proporcionar puntuaciones de ubicación por zona de disponibilidad). Le resultará útil contar con una lista de zonas de disponibilidad puntuadas cuando quiera iniciar toda la capacidad de spot en una única zona de disponibilidad.

  15. (Opcional) Para editar los requisitos de computación y obtener una nueva puntuación de ubicación, elija Edit (Editar), realice los ajustes necesarios y, a continuación, elija Calculate placement scores (Calcular la puntuación de ubicación).

Calcular una puntuación de ubicación de spot mediante la especificación de tipos de instancias (consola)

Para calcular una puntuación de ubicación de spot mediante la especificación de tipos de instancias
  1. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  2. En el panel de navegación, elija Solicitudes de spot.

  3. Elija Spot placement score (Puntuación de ubicación de spot).

  4. Elija Enter requirements (Ingresar requisitos).

  5. En Target capacity (Capacidad de destino), ingrese la capacidad deseada en función del número de instancias o vCPU, o la cantidad de memoria (MiB).

  6. Para Instance type requirements (Requisitos del tipo de instancia), para especificar los tipos de instancia que desea utilizar, elija Manually select instance types (Seleccionar manualmente los tipos de instancia).

  7. Elija Select instance types (Seleccionar tipos de instancia), seleccione los tipos de instancia que desea utilizar y, a continuación, elija Select (Seleccionar). Para buscar rápidamente tipos de instancias, puede utilizar la barra de filtros y así filtrar los tipos de instancia por diferentes propiedades.

  8. Elija Load placement scores (Cargar puntuaciones de ubicación) y revise los resultados.

  9. (Opcional) Para mostrar la puntuación de ubicación de spot para regiones específicas, en Regiones que se deben evaluar, seleccione las regiones que desea evaluar y, a continuación, elija Calcular las puntuaciones de ubicación.

  10. (Opcional) Para mostrar la puntuación de ubicación de spot de las zonas de disponibilidad de las regiones mostradas, seleccione la casilla de verificación Provide placement scores per Availability Zone (Proporcionar puntuaciones de ubicación por zona de disponibilidad). Le resultará útil contar con una lista de zonas de disponibilidad puntuadas cuando quiera iniciar toda la capacidad de spot en una única zona de disponibilidad.

  11. (Opcional) Para editar la lista de tipos de instancia y obtener una nueva puntuación de ubicación, elija Edit (Editar), realice los ajustes necesarios y, a continuación, elija Calculate placement scores (Calcular puntuaciones de ubicación).

Calcular una puntuación de ubicación de spot (AWS CLI)

Para calcular la puntuación de ubicación de spot
  1. (Opcional) Para generar todos los parámetros posibles que se pueden especificar para la configuración de puntuación de ubicación de spot, utilice el comando get-spot-placement-scores y el parámetro --generate-cli-skeleton.

    aws ec2 get-spot-placement-scores \ --region us-east-1 \ --generate-cli-skeleton

    Resultado previsto

    { "InstanceTypes": [ "" ], "TargetCapacity": 0, "TargetCapacityUnitType": "vcpu", "SingleAvailabilityZone": true, "RegionNames": [ "" ], "InstanceRequirementsWithMetadata": { "ArchitectureTypes": [ "x86_64_mac" ], "VirtualizationTypes": [ "hvm" ], "InstanceRequirements": { "VCpuCount": { "Min": 0, "Max": 0 }, "MemoryMiB": { "Min": 0, "Max": 0 }, "CpuManufacturers": [ "amd" ], "MemoryGiBPerVCpu": { "Min": 0.0, "Max": 0.0 }, "ExcludedInstanceTypes": [ "" ], "InstanceGenerations": [ "previous" ], "SpotMaxPricePercentageOverLowestPrice": 0, "OnDemandMaxPricePercentageOverLowestPrice": 0, "BareMetal": "excluded", "BurstablePerformance": "excluded", "RequireHibernateSupport": true, "NetworkInterfaceCount": { "Min": 0, "Max": 0 }, "LocalStorage": "included", "LocalStorageTypes": [ "hdd" ], "TotalLocalStorageGB": { "Min": 0.0, "Max": 0.0 }, "BaselineEbsBandwidthMbps": { "Min": 0, "Max": 0 }, "AcceleratorTypes": [ "fpga" ], "AcceleratorCount": { "Min": 0, "Max": 0 }, "AcceleratorManufacturers": [ "amd" ], "AcceleratorNames": [ "vu9p" ], "AcceleratorTotalMemoryMiB": { "Min": 0, "Max": 0 } } }, "DryRun": true, "MaxResults": 0, "NextToken": "" }
  2. Cree un archivo de configuración JSON con el resultado del paso anterior y configúrelo de la siguiente manera:

    1. En TargetCapacity (Capacidad de destino), ingrese la capacidad de spot deseada en función del número de instancias o vCPU, o la cantidad de memoria (MiB).

    2. En TargetCapacityUnitType, ingrese la unidad correspondiente a la capacidad de destino. Si omite este parámetro, el valor predeterminado será units.

      Valores válidos: units (lo que se traduce en número de instancias) |vcpu | memory-mib

    3. En SingleAvailabilityZone, especifique true para una respuesta que devuelva una lista de zonas de disponibilidad puntuadas. Le resultará útil contar con una lista de zonas de disponibilidad puntuadas cuando quiera iniciar toda la capacidad de spot en una única zona de disponibilidad. Si omite este parámetro, se establece de manera predeterminada como false y la respuesta devuelve una lista de regiones puntuadas.

    4. (Opcional) En RegionNames, especifique las regiones que desea utilizar como filtro. Debe especificar el código de la región; por ejemplo, us-east-1.

      Con un filtro de región, la respuesta devuelve solo las regiones que especifique. Si ha especificado true para SingleAvailabilityZone, la respuesta devuelve solo las zonas de disponibilidad de las regiones que haya especificado.

    5. Puede incluir bien InstanceTypes o bien InstanceRequirements, pero no se pueden usar ambos en la misma configuración.

      Especifique una de las siguientes opciones en la configuración JSON:

      • Para especificar una lista de los tipos de instancia, especifique los tipos de instancia en el parámetro InstanceTypes. Especifique al menos tres tipos de instancia diferentes. Si especifica solo uno o dos tipos de instancia, la puntuación de ubicación de spot devuelve una puntuación baja. Para obtener la lista de los tipos de instancia, consulte Tipos de instancia de Amazon EC2.

      • Para especificar los atributos de instancia de modo que Amazon EC2 identifique los tipos de instancia que coinciden con esos atributos, especifique los atributos que se encuentran en la estructura InstanceRequirements.

        Debe proporcionar valores para VCpuCount, MemoryMiB y CpuManufacturers. Puede omitir los demás atributos; cuando se omiten, se utilizan los valores predeterminados. Para obtener una descripción de cada atributo y de sus valores predeterminados, consulte get-spot-placement-scores en la Referencia de la línea de comandos de Amazon EC2.

      Para ver configuraciones de ejemplo, consulte Configuraciones de ejemplo.

  3. Para obtener la puntuación de ubicación de spot en relación con los requisitos especificados en el archivo JSON, utilice el comando get-spot-placement-scores y especifique el nombre y la ruta de acceso al archivo JSON mediante el parámetro --cli-input-json.

    aws ec2 get-spot-placement-scores \ --region us-east-1 \ --cli-input-json file://file_name.json

    Ejemplo de salida si SingleAvailabilityZone se establece como false o se omite (si se omite, se establece de manera predeterminada como false): se devuelve una lista de regiones puntuadas.

    "SpotPlacementScores": [ { "Region": "us-east-1", "Score": 7 }, { "Region": "us-west-1", "Score": 5 }, ...

    Ejemplo de salida si SingleAvailabilityZone se establece en true; se devuelve una lista puntuada de zonas de disponibilidad.

    "SpotPlacementScores": [ { "Region": "us-east-1", "AvailabilityZoneId": "use1-az1" "Score": 8 }, { "Region": "us-east-1", "AvailabilityZoneId": "usw2-az3" "Score": 6 }, ...

Configuraciones de ejemplo

Cuando se utiliza la AWS CLI, se pueden utilizar las siguientes configuraciones de ejemplo.

Ejemplo: especificación de tipos de instancia y capacidad de destino

En la siguiente configuración de ejemplo, se especifican tres tipos de instancia diferentes y una capacidad de spot de 500 instancias de spot de destino.

{ "InstanceTypes": [ "m5.4xlarge", "r5.2xlarge", "m4.4xlarge" ], "TargetCapacity": 500 }

Ejemplo: especificación de tipos de instancia y capacidad de destino en términos de memoria

En la siguiente configuración de ejemplo se especifican tres tipos de instancia diferentes y una capacidad de spot de destino de 500 000 MiB de memoria, donde el número de instancias de spot que se van a iniciar debe proporcionar un total de 500 000 MiB de memoria.

{ "InstanceTypes": [ "m5.4xlarge", "r5.2xlarge", "m4.4xlarge" ], "TargetCapacity": 500000, "TargetCapacityUnitType": "memory-mib" }

Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos

La siguiente configuración de ejemplo se configura para la selección de tipos de instancia basada en atributos y va seguida de una explicación de texto de la configuración de ejemplo.

{ "TargetCapacity": 5000, "TargetCapacityUnitType": "vcpu", "InstanceRequirementsWithMetadata": { "ArchitectureTypes": ["arm64"], "VirtualizationTypes": ["hvm"], "InstanceRequirements": { "VCpuCount": { "Min": 1, "Max": 12 }, "MemoryMiB": { "Min": 512 } } } }
InstanceRequirementsWithMetadata

Para utilizar la selección de tipo de instancia basada en atributos, debe incluir la estructura InstanceRequirementsWithMetadata en la configuración y especificar los atributos deseados para las instancias de spot.

En el ejemplo anterior, se especifican los siguientes atributos de instancia requeridos:

  • ArchitectureTypes: el tipo de arquitectura de los tipos de instancia debe ser arm64.

  • VirtualizationTypes: el tipo de virtualización de los tipos de instancia debe ser hvm.

  • VCpuCount: los tipos de instancia deben tener un mínimo de 1 y un máximo de 12 vCPU.

  • MemoryMiB: los tipos de instancia deben tener un mínimo de 512 MiB de memoria. Al omitir el parámetro Max, indica que no hay límite máximo.

Tenga en cuenta que hay otros atributos opcionales que puede especificar. Para obtener una lista de atributos, consulte get-spot-placement-scores en la Referencia de la línea de comandos de Amazon EC2.

TargetCapacityUnitType

El parámetro TargetCapacityUnitType especifica la unidad de la capacidad de destino. En el ejemplo, la capacidad de destino es 5000 y el tipo de unidad de capacidad de destino es vcpu, que en conjunto especifican una capacidad de destino deseada de 5000 vCPU, en las que el número de instancias de spot que se van a iniciar debe proporcionar un total de 5000 vCPU.

Ejemplo: especificar atributos para la selección de tipos de instancia basada en atributos y devolver una lista puntuada de zonas de disponibilidad

El siguiente ejemplo de configuración, se configura para la selección de tipos de instancia basada en atributos. Al especificar "SingleAvailabilityZone": true, la respuesta devolverá una lista de zonas de disponibilidad puntuadas.

{ "TargetCapacity": 1000, "TargetCapacityUnitType": "vcpu", "SingleAvailabilityZone": true, "InstanceRequirementsWithMetadata": { "ArchitectureTypes": ["arm64"], "VirtualizationTypes": ["hvm"], "InstanceRequirements": { "VCpuCount": { "Min": 1, "Max": 12 }, "MemoryMiB": { "Min": 512 } } } }