Pontuação de posicionamento de spot - Amazon Elastic Compute Cloud

Pontuação de posicionamento de spot

O recurso de pontuação de posicionamento de spot recomenda uma região ou zona de disponibilidade da AWS com base nos requisitos de capacidade spot. A capacidade de spot flutua e você não pode ter certeza de que sempre obterá a capacidade de que precisa. Uma pontuação de posicionamento de spot indica a probabilidade de uma solicitação de spot ter êxito em uma região ou zona de disponibilidade.

nota

Uma pontuação de posicionamento de spot não oferece nenhuma garantia em termos de capacidade disponível ou risco de interrupção. Uma pontuação de posicionamento de spot serve apenas como uma recomendação.

Benefícios

É possível usar o recurso de pontuação de posicionamento de spot para o seguinte:

  • Para realocar e escalar a capacidade computacional de spot em uma região diferente, conforme necessário, em resposta ao aumento das necessidades de capacidade ou diminuição da capacidade disponível na região atual.

  • Para identificar a zona de disponibilidade ideal para executar workloads de zona de disponibilidade única.

  • Para simular futuras necessidades de capacidade spot para que você possa escolher uma região ideal para a expansão de suas workloads baseadas em spot.

  • Para encontrar uma combinação ideal de tipos de instância para atender às suas necessidades de capacidade spot.

Custos

Não há cobrança adicional pelo uso do recurso de pontuação de posicionamento de spot.

Como funciona a pontuação de posicionamento de spot

Ao usar o recurso de pontuação de posicionamento de spot, primeiramente você especifica os requisitos de computação para suas instâncias spot e, em seguida, o Amazon EC2 retorna as 10 principais regiões ou zonas de disponibilidade nas quais sua solicitação de spot provavelmente vai obter êxito. Cada região ou zona de disponibilidade é pontuada em uma escala de 1 a 10, com 10 indicando que é altamente provável que sua solicitação de spot tenha êxito e 1 indicando que sua solicitação de spot provavelmente não terá êxito.

Etapa 1: especificar seus requisitos de spot

Primeiro, você especifica a capacidade-alvo de spot desejada e seus requisitos de computação, da seguinte forma:

  1. Especifique a capacidade-alvo de spot e, opcionalmente, a unidade da capacidade-alvo.

    É possível especificar a capacidade-alvo de spot desejada em termos do número de instâncias ou vCPUs, ou em termos de quantidade de memória em MiB. Para especificar a capacidade-alvo em número de vCPUs ou quantidade de memória, especifique a unidade de capacidade-alvo como vcpu ou memory-mib. Caso contrário, o padrão é o número de instâncias.

    Ao especificar a capacidade-alvo em termos de número de vCPUs ou quantidade de memória, é possível usar essas unidades ao calcular a capacidade total. Por exemplo, se você quiser usar uma combinação de instâncias de tamanhos diferentes, é possível especificar a capacidade-alvo como um número total de vCPUs. O recurso de pontuação de posicionamento de spot considera cada tipo de instância na solicitação pelo número de vCPUs e conta o número total de vCPUs em vez do número total de instâncias ao totalizar a capacidade-alvo.

    Por exemplo, digamos que você especifique uma capacidade-alvo total de 30 vCPUs e sua lista de tipos de instância consista em c5.xlarge (4 vCPUs), m5.2xlarge (8 vCPUs) e r5.large (2 vCPUs). Para atingir um total de 30 vCPUs, é possívelria obter uma combinação de 2 c5.xlarge (2*4 vCPUs), 2 m5.2xlarge (2*8 vCPUs) e 3 r5.large (3*2 vCPUs).

  2. Especifique tipos de instância ou atributos de instância.

    É possível especificar os tipos de instância a serem usados ou especificar os atributos de instância necessários para seus requisitos de computação e deixar o Amazon EC2 identificar os tipos de instância que têm esses atributos. Isso é conhecido como seleção de tipo de instância baseada em atributos.

    Você não pode especificar os tipos de instância e os atributos de instância na mesma solicitação de pontuação de posicionamento de spot.

    Se especificar tipos de instância, você deverá especificar pelo menos três tipos de instância diferentes, caso contrário, o Amazon EC2 retornará uma baixa pontuação de posicionamento de spot. Da mesma forma, se você especificar atributos de instância, eles deverão ser resolvidos como, pelo menos, três tipos de instância diferentes.

Para obter exemplos de maneiras diferentes de especificar seus requisitos de spot, consulte Exemplos de configuração.

Etapa 2: filtrar a resposta da pontuação de posicionamento de spot

O Amazon EC2 calcula a pontuação de posicionamento de spot para cada região ou zona de disponibilidade e retorna as 10 principais regiões ou as 10 principais zonas de disponibilidade nas quais sua solicitação de spot provavelmente terá êxito. O padrão é retornar uma lista de regiões pontuadas. Se você planeja iniciar toda a sua capacidade spot em uma única zona de disponibilidade, será útil solicitar uma lista de zonas de disponibilidade pontuadas.

É possível especificar um filtro de região para restringir as regiões que serão retornadas na resposta.

É possível combinar o filtro de região e uma solicitação de zonas de disponibilidade pontuadas. Dessa forma, as zonas de disponibilidade pontuadas serão restringidas às regiões para filtradas. Para encontrar a zona de disponibilidade com a maior pontuação em uma região, especifique somente essa região, e a resposta retornará uma lista com as pontuações de todas as zonas de disponibilidade na região.

Etapa 3: revisar as recomendações

A pontuação de posicionamento de spot para cada região ou zona de disponibilidade é calculada com base na capacidade-alvo, na composição dos tipos de instância, nas tendências de uso histórico e atual de spot e na hora em que a solicitação é feita. Como a capacidade spot está constantemente flutuando, a mesma solicitação de pontuação de posicionamento de spot pode produzir pontuações diferentes quando calculada em horas diferentes.

Regiões e zonas de disponibilidade são pontuadas em uma escala de 1 a 10. Uma pontuação de 10 indica que sua solicitação de spot tem alta probabilidade, mas não garantia, de ter êxito. Uma pontuação de 1 indica que sua solicitação de spot tem muito pouca probabilidade de ter êxito. A mesma pontuação pode ser retornada para diferentes regiões ou zonas de disponibilidade.

Se pontuações baixas forem retornadas, será possível editar seus requisitos de computação e recalcular a pontuação. Também é possível solicitar recomendações de pontuação de posicionamento de spot para os mesmos requisitos de computação em diferentes horas do dia.

Etapa 4: usar as recomendações

Uma pontuação de posicionamento de spot só é relevante se a solicitação de spot tiver exatamente a mesma configuração que a configuração de pontuação de posicionamento de spot (capacidade-alvo, unidade de capacidade-alvo e tipos de instância ou atributos de instância) e estiver configurada para usar a estratégia de alocação de capacity-optimized. Caso contrário, a probabilidade de obter a capacidade de spot disponível não será alinhada com a pontuação.

Embora uma pontuação de posicionamento de spot sirva como diretriz e nenhuma pontuação garanta que sua solicitação de spot será atendida total ou parcialmente, é possível usar as seguintes informações para obter os melhores resultados:

  • Usar a mesma configuração: a pontuação de posicionamento de spot é relevante somente se a configuração da solicitação de spot (capacidade-alvo, unidade da capacidade-alvo e tipos de instância ou atributos de instância) no seu grupo do Auto Scaling, frota do EC2 ou frota spot for a mesma que você inseriu para obter a pontuação de posicionamento de spot.

    Se você usou a seleção de tipo de instância baseada em atributo na solicitação de pontuação de posicionamento de spot, poderá usar a seleção de tipo de instância baseada em atributo para configurar seu grupo do Auto Scaling, frota do EC2 ou frota spot. Para obter mais informações, consulte Criação de um grupo do Auto Scaling com um conjunto de requisitos nos tipos de instância usados, Seleção de tipo de instância baseada em atributos para frota do EC2, e Seleção de tipo de instância baseada em atributos para frota spot.

    nota

    Se você especificou sua capacidade-alvo em termos do número de vCPUs ou da quantidade de memória e tiver especificado tipos de instância na configuração de pontuação de posicionamento de spot, observe que não é possível criar essa configuração no grupo do Auto Scaling, frota do EC2 ou frota spot. Em vez disso, é necessário definir manualmente a ponderação de instâncias usando o parâmetro WeightedCapacity.

  • Usar a estratégia de alocação capacity-optimized: qualquer pontuação pressupõe que sua solicitação de frota será configurada para usar todas as zonas de disponibilidade (para solicitação de capacidade entre regiões) ou uma só zona de disponibilidade (se estiver solicitando capacidade em uma zona de disponibilidade) e a estratégia capacity-optimized de alocação de spot para que sua solicitação de capacidade de spot tenha êxito. Se você usar outras estratégias de alocação, como lowest-price, a probabilidade de obter a capacidade de spot disponível não será alinhada com a pontuação.

  • Agir assim que tiver uma pontuação: a recomendação de pontuação de posicionamento de spot reflete a capacidade de spot disponível no momento da solicitação, e a mesma configuração pode produzir pontuações diferentes quando calculada em momentos diferentes devido a flutuações na capacidade de spot. Embora uma pontuação de 10 signifique que sua solicitação de capacidade de spot tem alta probabilidade, mas não garantia, de ter êxito, para obter os melhores resultados, recomendamos que você aja assim que tiver a pontuação, imediatamente. Também recomendamos que obtenha uma nova pontuação toda vez que tentar fazer uma solicitação de capacidade.

Limitações

  • Limite da capacidade-alvo: o limite de capacidade-alvo da pontuação de posicionamento de spot é baseado em seu uso recente de spot, levando em conta um potencial aumento de uso. Se você não fez uso de spot recentemente, fornecemos para você um limite padrão baixo, alinhado com seu limite de solicitação de spot.

  • Limite de configurações de solicitação: podemos limitar o número de novas configurações de solicitação dentro de um período de 24 horas se detectarmos padrões não associados ao uso pretendido do recurso de pontuação de posicionamento de spot. Se você atingir o limite, poderá repetir as configurações de solicitação que já usou, mas não poderá especificar novas configurações de solicitação até o próximo período de 24 horas.

  • Número mínimo de tipos de instância: se especificar tipos de instância, você deverá especificar pelo menos três tipos de instância diferentes, caso contrário, o Amazon EC2 retornará uma baixa pontuação de posicionamento de spot. Da mesma forma, se você especificar atributos de instância, eles deverão ser resolvidos como, pelo menos, três tipos de instância diferentes. Tipos de instância são considerados diferentes se tiverem nomes diferentes. Por exemplo, m5.8xlarge, m5a.8xlarge, and m5.12xlarge são todos considerados diferentes.

Permissões do IAM necessárias

Por padrão, as identidades do IAM (usuários, funções ou grupos) não têm permissão para usar o recurso de pontuação de posicionamento de spot. Para permitir que as identidades do IAM usem o recurso de pontuação de posicionamento de spot, crie uma política do IAM que conceda permissão para usar ação ec2:GetSpotPlacementScores da API do EC2. Depois, anexe a política às identidades do IAM que requeiram essa permissão.

O exemplo de política do IAM a seguir concede permissão para usar a ação ec2:GetSpotPlacementScores da API do EC2.

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

Para obter mais informações sobre como editar uma política do IAM, consulte Edição de políticas do IAM no Guia do usuário do IAM.

Para conceder acesso, adicione as permissões aos seus usuários, grupos ou perfis:

Calcular uma pontuação de posicionamento de spot

É possível calcular uma pontuação de posicionamento de spot usando o console do Amazon EC2 ou a AWS CLI.

Calcule uma pontuação de posicionamento de spot especificando atributos de instância (console)

Para calcular uma pontuação de posicionamento de spot especificando atributos de instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Solicitações spot.

  3. Escolha Spot placement score (Pontuação de posicionamento de spot).

  4. Escolha Enter requirements (Inserir requisitos).

  5. Em Target capacity (Capacidade-alvo), insira a capacidade desejada em termos do número de instances (instâncias) ou vCPUs, ou quantidade de memory (MiB) (memória).

  6. Em Instance type requirements (Requisitos de tipo de instância), para especificar seus requisitos de computação e deixar que o Amazon EC2 identifique os tipos de instância ideais com esses requisitos, escolha Specify instance attributes that match your compute requirements (Especificar atributos de instância que correspondam aos requisitos de computação).

  7. Em vCPUs, insira o número mínimo e máximo desejado de vCPUs. Para não especificar nenhum limite, selecione No minimum (Sem mínimo), No maximum (Sem máximo) ou ambos.

  8. Em Memory (GiB) (Memória), insira a quantidade mínima e máxima de memória desejada. Para não especificar nenhum limite, selecione No minimum (Sem mínimo), No maximum (Sem máximo) ou ambos.

  9. Em CPU architecture (Arquitetura da CPU), selecione a arquitetura de instância requisitada.

  10. (Opcional) Em Additional instance attributes (Atributos de instância adicionais), é possível, opcionalmente, especificar um ou mais atributos para expressar seus requisitos de computação com mais detalhes. Cada atributo adicional inclui mais uma restrição à solicitação. É possível omitir os atributos adicionais; quando omitidos, os valores padrão são usados. Para obter uma descrição de cada atributo e seus valores padrão, consulte get-spot-placement-scores na Referência da linha de comando do Amazon EC2.

  11. (Opcional) Para visualizar os tipos de instância com os atributos especificados, expanda Preview matching instance types (Previsualizar os tipos de instância correspondentes). Para excluir os tipos de instância de serem usados na avaliação do posicionamento, selecione as instâncias e escolha Exclude selected instance types (Excluir tipos de instância selecionados).

  12. Escolha Load placement scores (Carregar pontuações de posicionamento) e analise os resultados.

  13. (Opcional) Para exibir a pontuação de posicionamento de spot para regiões específicas, em Regions to evaluate (Regiões a serem avaliadas), selecione as regiões a serem avaliadas e, em seguida, escolha Calculate placement scores (Calcular pontuações de posicionamento).

  14. (Opcional) Para exibir a pontuação de posicionamento de spot para as zonas de disponibilidade nas regiões que a ferramenta exibe, marque a caixa de seleção Provide placement scores per Availability Zone (Fornecer pontuação de posicionamento por zona de disponibilidade). Uma lista de zonas de disponibilidade pontuadas é útil se você quiser iniciar toda a sua capacidade de spot em uma única zona de disponibilidade.

  15. (Opcional) Para editar seus requisitos de computação e obter uma nova pontuação de posicionamento, escolha Edit (Editar), faça os ajustes necessários e, em seguida, escolha Calculate placement scores (Calcular pontuações de posicionamento).

Calcule uma pontuação de posicionamento de spot especificando tipos de instância (console)

Para calcule uma pontuação de posicionamento de spot especificando tipos de instância
  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. No painel de navegação, selecione Solicitações spot.

  3. Escolha Spot placement score (Pontuação de posicionamento de spot).

  4. Escolha Enter requirements (Inserir requisitos).

  5. Em Target capacity (Capacidade-alvo), insira a capacidade desejada em termos do número de instances (instâncias) ou vCPUs, ou quantidade de memory (MiB) (memória).

  6. Em Instance type requirements (Requisitos de tipo de instância), para especificar os tipos de instância a serem usados, escolha Manually select instance types (Selecionar manualmente os tipos de instância).

  7. Escolha Select instance types (Selecionar tipos de instância), selecione os tipos de instância a serem usados e escolha Select (Selecionar). Para localizar rapidamente tipos de instância, é possível usar a barra de filtro para filtrar os tipos de instância por diferentes propriedades.

  8. Escolha Load placement scores (Carregar pontuações de posicionamento) e analise os resultados.

  9. (Opcional) Para exibir a pontuação de posicionamento de spot para regiões específicas, em Regions to evaluate (Regiões a serem avaliadas), selecione as regiões a serem avaliadas e, em seguida, escolha Calculate placement scores (Calcular pontuações de posicionamento).

  10. (Opcional) Para exibir a pontuação de posicionamento de spot para as zonas de disponibilidade nas regiões que a ferramenta exibe, marque a caixa de seleção Provide placement scores per Availability Zone (Fornecer pontuação de posicionamento por zona de disponibilidade). Uma lista de zonas de disponibilidade pontuadas é útil se você quiser iniciar toda a sua capacidade de spot em uma única zona de disponibilidade.

  11. (Opcional) Para editar a lista de tipos de instância e obter uma nova pontuação de posicionamento, escolha Edit (Editar), faça os ajustes necessários e, em seguida, escolha Calculate placement scores (Calcular pontuações de posicionamento).

Calcule uma pontuação de posicionamento de spot (AWS CLI)

Para calcular uma pontuação de posicionamento de spot
  1. (Opcional) Para gerar todos os parâmetros possíveis que podem ser especificados para a configuração de pontuação de posicionamento de spot, use o comando get-spot-placement-scores e o parâmetro --generate-cli-skeleton.

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

    Saída esperada

    { "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. Crie um arquivo de configuração JSON usando a saída da etapa anterior e configure-o da seguinte forma:

    1. Em TargetCapacity, insira a capacidade desejada em termos do número de instâncias ou vCPUs, ou quantidade de memória (MiB).

    2. Em TargetCapacityUnitType, insira a unidade para a capacidade-alvo. Se você omitir esse parâmetro, ele assumirá o padrão units.

      Valores válidos: units (o que se traduz em número de instâncias) | vcpu | memory-mib

    3. Em SingleAvailabilityZone, especifique true para uma resposta que retorna uma lista de zonas de disponibilidade pontuadas. Uma lista de zonas de disponibilidade pontuadas é útil se você quiser iniciar toda a sua capacidade de spot em uma única zona de disponibilidade. Se você omitir esse parâmetro, ele assumirá o padrão false, e a resposta retornará uma lista de regiões pontuadas.

    4. (Opcional) Em RegionNames, especifique as regiões que deseja usar como filtro. É necessário especificar o código de região, por exemplo, us-east-1.

      Com um filtro de região, a resposta retorna apenas as regiões que você especificou. Se tiver especificado true para SingleAvailabilityZone, a resposta retornará apenas as zonas de disponibilidade nas regiões que você especificou.

    5. É possível incluir um InstanceTypes ou InstanceRequirements, mas não ambos na mesma configuração.

      Especifique uma das seguintes opções na configuração de JSON:

      • Para especificar uma lista de tipos de instância, especifique os tipos de instância no parâmetro InstanceTypes. Especifique pelo menos três tipos de instância diferentes. Se você especificar apenas um ou dois tipos de instância, a pontuação de posicionamento de spot retornará uma pontuação baixa. Para obter uma lista dos tipos de instância , consulte Tipos de instância do Amazon EC2.

      • Para especificar os atributos da instância para que o Amazon EC2 identifique os tipos de instância que correspondem a esses atributos, especifique os atributos localizados na estrutura InstanceRequirements.

        É necessário fornecer valores para VCpuCount, MemoryMiB e CpuManufacturers. É possível omitir os outros atributos; quando omitidos, os valores padrão são usados. Para obter uma descrição de cada atributo e seus valores padrão, consulte get-spot-placement-scores na Referência da linha de comando do Amazon EC2.

      Para obter configurações de exemplo, consulte Exemplos de configuração.

  3. Para obter a pontuação de posicionamento de spot para os requisitos especificados no arquivo JSON, use o comando get-spot-placement-scores e especifique o nome e o caminho do arquivo JSON usando o parâmetro --cli-input-json.

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

    Exemplo de saída se SingleAvailabilityZone for definido como false ou omitido (se omitido, o padrão false será usado); uma lista pontuada de regiões será retornada

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

    Exemplo de saída se SingleAvailabilityZone for definido como true; uma lista pontuada de zonas de disponibilidade será retornada

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

Exemplos de configuração

Quando usar a AWS CLI, será possível usar os exemplos de configurações as seguir.

Exemplo: especificar tipos de instância e capacidade-alvo

O exemplo de configuração a seguir especifica três tipos de instância diferentes e uma capacidade-alvo de spot de 500 instâncias spot.

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

Exemplo: especificar tipos de instância e capacidade-alvo em termos de memória

O exemplo de configuração a seguir especifica três tipos de instância diferentes e uma capacidade-alvo de spot de 500.000 MiB de memória, em que o número de Instâncias spot a serem iniciadas deve fornecer um total de 500.000 MiB de memória.

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

Exemplo: especificar atributos para seleção de tipo de instância baseada em atributos

O exemplo de configuração a seguir é configurado para seleção de tipo de instância baseada em atributos e é seguido de um texto explicativo do exemplo de configuração.

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

Para usar a seleção do tipo de instância baseada em atributo, é necessário incluir a estrutura InstanceRequirementsWithMetadata na configuração e especificar os atributos desejados para as Instâncias spot.

No exemplo anterior, os seguintes atributos de instância necessários são especificados:

  • ArchitectureTypes: o tipo de arquitetura dos tipos de instância deve ser arm64.

  • VirtualizationTypes: o tipo de virtualização dos tipos de instância deve ser hvm.

  • VCpuCount: os tipos de instância devem ter no mínimo 1 e no máximo 12 vCPUs.

  • MemoryMiB: os tipos de instância devem ter no mínimo 512 MiB de memória. Omitindo o parâmetro Max, você está indicando que não há limite máximo.

Observe que existem vários outros atributos opcionais que é possível especificar. Para obter a lista de atributos, consulte get-spot-placement-scores na Referência da linha de comando do Amazon EC2.

TargetCapacityUnitType

O parâmetro TargetCapacityUnitType especifica a unidade da capacidade-alvo. No exemplo, a capacidade-alvo é 5000 e o tipo de unidade de capacidade-alvo é vcpu, que juntos especificam uma capacidade-alvo desejada de 5000 vCPUs, em que o número de instâncias spot a serem iniciadas deve fornecer um total de 5000 vCPUs.

Exemplo: especificar atributos para seleção de tipo de instância baseada em atributos e retornar uma lista pontuada de zonas de disponibilidade

O exemplo de configuração a seguir é configurado para seleção de tipo de instância baseada em atributos. Especificando "SingleAvailabilityZone": true, a resposta retornará uma lista de zonas de disponibilidade pontuadas.

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