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 ODCRs com o AWS PCS
Você pode escolher como o AWS PCS consome suas instâncias reservadas. Se você criar um ODCR aberto, todas as instâncias correspondentes iniciadas pelo AWS PCS ou outros processos em sua conta serão contabilizadas na reserva. Com um ODCR direcionado, somente as instâncias iniciadas com o ID de reserva específico são contabilizadas na reserva. Para cargas de trabalho urgentes, as segmentações ODCRs são mais comuns.
Você pode configurar um grupo de nós de computação AWS PCS para usar um ODCR direcionado adicionando-o a um modelo de execução. Aqui estão as etapas para fazer isso:
-
Crie uma reserva de capacidade sob demanda (ODCR) direcionada usando o Guia do usuário do Amazon EC2 Create a Capacity Reservation.
-
Associe o ODCR a um modelo de lançamento. Há duas maneiras de fazer isso:
-
Associação direta do ODCR: faça referência ao ID do ODCR diretamente no modelo de lançamento. Essa abordagem fornece controle estrito de capacidade e não oferece suporte ao preenchimento de instâncias (se o grupo de nós de computação solicitar mais instâncias do que as disponíveis no ODCR, nenhuma instância adicional será iniciada).
-
Associação ao grupo de reserva de capacidade: adicione o ODCR a um grupo de reserva de capacidade e faça referência ao grupo no modelo de lançamento. Essa abordagem oferece suporte ao preenchimento de instâncias, permitindo que a AWS PCS lance instâncias sob demanda adicionais se a capacidade de reserva for excedida.
-
-
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 o Guia do usuário do AWS PCS Compute Node Groups.
Defina o
purchaseOptiondo grupo de nós de computação comoONDEMAND.
Exemplo: reserve e use instâncias hpc6a.48xlarge com um ODCR direcionado
Esse exemplo de comando cria um ODCR direcionado para 32 instâncias hpc6a.48xlarge. Para iniciar as instâncias reservadas em um grupo de posicionamento, adicione --placement-group-arn ao comando. Você pode definir uma data de parada com --end-date e--end-date-type, caso contrário, a reserva continuará até que seja encerrada manualmente.
aws ec2 create-capacity-reservation \ --instance-type hpc6a.48xlarge \ --instance-platform Linux/UNIX \ --availability-zone us-east-2a \ --instance-count 32 \ --instance-match-criteria targeted
O resultado desse comando será um ARN para o novo ODCR. O ID do ODCR pode ser recuperado do ARN ou "arn:aws:ec2:us-east-2:123456789012:capacity-reservation/ODCR-ID" usando a Amazon. EC2 DescribeCapacityReservations
Associação direta do ODCR: adicione o ID do ODCR ao modelo de lançamento. Aqui está um exemplo de modelo de lançamento que faz referência à ID do ODCR.
{ "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } } }
Associação ao grupo de reserva de capacidade: crie um grupo de reserva de capacidade e adicione o grupo ao modelo de lançamento. O comando a seguir cria um grupo de reserva de capacidade chamadoEXAMPLE-CR-GROUP.
aws resource-groups create-group \ --name EXAMPLE-CR-GROUP \ --configuration \ '{"Type": "AWS::EC2::CapacityReservationPool"}' \ '{"Type": "AWS::ResourceGroups::Generic", "Parameters": [{"Name": "allowed-resource-types", "Values": ["AWS::EC2::CapacityReservation"]}]}'
O comando a seguir adiciona o ODCR ao grupo de reserva de capacidade.
aws resource-groups group-resources --group EXAMPLE-CR-GROUP \ --resource-arns arn:aws:ec2:us-east-2:123456789012:capacity-reservation/cr-1234567890abcdef1
Com o ODCR criado e adicionado a um grupo de reserva de capacidade, agora ele pode ser conectado a um grupo de nós de computação do AWS PCS adicionando-o a um modelo de execução. Aqui está um exemplo de modelo de lançamento que faz referência ao grupo de reserva de capacidade.
{ "CapacityReservationSpecification": { "CapacityReservationResourceGroupArn": "arn:aws:resource-groups:us-east-2:123456789012:group/EXAMPLE-CR-GROUP" } }
Por fim, crie ou atualize um grupo de nós de computação AWS PCS para usar instâncias hpc6a.48xlarge e use o modelo de execução que faz referência ao ODCR. Para um grupo de nós estático, defina instâncias mínima e máxima para o tamanho da reserva (32). Para um grupo dinâmico de nós, defina o mínimo de instâncias como 0 e o máximo para o tamanho de instância desejado.
Este exemplo é uma implementação simples de um único ODCR provisionado para um grupo de nós de computação. Mas, o AWS PCS suporta muitos outros designs. Por exemplo, você pode subdividir um grande grupo ODCR ou de reserva de capacidade entre vários grupos de nós de computação. Ou você pode usar ODCRs aquela outra conta da AWS criada e compartilhada com a sua.
Para obter mais informações, consulte Reservas de capacidade sob demanda e blocos de capacidade para ML no Guia do usuário do Amazon Elastic Compute Cloud.