

# 용량 블록을 사용하여 인스턴스 시작
<a name="capacity-blocks-launch"></a>

용량 블록을 사용하려면 인스턴스를 시작할 때 용량 블록 예약 ID를 지정해야 합니다. 인스턴스를 용량 예약으로 내보내면 시작된 인스턴스 수만큼 사용 가능한 용량이 감소합니다. 예를 들어, 구매한 인스턴스 용량이 8개 인스턴스이고 4개 인스턴스를 시작하면 사용 가용한 용량이 4만큼 감소합니다.

예약이 종료되기 전에 용량 블록에서 실행 중인 인스턴스를 종료하면 그 자리에서 새 인스턴스를 시작할 수 있습니다. 용량 블록에서 인스턴스를 중지하거나 종료하는 경우 다른 인스턴스를 시작하여 바꿀 수 있으려면 인스턴스를 정리하는 데 몇 분 정도 걸립니다. 이 시간에는 인스턴스가 중지 또는 `shutting-down` 상태로 됩니다. 이 프로세스가 완료되면 인스턴스 상태가 `stopped` 또는 `terminated`로 변경됩니다. 그러면 용량 블록의 사용 가능한 용량이 업데이트되어 사용 가능한 다른 인스턴스가 표시됩니다.

**요구 사항**
+ 용량 블록이 있는 가용 영역과 다른 가용 영역의 서브넷에서 인스턴스를 시작할 수 없습니다.
+ 용량 블록의 플랫폼과 다른 플랫폼의 AMI를 사용하여 인스턴스를 시작할 수 없습니다.
+  로컬 영역에서 용량 블록을 사용하려면 해당 로컬 영역에 옵트인해야 합니다.

------
#### [ Console ]

**용량 블록으로 인스턴스를 시작하려면**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 화면 상단의 탐색 모음에서 용량 블록 예약의 리전을 선택합니다.

1. Amazon EC2 콘솔 대시보드에서 **인스턴스 시작**을 선택합니다.

1. [인스턴스 시작](ec2-launch-instance-wizard.md) 절차를 따릅니다.

1. **고급 세부 정보**를 펼쳐 **구매 옵션**에서 **용량 블록**을 선택합니다. 그런 다음, 다음 중 하나를 수행하세요.
   + 인스턴스를 특정 용량 블록으로 시작하려면 **용량 예약**에서 **용량 예약 지정**을 선택한 다음 용량 블록을 선택합니다.
   + (*UltraServers만 해당*) UltraServer 용량 블록 리소스 그룹으로 인스턴스를 시작하려면 **용량 예약**에서 **용량 예약 리소스 그룹 지정**을 선택한 다음 리소스 그룹을 선택합니다.

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

------
#### [ AWS CLI ]

**사용하여 인스턴스를 용량 블록으로 내보내려면**  
[run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) 명령을 `instance-market-options MarketType` 옵션과 함께 사용합니다.

다음 예제는 특정 용량 블록으로 인스턴스를 시작합니다.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p5.48xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationId=capacity_block_id}
```

다음 예제는 UltraServer 용량 블럭 리소스 그룹으로 인스턴스를 시작합니다.

```
aws ec2 run-instances \
--image-id ami-0abcdef1234567890 \
--count 1 \
--instance-type p6e-gb200.36xlarge \
--key-name my-key-pair \
--subnet-id subnet-0abcdef1234567890 \
--instance-market-options MarketType='capacity-block' \
--capacity-reservation-specification CapacityReservationTarget={CapacityReservationResourceGroupArn=resource_group_arn}
```

------
#### [ PowerShell ]

**용량 블록으로 인스턴스를 시작하려면**  
[New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) cmdlet을 아래 정의된 `-InstanceMarketOption` 옵션과 함께 사용합니다.

```
$marketoption = New-Object Amazon.EC2.Model.InstanceMarketOptionsRequest
$marketoption.MarketType = "capacity-block"
```

다음 예제는 특정 용량 블록으로 인스턴스를 시작합니다.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p5.48xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationId capacity_block_id
```

다음 예제는 UltraServer 용량 블럭 리소스 그룹으로 인스턴스를 시작합니다.

```
New-EC2Instance `
-ImageId ami-0abcdef1234567890 `
-InstanceType p6e-gb200.36xlarge `
-KeyName "my-key-pair" `
-SubnetId subnet-0abcdef1234567890 `
-InstanceMarketOptions $marketoption `
-CapacityReservationTarget_CapacityReservationResourceGroupArn "resource_group_arn"
```

------

**관련 리소스**
+ 용량 블록을 대상으로 하는 시작 템플릿을 생성하려면 [Amazon EC2 시작 템플릿에 인스턴스 시작 파라미터 저장](ec2-launch-templates.md) 섹션을 참조하세요.
+ EC2 Fleet을 사용하여 인스턴스를 용량 블록으로 시작하려면 [튜토리얼: 인스턴스를 용량 블록으로 시작하도록 EC2 플릿을 구성](ec2-fleet-launch-instances-capacity-blocks-walkthrough.md) 섹션을 참조하세요.
+ 용량 블록이 포함된 EKS 관리형 노드 그룹을 설정하려면 **Amazon EKS 사용 설명서**의 [ML용 용량 블록이 포함된 관리형 노드 그룹 생성](https://docs.aws.amazon.com/eks/latest/userguide/capacity-blocks-mng.html)을 참조하세요.
+ 용량 블록을 사용하여 AWS ParallelCluster를 설정하려면 [AWS ParallelCluster 기반 ML](https://catalog.workshops.aws/ml-on-aws-parallelcluster/en-US)을 참조하세요.