View a markdown version of this page

AWS PCS에서 I-ODCRs 사용 - AWS PCS

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS PCS에서 I-ODCRs 사용

중단 가능한 온디맨드 용량 예약(I-ODCRs 사용하면 ODCR 소유자가 조직의 다른 계정과 미사용 예약 용량을 일시적으로 공유할 수 있습니다 AWS . 소유자가 용량을 회수하면 소비자 인스턴스는 2분 종료 경고를 수신하므로 I-ODCRs 배치 처리, ML 훈련 및 데이터 분석과 같은 내결함성 워크로드에 적합합니다.

I-ODCRs에 대한 자세한 내용은 Amazon Elastic Compute Cloud 사용 설명서 중단 가능한 용량 예약을 참조하세요.

I-ODCRs AWS PCS와 작동하는 방식

I-ODCR은 기존 소스 ODCR에서 생성됩니다. 소유자는 중단 가능한 예약에 할당할 인스턴스 수를 지정합니다. 이러한 인스턴스는 소스 ODCR에서 새 I-ODCR로 전송됩니다. 소유자는 언제든지 용량을 회수할 수 있으며, 2분 전의 알림으로 소비자 인스턴스를 종료합니다.

주요 특징:

  • I-ODCRs 기본적으로 대상으로 지정됩니다. 소비자는 시작 구성에서 예약 ID를 참조해야 합니다.

  • I-ODCRs 용량 예약 그룹에 추가할 수 없습니다.

  • 소스 ODCR당 하나의 중단 가능한 할당만 생성할 수 있습니다.

  • 소유자가 용량을 회수하면 온디맨드 또는 스팟으로 대체되지 않고 소비자 인스턴스가 종료됩니다.

I-ODCR을 사용하도록 AWS PCS 컴퓨팅 노드 그룹 구성

시작 템플릿에 추가하여 공유 I-ODCR을 사용하도록 AWS PCS 컴퓨팅 노드 그룹을 구성할 수 있습니다. 단계는 다음과 같습니다.

  • I-ODCR에 액세스할 수 있는지 확인합니다. ODCR 소유자는 AWS Resource Access Manager(RAM)를 사용하여 계정과 중단 가능한 예약을 공유해야 합니다. 공유되면 Amazon EC2 콘솔의 용량 예약 아래에 I-ODCR이 계정에 나타납니다.

  • I-ODCR을 대상으로 하는 시작 템플릿을 생성합니다. I-ODCR ID를 직접 참조하고 시장 유형을 로 설정합니다interruptible-capacity-reservation. 다음은 시작 템플릿의 예입니다.

    { "CapacityReservationSpecification": { "CapacityReservationTarget": { "CapacityReservationId": "cr-1234567890abcdef1" } }, "InstanceMarketOptions": { "MarketType": "interruptible-capacity-reservation" } }
  • 시작 템플릿을 사용하도록 AWS PCS 컴퓨팅 노드 그룹을 생성하거나 업데이트합니다. 자세한 내용은 AWS PCS 컴퓨팅 노드 그룹 단원을 참조하십시오.

    • 컴퓨팅 노드 그룹의 purchaseOption를 로 설정합니다INTERRUPTIBLE_CAPACITY_RESERVATION.

중단 처리

I-ODCR 소유자가 용량을 회수하면 소비자 인스턴스는 Amazon EventBridge를 통해 2분 종료 경고를 받습니다. AWS PCS 워크로드에서 중단을 정상적으로 처리하려면:

  • EventBridge 중단 이벤트를 수신하도록 애플리케이션을 구성합니다.

  • 중간 결과를 저장하고 중단 후 작업을 재개할 수 있도록 체크포인트를 구현합니다.

  • 동적 조정 구성이 있는 컴퓨팅 노드 그룹의 경우 용량을 회수할 때 그룹이 정상적으로 축소될 수 0 있도록 최소 인스턴스 수를 로 설정합니다.

중단 이벤트 모니터링에 대한 자세한 내용은 Amazon Elastic Compute Cloud 사용 설명서 EventBridge를 사용하여 중단 가능한 용량 예약 모니터링을 참조하세요.

예: I-ODCR과 함께 hpc7a.96xlarge 인스턴스 공유 및 사용

이 예제에서는 기존 ODCR에서 I-ODCR을 생성하고 AWS 이를 PCS 컴퓨팅 노드 그룹과 함께 사용하는 방법을 안내합니다.

1단계: 소스 ODCR에서 중단 가능한 예약을 생성합니다.

ODCR 소유자는 기존 32개 인스턴스 예약에서 인스턴스 16개의 중단 가능한 할당을 생성합니다.

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

이제 소스 ODCR에 16개의 인스턴스가 표시되고 16개의 인스턴스로 새 I-ODCR이 생성됩니다.

2단계: AWS RAM을 사용하여 I-ODCR을 공유합니다.

소유자는 소비자 계정과 I-ODCR을 공유합니다.

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

3단계: I-ODCR을 대상으로 하는 시작 템플릿을 생성합니다.

소비자는 시작 템플릿을 생성합니다.

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

4단계: 시작 템플릿을 사용하여 AWS PCS 컴퓨팅 노드 그룹을 생성합니다.

를 로 purchaseOption 설정하고 I-ODCRINTERRUPTIBLE_CAPACITY_RESERVATION을 참조하는 시작 템플릿을 사용하여 동적 컴퓨팅 노드 그룹을 생성합니다. 최소 인스턴스 수를 0으로 설정하고 최대 인스턴스 수를 16으로 설정합니다(I-ODCR 용량과 일치).

청구 고려 사항

  • ODCR 소유자는 I-ODCR(소비자가 시작하지 않은 인스턴스)의 미사용 용량에 대해 온디맨드 요금을 지불합니다.

  • 소비자는 실제로 시작하고 사용하는 인스턴스에 대해서만 온디맨드 요금을 지불합니다.

자세한 내용은 Amazon Elastic Compute Cloud 사용 설명서용량 예약 요금 및 결제를 참조하세요.