Amazon EC2 인스턴스 유형 - Amazon Elastic Compute Cloud

Amazon EC2 인스턴스 유형

인스턴스를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정됩니다. 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공하며, 이 용량에 따라 한 인스턴스 패밀리로 분류됩니다. 인스턴스에서 실행하려는 애플리케이션 또는 소프트웨어의 요구 사항에 따라 인스턴스 유형을 선택하세요.

Amazon EC2는 CPU, 메모리 및 인스턴스 스토리지와 같은 호스트 컴퓨터의 일부 리소스를 특정 인스턴스에 전용으로 할당합니다. Amazon EC2는 네트워크 및 디스크 하위 시스템과 같은 호스트 컴퓨터의 기타 리소스를 인스턴스 간에 공유합니다. 호스트 컴퓨터의 각 인스턴스가 이러한 공유 리소스 중 하나를 최대한 많이 사용하려고 할 경우 해당 리소스는 각 인스턴스에 고르게 분배됩니다. 그러나 리소스 사용률이 저조한 경우에는 리소스에 여유가 있는 한 특정 인스턴스가 해당 리소스를 더 많이 소비할 수 있습니다.

각 인스턴스 유형은 공유 리소스의 최소 성능을 더 많이 제공하거나 더 적게 제공합니다. 예를 들어 I/O 성능이 높은 인스턴스 유형에는 더 많은 몫의 공유 리소스가 할당됩니다. 더 많은 몫의 공유 리소스가 할당되면 I/O 성능의 변동성도 감소합니다. 대부분의 애플리케이션에 대해서는 중간 수준의 I/O 성능만으로 충분합니다. 그러나 더욱 높거나 일관적인 I/O 성능이 필요한 애플리케이션에 대해서는 I/O 성능이 높은 인스턴스 유형을 사용하는 것이 좋습니다.

사용 가능한 인스턴스 유형

Amazon EC2는 각 사용 사례에 맞게 최적화된 다양한 인스턴스 유형을 제공합니다. 인스턴스 유형은 CPU, 메모리, 스토리지, 네트워킹 용량의 다양한 조합으로 구성되며 애플리케이션에 적합한 리소스 조합을 선택할 수 있는 유연성을 제공합니다. 각 인스턴스 유형에는 하나 이상의 인스턴스 크기가 포함되어 있어 대상 워크로드의 요구 사항에 맞게 리소스 규모를 조정할 수 있습니다. 특성 및 사용 사례에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 세부 정보를 참조하세요.

인스턴스 유형 명명 규칙

이름은 패밀리, 세대, 프로세서 패밀리, 추가 기능 및 크기에 기반합니다. 자세한 내용은 Amazon EC2 인스턴스 유형 안내서명명 규칙을 참조하세요.

인스턴스 유형 찾기

지원되는 리전, 컴퓨팅 리소스, 스토리지 리소스와 같은 요구 사항을 충족하는 인스턴스 유형을 확인하려면 Amazon EC2 인스턴스 유형 가이드에서 Amazon EC2 인스턴스 유형 찾기Amazon EC2 인스턴스 유형 사양을 참조하세요.

현재 세대 인스턴스
  • 범용: M5 | M5a | M5ad | M5d | M5dn | M5n | M5zn | M6a | M6g | M6gd | M6i | M6id | M6idn | M6in | M7a | M7g | M7gd | M7i | M7i-flex | Mac1 | Mac2 | Mac2-m2 | Mac2-m2pro | T2 | T3 | T3a | T4g

  • 컴퓨팅 최적화: C5 | C5a | C5ad | C5d | C5n | C6a | C6g | C6gd | C6gn | C6i | C6id | C6in | C7a | C7g | C7gd | C7gn | C7i | C7i-flex

  • 메모리 최적화: R5 | R5a | R5ad | R5b | R5d | R5dn | R5n | R6a | R6g | R6gd | R6i | R6idn | R6in | R6id | R7a | R7g | R7gd | R7i | R7iz | U-3tb1 | U-6tb1 | U-9tb1 | U-12tb1 | U-18tb1 | U-24tb1 | U7i-12tb | U7in-16tb | U7in-24tb | U7in-32tb | X1 | X2gd | X2idn | X2iedn | X2iezn | X1e | z1d

  • 스토리지 최적화: D2 | D3 | D3en | H1 | I3 | I3en | I4g | I4i | Im4gn | Is4gen

  • 가속 컴퓨팅: DL1 | DL2q | F1 | G4ad | G4dn | G5 | G5g | G6 | Gr6 | Inf1 | Inf2 | P2 | P3 | P3dn | P4d | P4de | P5 | Trn1 | Trn1n | VT1

  • 고성능 컴퓨팅: Hpc6a | Hpc6id | Hpc7a | Hpc7g

이전 세대 인스턴스
  • 범용: A1 | M1 | M2 | M3 | M4 | T1

  • 컴퓨팅 최적화: C1 | C3 | C4

  • 메모리 최적화: R3 | R4

  • 스토리지 최적화: I2

  • 가속화 컴퓨팅: G3

하드웨어 사양

인스턴스 유형 사양에 대한 자세한 내용은 Amazon EC2 인스턴스 유형 안내서에서 사양을 참조하세요. 가격 책정에 대한 자세한 내용은 Amazon EC2 온디맨드 가격 책정을 참조하세요.

요구 사항에 가장 적합한 인스턴스 유형을 확인하려면 인스턴스를 시작한 후 벤치마크 애플리케이션을 직접 사용해 보는 것이 좋습니다. 과금 기준은 인스턴스 초이므로 여러 인스턴스 유형을 테스트해 본 후에 결정하는 것이 간편하면서도 경제적입니다. 변경이 필요할 경우 결정을 내린 후에도 인스턴스 유형을 변경할 수 있습니다. 자세한 내용은 인스턴스 유형 변경 단원을 참조하십시오.

인텔 프로세서 기능

인텔 프로세서에서 실행되는 Amazon EC2 인스턴스에는 다음과 같은 기능이 포함될 수 있습니다. 모든 인스턴스 유형에서 다음 프로세서 기능 모두를 지원하는 것은 아닙니다. 각 인스턴스 유형에 사용할 수 있는 기능에 대한 자세한 내용은 Amazon EC2 인스턴스 유형을 참조하세요.

  • 인텔 AES New Instructions(AES-NI) — 인텔 AES-NI 암호화 명령 세트는 더 빠른 데이터 보호와 더 강력한 보안을 제공할 수 있도록 기존 AES(고급 암호화 표준) 알고리즘을 개선합니다. 현재 모든 세대의 EC2 인스턴스에서 이 프로세서 기능을 지원합니다.

  • 인텔 Advanced Vector Extensions(인텔 AVX, 인텔 AVX2 및 인텔 AVX-512): — 인텔 AVX 및 인텔 AVX2는 256비트 그리고 인텔 AVX-512는 512비트 명령 세트 확장으로서 FP(부동 소수점) 집약적 애플리케이션을 위해 설계되었습니다. 인텔 AVX Instructions는 이미지 및 오디오/비디오 처리, 과학 시뮬레이션, 재무 분석, 3D 모델링 및 분석과 같은 애플리케이션의 성능을 향상시킵니다. 이 기능은 HVM AMI로 실행된 인스턴스에서만 사용할 수 있습니다.

  • 인텔 터보 부스트 기술 — 인텔 터보 부스트 기술 프로세서는 기본 작동 주파수보다 빠른 속도로 코어를 자동으로 실행합니다.

  • 인텔 딥 러닝 부스트(인텔 DL 부스트) — AI 딥 러닝 사례를 가속화합니다. 2세대 인텔 제온 확장형 프로세서는 Vector Neural Network Instruction(VNNI/INT8)을 통해 인텔 AVX-512를 확장하므로 이미지 인식/세분화, 객체 감지, 음성 인식, 언어 번역, 추천 시스템, 강화 학습 등의 경우에 이전 세대의 인텔 제온 확장형 프로세서(FP32)보다 딥 러닝 추론 성능을 대폭 강화합니다. VNNI와 호환되지 않는 Linux 배포도 있습니다.

    M5n, R5n, M5dn, M5zn, R5b, R5dn, D3, D3enC6i 인스턴스가 VNNI를 지원합니다. C5C5d 인스턴스는 12xlarge, 24xlargemetal 인스턴스에 대해서만 VNNI를 지원합니다.

64비트 CPU에 대한 업계의 이름 지정 규칙으로 인해 혼란이 발생할 수 있습니다. 칩 제조업체 Advanced Micro Devices(AMD)는 최초로 intel x86 명령 집합 기반의 64비트 아키텍처를 상용화하는 데 성공했습니다. 그 결과, 이 아키텍처는 칩 제조업체와 상관없이 AMD64로 통용됩니다. Windows와 다수의 Linux 배포가 이 관례를 따릅니다. 인스턴스가 인텔 하드웨어에서 실행되고 있음에도 불구하고 Ubuntu나 Windows를 실행하는 인스턴스에 대한 내부 시스템 정보는 CPU 아키텍처를 AMD64로 표시하는 이유가 이 때문입니다.

AWS Graviton 프로세서

AWS Graviton은 Amazon EC2 인스턴스에서 실행되는 워크로드에 대해 최고의 가격 대비 성능을 제공하도록 설계된 프로세서 패밀리입니다.

자세한 내용은 Getting started with Graviton을 참조하세요.

AWS Trainium

AWS Trainium 기반 인스턴스는 비용 효율적인 고성능 딥 러닝 훈련을 위해 특별히 개발되었습니다. 이러한 인스턴스를 사용하면 음성 인식, 추천, 사기 탐지, 이미지 및 동영상 분류와 같은 광범위한 애플리케이션 세트 전반에서 사용되는 자연어 처리, 컴퓨터 비전 및 추천 모델을 훈련할 수 있습니다. PyTorch 및 TensorFlow와 같이 널리 사용되는 ML 프레임워크에서 기존 워크플로를 사용할 수 있습니다.

AWS Inferentia

AWS Inferentia 기반 인스턴스는 기계 학습을 가속화하도록 설계되었습니다. 지연 시간이 짧은 고성능 기계 학습 추론을 제공합니다. 이러한 인스턴스는 자연어 처리, 객체 감지 및 분류, 콘텐츠 개인화 및 필터링, 음성 인식과 같은 애플리케이션에 대한 딥 러닝(DL) 모델을 배포하는 데 최적화되어 있습니다.

시작할 수 있는 다양한 방법이 있습니다.

  • 기계 학습 모델을 시작하는 가장 쉬운 방법으로 완전 관리형 서비스인 SageMaker를 사용합니다. 자세한 내용은 Amazon SageMaker 개발자 안내서Get Started with SageMaker(SageMaker 시작하기)를 참조하세요.

  • 딥 러닝 AMI를 사용하여 Inf1 또는 Inf2 인스턴스를 시작합니다. 자세한 내용은 AWS Deep Learning AMI 개발자 안내서에서 DLAMI가 포함된 AWS Inferentia를 참조하세요.

  • 자체 AMI를 사용하여 Inf1 또는 Inf2 인스턴스를 시작하고 AWS Neuron SDK를 설치하면 AWS Inferentia용 딥 러닝 모델을 컴파일, 실행 및 프로파일링할 수 있습니다.

  • Inf1 또는 Inf2 인스턴스 및 Amazon ECS 최적화 AMI를 사용하여 컨테이너 인스턴스를 시작합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서Amazon Linux 2(Inferentia) AMI를 참조하세요.

  • Inf1 인스턴스를 실행하는 노드가 있는 Amazon EKS 클러스터를 생성합니다. 자세한 내용은 Amazon EKS 사용 설명서에서 Inferentia 지원을 참조하세요.

AMI 가상화 유형

인스턴스의 가상화 유형은 인스턴스를 시작할 때 사용한 AMI에 의해 결정됩니다. 현재 세대의 인스턴스 유형은 HVM(하드웨어 가상 머신)만 지원합니다. 이전 세대의 일부 인스턴스 유형은 반가상화(PV)를 지원하고 일부 AWS 리전이 PV 인스턴스를 지원합니다. 자세한 내용은 AMI 가상화 유형 섹션을 참조하세요.

최상의 성능을 위해 HVM AMI를 사용하는 것이 좋습니다. 또한 향상된 네트워킹을 활용하려면 HVM AMI가 필요합니다. HVM 가상화에는 AWS 플랫폼이 제공하는 하드웨어 보조 기술이 사용됩니다. HVM 가상화를 사용하는 경우 게스트 VM은 기본 하드웨어 플랫폼에 있는 것처럼 실행되지만, 성능 향상을 위해 여전히 PV 네트워크 및 스토리지 드라이버가 사용됩니다.