View a markdown version of this page

Usando I-ODCRs com AWS PCS - AWS PCS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Usando I-ODCRs com AWS PCS

As Reservas On-Demand de Capacidade Interruptível (I-ODCRs) permitem que os proprietários do ODCR compartilhem temporariamente a capacidade reservada não utilizada com outras contas em sua organização. AWS As instâncias de consumo recebem um aviso de rescisão de 2 minutos quando o proprietário recupera a capacidade, tornando-as I-ODCRs adequadas para cargas de trabalho tolerantes a falhas, como processamento em lote, treinamento de ML e análise de dados.

Para obter mais informações sobre I-ODCRs, consulte Reservas de capacidade interruptível no Guia do usuário do Amazon Elastic Compute Cloud.

Como I-ODCRs trabalhar com AWS PCS

An I-ODCR é criado a partir de um ODCR de origem existente. O proprietário especifica quantas instâncias devem ser alocadas para a reserva interruptível. Essas instâncias são transferidas do ODCR de origem para o novo. I-ODCR O proprietário pode recuperar a capacidade a qualquer momento, o que encerra as instâncias do consumidor com um aviso prévio de 2 minutos.

Características principais:

  • I-ODCRs são segmentados por padrão — os consumidores devem referenciar o ID da reserva em sua configuração de lançamento.

  • I-ODCRs não podem ser adicionados aos grupos de reserva de capacidade.

  • Somente uma alocação interruptível pode ser criada por ODCR de origem.

  • Quando o proprietário recupera a capacidade, não há retorno On-Demand ou Spot — as instâncias do consumidor são encerradas.

Configurando um AWS Grupo de nós de computação PCS para usar um I-ODCR

Você pode configurar um grupo de nós de computação AWS PCS para usar um compartilhado I-ODCR adicionando-o a um modelo de execução. Aqui estão as etapas:

  • Certifique-se de ter acesso ao I-ODCR. O proprietário do ODCR deve compartilhar a reserva interruptível com sua conta usando o AWS Resource Access Manager (RAM). Depois de compartilhado, ele I-ODCR aparece em sua conta em Reservas de capacidade no console do Amazon EC2.

  • Crie um modelo de lançamento que tenha como alvo I-ODCR o. Consulte o I-ODCR ID diretamente e defina o tipo de mercado comointerruptible-capacity-reservation. Aqui está um exemplo de modelo de lançamento:

    { "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }
  • Crie ou atualize um grupo de nós de computação AWS PCS para usar o modelo de lançamento. Para obter mais informações, consulte AWS Grupos de nós de computação PCS.

    • Defina o purchaseOption do grupo de nós de computação comoINTERRUPTIBLE_CAPACITY_RESERVATION.

Lidando com interrupções

Quando o I-ODCR proprietário recupera a capacidade, as instâncias do consumidor recebem um aviso de rescisão de 2 minutos por meio da Amazon. EventBridge Para lidar com interrupções sem problemas em suas cargas de trabalho do PCS: AWS

  • Configure seus aplicativos para escutar eventos EventBridge de interrupção.

  • Implemente pontos de verificação para que os trabalhos possam salvar resultados intermediários e retomá-los após a interrupção.

  • Para grupos de nós de computação com uma configuração de escalabilidade dinâmica, defina a contagem mínima de instâncias para 0 que o grupo possa ser reduzido normalmente quando a capacidade for recuperada.

Para obter mais informações sobre o monitoramento de eventos de interrupção, consulte Monitorar reservas de capacidade interruptíveis EventBridge no Guia do usuário do Amazon Elastic Compute Cloud.

Exemplo: compartilhe e use instâncias hpc7a.96xlarge com um I-ODCR

Este exemplo mostra como criar um a I-ODCR partir de um ODCR existente e usá-lo com um grupo de nós de computação AWS PCS.

Etapa 1: Crie a reserva interruptível a partir de um ODCR de origem.

O proprietário do ODCR cria uma alocação interruptível de 16 instâncias a partir de sua reserva existente de 32 instâncias:

aws ec2 create-interruptible-capacity-reservation-allocation \ --capacity-reservation-id cr-source1234567890a \ --instance-count 16

O ODCR de origem agora mostra 16 instâncias, e uma nova I-ODCR é criada com 16 instâncias.

Etapa 2: compartilhe o I-ODCR uso da AWS RAM.

O proprietário compartilha I-ODCR com a conta do consumidor:

aws ram create-resource-share \ --name "HPC-Interruptible-Share" \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-interruptible456 \ --principals 987654321098

Etapa 3: Crie um modelo de lançamento voltado para o. I-ODCR

O consumidor cria um modelo de lançamento:

{ "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-interruptible456" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }

Etapa 4: Crie um grupo de nós de computação AWS PCS usando o modelo de lançamento.

Crie um grupo dinâmico de nós de computação com purchaseOption set to INTERRUPTIBLE_CAPACITY_RESERVATION e o modelo de lançamento referenciando o. I-ODCR Defina a contagem mínima de instâncias como 0 e a máxima como 16 (correspondendo à I-ODCR capacidade).

Considerações sobre cobrança

  • O proprietário do ODCR paga On-Demand tarifas pela capacidade não utilizada no I-ODCR (instâncias não lançadas pelo consumidor).

  • O consumidor paga On-Demand tarifas somente pelas instâncias que ele realmente lança e usa.

Para obter mais informações, consulte preços e faturamento da reserva de capacidade no Guia do usuário do Amazon Elastic Compute Cloud.