Amazon Elastic Compute Cloud
Linux 인스턴스용 사용 설명서

컴퓨팅 최적화 인스턴스

컴퓨팅 최적화 인스턴스는 고성능 프로세서의 이점을 활용하는 컴퓨팅 집약적 애플리케이션에 적합합니다. 컴퓨팅 최적화 인스턴스는 다음 애플리케이션에 매우 적합합니다.

  • 일괄 처리 작업

  • 미디어 트랜스코딩

  • 고성능 웹 서버

  • 고성능 컴퓨팅(HPC)

  • 과학 모델링

  • 전용 게임 서버, 광고 서비스 엔진

  • 기계 학습 추론 및 기타 컴퓨팅 집약적 애플리케이션

자세한 정보는 Amazon EC2 C5 인스턴스를 참조하십시오.

하드웨어 사양

다음은 컴퓨팅 최적화 인스턴스용 하드웨어 사양을 요약한 것입니다.

인스턴스 유형 기본 vCPU 메모리(GiB)
c4.large 2 3.75
c4.xlarge 4 7.5
c4.2xlarge 8 15
c4.4xlarge 16 30
c4.8xlarge 36 60
c5.large 2 4
c5.xlarge 4 8
c5.2xlarge 8 16
c5.4xlarge 16 32
c5.9xlarge 36 72
c5.18xlarge 72 144
c5d.large 2 4
c5d.xlarge 4 8
c5d.2xlarge 8 16
c5d.4xlarge 16 32
c5d.9xlarge 36 72
c5d.18xlarge 72 144
c5n.large 2 5.25
c5n.xlarge 4 10.5
c5n.2xlarge 8 21
c5n.4xlarge 16 42
c5n.9xlarge 36 96
c5n.18xlarge 72 192

Amazon EC2 인스턴스 유형별 하드웨어 사양에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 단원을 참조하십시오.

CPU 옵션 지정에 대한 자세한 정보는 CPU 옵션 최적화 단원을 참조하십시오.

인스턴스 성능

EBS에 최적화된 인스턴스를 사용하면 Amazon EBS I/O와 인스턴스의 다른 네트워크 간의 경합을 제거하여 EBS 볼륨에 대해 일관되게 우수한 성능을 제공할 수 있습니다. 일부 컴퓨팅 최적화 인스턴스는 추가 비용 없이도 EBS에 최적화할 수 있게 기본 설정되어 있습니다. 자세한 정보는 Amazon EBS–EBS 최적화 인스턴스 단원을 참조하십시오.

일부 컴퓨팅 최적화 인스턴스 유형은 Linux에서 프로세서 C 상태 및 P 상태를 제어할 수 있는 기능을 제공합니다. C 상태는 유휴 상태일 때 코어가 진입하는 절전 수준을 제어하고, P 상태는 코어의 성능(CPU 주파수)을 제어합니다. 자세한 정보는 EC2 인스턴스에 대한 프로세서 상태 제어 단원을 참조하십시오.

네트워크 성능

지원되는 인스턴스 유형에서 향상된 네트워킹 기능을 활성화할 수 있습니다. 향상된 네트워킹을 통해 PPS(Packet Per Second) 성능이 크게 높아지고, 네트워크 지터 및 지연 시간이 낮아집니다. 자세한 내용은 Linux에서 향상된 네트워킹 단원을 참조하십시오.

향상된 네트워킹을 지원하는 데 ENA(Elastic Network Adapter)를 사용하는 인스턴스 유형은 일관되게 낮은 지연 시간과 함께 높은 초당 패킷 성능을 제공합니다. 대부분의 애플리케이션은 항시 높은 수준의 네트워크 성능을 필요로 하지 않지만, 데이터를 주고 받을 때 넓은 대역폭에 액세스할 수 있을 경우 유익할 수 있습니다. ENA를 사용하고 "최대 10Gbps" 또는 "최대 25Gbps"의 네트워크 성능으로 기록된 인스턴스 크기는 네트워크 I/O 크레딧 메커니즘을 사용하여 평균 대역폭 이용률에 따라 네트워크 대역폭을 인스턴스에 할당합니다. 이러한 인스턴스의 네트워크 대역폭이 기준 한도 미만으로 떨어지면 크레딧이 발생하는데, 이 크레딧은 네트워크 데이터를 전송할 때 사용할 수 있습니다.

다음은 향상된 네트워킹을 지원하는 컴퓨팅 최적화 인스턴스용 네트워크 성능을 요약한 것입니다.

인스턴스 유형 네트워크 성능 향상된 네트워킹

c5.4xlarge 이하 | c5d.4xlarge 이하

최대 10Gbps ENA
c5.9xlarge | c5d.9xlarge 10Gbps ENA
c5n.4xlarge 이하 최대 25Gbps ENA
c5.18xlarge | c5d.18xlarge 25Gbps ENA
c5n.9xlarge 50Gbps ENA
c5n.18xlarge 100Gbps ENA
c4.large 보통 intel 82599 VF
c4.xlarge | c4.2xlarge | c4.4xlarge 높음 intel 82599 VF
c4.8xlarge 10Gbps intel 82599 VF

SSD I/O 성능

커널 버전이 4.4 이상인 Linux AMI를 사용하고 인스턴스에서 사용 가능한 모든 SSD 기반의 인스턴스 스토어 볼륨을 활용하는 경우, 다음 표와 같은 IOPS(블록 크기 4,096바이트) 성능을 얻을 수 있습니다(대기열 깊이 포화 상태에서). 그렇지 않으면 IOPS 성능이 더 낮아집니다.

인스턴스 크기 100% 임의 읽기 IOPS IOPS 쓰기

c5d.large *

20,000건

9,000

c5d.xlarge *

40,000

18,000

c5d.2xlarge *

80,000

37,000

c5d.4xlarge *

175,000

75,000

c5d.9xlarge

350,000

170,000

c5d.18xlarge

700,000

340,000

* 이러한 인스턴스의 경우, 지정된 최대 성능을 얻을 수 있습니다.

인스턴스에 대한 SSD 기반 인스턴스 스토어 볼륨에 데이터가 있는 경우, 달성 가능한 쓰기 IOPS의 수는 감소합니다. 이는 SSD 컨트롤러가 가용 공간을 찾고 기존 데이터를 다시 쓰고 미사용 공간을 삭제하여 다시 쓸 수 있는 공간을 마련하기 위해 추가적인 작업을 해야 하기 때문입니다. 이러한 폐영역 회수 과정은 SSD에 대한 내부 쓰기 작업이 증폭되는 결과를 낳게 되며, 이런 결과는 사용자 쓰기 작업에 대한 SSD 쓰기 작업의 비로 표현됩니다. 이러한 성능 감소는 쓰기 작업이 4096바이트의 배수들 또는 4096바이트 경계에 정렬되지 않은 상태로 수행되는 경우에 더 심해질 수 있습니다. 정렬되지 않은 바이트를 소량으로 쓰기 작업하는 경우, SSD 컨트롤러는 쓰려는 부분의 주변 데이터를 읽고 그 결과도 새 위치에 저장해야 합니다. 이런 패턴으로 인해 쓰기 작업이 크게 증폭되고 지연 시간 증가와 I/O 성능의 급격한 감소를 초래합니다.

SSD 컨트롤러는 여러 전략을 사용해서 쓰기 작업 증폭의 영향을 감쇄할 수 있습니다. 그 중 하나의 전력은 SSD 인스턴스 스토리지에 예약 공간을 마련해서 SSD 컨트롤러가 쓰기 작업에 사용 가능한 공간을 보다 효율적으로 관리할 수 있게 하는 것입니다. 이를 오버-프로비저닝이라고 합니다. 인스턴스에 제공된 SSD 기반 인스턴스 스토어 볼륨은 오버-프로비저닝을 위한 예약 공간을 가지고 있지 않습니다. 쓰기 작업 증폭의 영향 감쇄를 위해 최소한 볼륨의 10%를 파티션 처리되지 않은 상태로 두어서 SSD 컨트롤러가 이를 오버-프로비저닝에 사용할 수 있도록 하는 것이 좋습니다. 그러면 사용할 수 있는 스토리지는 줄어들지만, 디스크를 전체 용량에 가깝게 사용하더라도 성능은 향상됩니다.

TRIM을 지원하는 인스턴스 스토어 볼륨의 경우, TRIM 명령을 사용하여 작성한 데이터가 더 이상 필요하지 않음을 SSD 컨트롤러에 알릴 수 있습니다. 이를 통해 컨트롤러에 더 많은 여유 공간이 제공되어 쓰기 증폭이 줄어들고 성능이 향상될 수 있습니다. 자세한 정보는 인스턴스 스토어 볼륨 TRIM 지원 단원을 참조하십시오.

인스턴스 기능

컴퓨팅 최적화 인스턴스에 대한 기능은 다음과 같이 간략히 설명할 수 있습니다.

EBS 전용 NVMe EBS 인스턴스 스토어 배치 그룹

C4

아니요

아니요

C5

아니요

C5d

아니요

NVMe *

C5n

아니요

* 루트 디바이스 볼륨은 Amazon EBS 볼륨이어야 합니다.

자세한 정보는 다음 단원을 참조하십시오.

출시 정보

  • C4, C5, C5d 및 C5n 인스턴스에는 64비트 EBS 지원 HVM AMIs가 필요합니다. 이들은 고용량 메모리를 보유하는데, 이 용량을 활용하기 위해서는 64비트 운영 체제가 필요합니다. HVM AMI는 고용량 메모리 인스턴스 유형의 반가상화(PV) AMI보다 우수한 성능을 제공합니다. 또한 확장 네트워킹을 활용하려면 HVM AMI를 사용해야 합니다.

  • C5, C5d 및 C5n 인스턴스의 요구 사항은 다음과 같습니다.

    다음 AMI는 아래 요구 사항을 충족해야 합니다.

  • C5, C5d 및 C5n 인스턴스는 네트워크 인터페이스, EBS 볼륨 및 NVMe 인스턴스 스토어 볼륨을 포함해 최대 28개의 연결을 지원합니다. 모든 인스턴스에는 최소 한 개의 네트워크 인터페이스 연결이 있습니다.

  • API 요청을 통해 종료가 원활히 이루어지도록 지원하려면 C5, C5d 및 C5n 인스턴스에 acpid가 설치되어 있어야 합니다.

  • 한 리전에서 시작할 수 있는 총 인스턴스 수에는 제한이 있으며, 일부 인스턴스 유형에는 또 다른 제한이 있습니다. 자세한 정보는 Amazon EC2에서 실행 가능한 인스턴스 수 단원을 참조하십시오. 한도 증가를 요청하려면 Amazon EC2 인스턴스 요청 양식을 사용하십시오.