View a markdown version of this page

플레이스먼트 그룹 내 용량 예약으로 인스턴스 시작 - - Amazon Elastic Compute Cloud

플레이스먼트 그룹 내 용량 예약으로 인스턴스 시작

용량 예약 리소스 그룹 ARN을 지정하여 기존 용량 예약으로 인스턴스를 시작할 수 있습니다. 그룹을 대상으로 하는 인스턴스는 일치하는 속성(인스턴스 유형, 플랫폼, 가용 영역, 테넌시) 및 가용 용량이 있는 그룹의 모든 용량 예약과 일치합니다.

인스턴스 시작 마법사 또는 RunInstances API를 사용하여 인스턴스를 시작할 때 시작당 하나의 구매 옵션(하나의 예약 유형)만 지정할 수 있습니다. 그룹의 여러 예약 유형으로 한 번에 시작하려면 Amazon EC2 Fleet 또는 Auto Scaling 그룹을 사용합니다.

용량 예약 리소스 그룹을 사용하여 여러 용량 예약 유형으로 인스턴스를 시작하는 방법에 대한 단계별 연습은 EC2 FleetAmazon EC2 Auto Scaling을 통한 자습서를 참조하세요.

온디맨드 용량 예약

그룹의 온디맨드 용량 예약으로 인스턴스를 시작하려면 CapacityReservationResourceGroupArn 필드와 함께 CapacityReservationTarget 파라미터를 사용하여 그룹 ARN을 지정합니다.

Amazon EC2는 그룹의 일치하는 온디맨드 용량 예약으로 인스턴스를 시작합니다. 일치하는 용량을 사용할 수 없는 경우 인스턴스는 온디맨드 용량을 사용하여 시작됩니다.

일치하는 용량을 사용할 수 없을 때 인스턴스가 온디맨드로 시작되지 않도록 하려면 CapacityReservationPreferencecapacity-reservations-only로 설정합니다. 이 설정을 사용하면 그룹의 일치하는 온디맨드 용량 예약에 가용 용량이 없는 경우 인스턴스가 시작되지 않습니다.

Console
그룹의 온디맨드 용량 예약으로 인스턴스를 시작하려면

  1. 절차에 따라 인스턴스를 시작하되 다음 단계를 완료할 때까지는 인스턴스를 시작하지 마세요.

  2. Advanced details(고급 세부 정보)를 확장합니다.

  3. 구매 옵션의 경우 없음(기본값)으로 둡니다.

  4. 용량 예약에서 용량 예약 리소스 그룹 지정(기본값) 또는 용량 예약 리소스 그룹에서만 시작(온디맨드 폴백 방지)을 선택한 다음 그룹을 선택합니다.

  5. 인스턴스 시작을 선택합니다.

AWS CLI
그룹의 온디맨드 용량 예약으로 인스턴스를 시작하려면

run-instances 명령을 --capacity-reservation-specification 파라미터와 함께 사용합니다.

다음 예제는 그룹으로 인스턴스를 시작합니다. 그룹에 일치하는 속성 및 가용 용량이 있는 ODCR이 없는 경우 인스턴스는 온디맨드 인스턴스로 시작됩니다.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

다음 예제는 그룹으로 인스턴스를 시작합니다. 그룹에 일치하는 속성 및 가용 용량이 있는 ODCR이 없는 경우 인스턴스 시작이 실패합니다.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --capacity-reservation-specification \ CapacityReservationPreference=capacity-reservations-only,CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

특정 플레이스먼트 그룹을 대상으로 지정

선택적으로, 그룹에 플레이스먼트 그룹의 온디맨드 용량 예약이 포함된 경우 용량 예약 리소스 그룹 ARN과 함께 플레이스먼트 그룹 ID를 지정하여 시작된 모든 인스턴스를 해당 플레이스먼트 그룹에 배치할 수도 있습니다.

참고

용량 블록은 플레이스먼트 그룹을 지원하지 않습니다. 요청이 용량 예약 리소스 그룹의 용량 블록을 대상으로 하는 경우 플레이스먼트 그룹을 지정할 수 없습니다.

중단 가능한 용량 예약

그룹의 중단 가능한 용량 예약으로 인스턴스를 시작하려면 그룹 ARN을 지정하고 중단 가능 구매 옵션을 선택합니다. Amazon EC2는 일치하는 속성 및 가용 용량이 있는 그룹의 활성 중단 가능한 용량 예약에 인스턴스를 배치합니다. 일치하는 용량을 사용할 수 없는 경우 인스턴스 시작이 실패합니다.

Console
그룹의 중단 가능한 용량 예약으로 인스턴스를 시작하려면

  1. 절차에 따라 인스턴스를 시작하되 다음 단계를 완료할 때까지는 인스턴스를 시작하지 마세요.

  2. Advanced details(고급 세부 정보)를 확장합니다.

  3. 구매 옵션에서 중단 가능한 용량 예약을 선택합니다.

  4. 용량 예약에서 용량 예약 리소스 그룹 지정을 선택하고 그룹을 선택합니다.

  5. 인스턴스 시작을 선택합니다.

AWS CLI
그룹의 중단 가능한 용량 예약으로 인스턴스를 시작하려면

run-instances 명령을 --instance-market-options--capacity-reservation-specification 파라미터와 함께 사용합니다.

aws ec2 run-instances \ --instance-type c5.xlarge \ --image-id ami-0abcdef1234567890 \ --count 3 \ --instance-market-options MarketType=interruptible-capacity-reservation \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}

용량 블록

그룹의 용량 블록으로 인스턴스를 시작하려면 그룹 ARN을 지정하고 용량 블록 구매 옵션을 선택합니다. Amazon EC2는 일치하는 속성 및 가용 용량이 있는 그룹의 활성 용량 블록에 인스턴스를 배치합니다. 일치하는 용량을 사용할 수 없는 경우 인스턴스 시작이 실패합니다.

참고

용량 예약 리소스 그룹의 용량 블록으로 시작할 때는 플레이스먼트 그룹을 지정할 수 없습니다.

Console
그룹의 용량 블록으로 인스턴스를 시작하려면

  1. 절차에 따라 인스턴스를 시작하되 다음 단계를 완료할 때까지는 인스턴스를 시작하지 마세요.

  2. Advanced details(고급 세부 정보)를 확장합니다.

  3. 구매 옵션에서 용량 블록을 선택합니다.

  4. 용량 예약에서 용량 예약 리소스 그룹 지정을 선택하고 그룹을 선택합니다.

  5. 인스턴스 시작을 선택합니다.

AWS CLI
그룹의 용량 블록으로 인스턴스를 시작하려면

run-instances 명령을 --instance-market-options--capacity-reservation-specification 파라미터와 함께 사용합니다.

aws ec2 run-instances \ --instance-type p5.48xlarge \ --image-id ami-0abcdef1234567890 \ --count 1 \ --instance-market-options MarketType=capacity-block \ --capacity-reservation-specification \ CapacityReservationTarget={CapacityReservationResourceGroupArn=arn:aws:resource-groups:sa-east-1:123456789012:group/MyCRGroup}