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 como
interruptible-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
purchaseOptiondo 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
0que 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.