인스턴스의 CPU 옵션 지정 - Amazon Elastic Compute Cloud

인스턴스의 CPU 옵션 지정

인스턴스 시작 중 CPU 옵션을 지정할 수 있습니다.

다음 예제는 EC2 콘솔의 인스턴스 시작 마법사와 run-instance AWS CLI 명령을 사용할 때 CPU 옵션을 지정하는 방법과 EC2 콘솔 및 create-launch-template AWS CLI 명령에서 시작 템플릿 페이지를 생성하는 방법을 설명합니다. EC2 플릿 또는 스팟 플릿의 경우 시작 템플릿에 CPU 옵션을 지정해야 합니다.

다음 예는 r5.4xlarge 인스턴스 유형을 위한 것이며 다음과 같은 기본값을 포함합니다.

  • 기본 CPU 코어: 8

  • 코어당 기본 스레드: 2

  • 기본 vCPU: 16(8 * 2)

  • 유효한 CPU 코어 수: 2, 4, 6, 8

  • 코어당 유효한 스레드 수: 1, 2

멀티스레딩 비활성화

멀티스레딩을 비활성화하려면 코어당 1개의 스레드를 지정하세요.

New console
인스턴스 시작 중 멀티스레딩 비활성화
  1. 빠르게 인스턴스 시작 절차를 수행하고 필요에 따라 인스턴스를 구성합니다.

  2. 고급 세부 정보를 확장하고 CPU 옵션 지정 확인란을 선택합니다.

  3. 코어 수에 대해 필요한 CPU 코어 수를 선택합니다. 이 예에서 r5.4xlarge 인스턴스에 필요한 기본 CPU 코어 개수를 지정하려면 8을 선택합니다.

  4. 멀티스레딩을 비활성화하려면 코어당 스레드1을 선택하세요.

  5. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

Old console
인스턴스 시작 중 멀티스레딩 비활성화
  1. 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작의 절차를 따르세요.

  2. Configure Instance Details(인스턴스 정보 구성) 페이지에서 CPU options(CPU 옵션)에 대해 CPU 옵션 지정을 선택합니다.

  3. 코어 수에 대해 필요한 CPU 코어 수를 선택합니다. 이 예에서 r5.4xlarge 인스턴스에 필요한 기본 CPU 코어 개수를 지정하려면 8을 선택합니다.

  4. 멀티스레딩을 비활성화하려면 코어당 스레드1을 선택하십시오.

  5. 마법사에 표시되는 지침에 따라 계속합니다. 인스턴스 시작 검토 페이지에서 옵션 검토를 마쳤으면 시작을 선택합니다. 자세한 내용은 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI
인스턴스 시작 중 멀티스레딩 비활성화

run-instances AWS CLI 명령을 사용하여 1 파라미터의 ThreadsPerCore에 값을 --cpu-options로 지정합니다. CoreCount에 대해 CPU 코어 수를 지정합니다. 이 예에서 r5.4xlarge 인스턴스에 필요한 기본 CPU 코어 개수를 지정하려면 값을 8로 지정합니다.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=8,ThreadsPerCore=1" \ --key-name MyKeyPair

시작 시 vCPU 사용자 지정 수 지정

인스턴스의 코어당 CPU 코어와 스레드 수를 사용자 지정할 수 있습니다.

다음 예제는 4개의 vCPU로 r5.4xlarge 인스턴스를 시작합니다.

New console
인스턴스 시작 중 vCPU 수 사용자 지정
  1. 빠르게 인스턴스 시작 절차를 수행하고 필요에 따라 인스턴스를 구성합니다.

  2. 고급 세부 정보를 확장하고 CPU 옵션 지정 확인란을 선택합니다.

  3. 4개의 vCPU를 얻기 위해 다음과 같이 2개의 CPU 코어와 코어당 2개의 스레드를 지정합니다.

    • 코어 수2를 선택합니다.

    • 코어당 스레드2를 선택합니다.

  4. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

Old console
인스턴스 시작 중 vCPU 수 사용자 지정
  1. 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작의 절차를 따르세요.

  2. Configure Instance Details(인스턴스 정보 구성) 페이지에서 CPU options(CPU 옵션)에 대해 CPU 옵션 지정을 선택합니다.

  3. 4개의 vCPU를 얻기 위해 다음과 같이 2개의 CPU 코어와 코어당 2개의 스레드를 지정합니다.

    • 코어 수2를 선택합니다.

    • 코어당 스레드2를 선택합니다.

  4. 마법사에 표시되는 지침에 따라 계속합니다. 인스턴스 시작 검토 페이지에서 옵션 검토를 마쳤으면 시작을 선택합니다. 자세한 내용은 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI
인스턴스 시작 중 vCPU 수 사용자 지정

run-instances AWS CLI 명령을 사용하여 --cpu-options 파라미터에서 CPU 코어 수와 스레드 수를 지정합니다. 4개의 vCPU를 얻기 위해 2개의 CPU 코어와 코어당 2개의 스레드를 지정할 수 있습니다.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=2,ThreadsPerCore=2" \ --key-name MyKeyPair

또는 4개의 vCPU를 얻기 위해 4개의 CPU 코어와 코어당 1개의 스레드(멀티스레딩 비활성화)를 지정합니다.

aws ec2 run-instances \ --image-id ami-1a2b3c4d \ --instance-type r5.4xlarge \ --cpu-options "CoreCount=4,ThreadsPerCore=1" \ --key-name MyKeyPair

시작 템플릿에 vCPU 사용자 지정 수 지정

시작 템플릿에서 인스턴스의 코어당 CPU 코어와 스레드 수를 사용자 지정할 수 있습니다.

다음 예제에서는 vCPU가 4개 있는 r5.4xlarge 인스턴스의 구성을 지정하는 시작 템플릿을 생성합니다.

Console
시작 템플릿에 vCPU 사용자 지정 수 지정
  1. 정의한 파라미터를 사용하여 새 시작 템플릿 생성 절차를 수행하고 필요에 따라 시작 템플릿을 구성합니다.

  2. 고급 세부 정보를 확장하고 CPU 옵션 지정 확인란을 선택합니다.

  3. 4개의 vCPU를 얻기 위해 다음과 같이 2개의 CPU 코어와 코어당 2개의 스레드를 지정합니다.

    • 코어 수2를 선택합니다.

    • 코어당 스레드2를 선택합니다.

  4. 요약 패널에서 인스턴스 구성을 검토한 다음 인스턴스 시작을 선택합니다. 자세한 내용은 시작 템플릿에서 인스턴스 시작 단원을 참조하십시오.

AWS CLI
시작 템플릿에 vCPU 사용자 지정 수 지정

create-launch-template AWS CLI 명령을 사용하여 CpuOptions 파라미터에서 CPU 코어 수와 스레드 수를 지정합니다. 4개의 vCPU를 얻기 위해 2개의 CPU 코어와 코어당 2개의 스레드를 지정할 수 있습니다.

aws ec2 create-launch-template \ --launch-template-name TemplateForCPUOptions \ --version-description CPUOptionsVersion1 \ --launch-template-data file://template-data.json

다음은 이 예제의 인스턴스 구성에 대한 CPU 옵션 등 시작 템플릿 데이터를 포함하는 JSON 파일 예제입니다.

{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "subnet-7b16de0c" }], "ImageId": "ami-8c1be5f6", "InstanceType": "r5.4xlarge", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name", "Value":"webserver" }] }], "CpuOptions": { "CoreCount":2, "ThreadsPerCore":2 } }

또는 4개의 vCPU를 얻기 위해 4개의 CPU 코어와 코어당 1개의 스레드(멀티스레딩 비활성화)를 지정합니다.

{ "NetworkInterfaces": [{ "AssociatePublicIpAddress": true, "DeviceIndex": 0, "Ipv6AddressCount": 1, "SubnetId": "subnet-7b16de0c" }], "ImageId": "ami-8c1be5f6", "InstanceType": "r5.4xlarge", "TagSpecifications": [{ "ResourceType": "instance", "Tags": [{ "Key":"Name", "Value":"webserver" }] }], "CpuOptions": { "CoreCount":4, "ThreadsPerCore":1 } }