Amazon EC2 instance type 및 특징 정리

2023. 10. 17. 10:56AWS/Amazon EC2

728x90
SMALL

- 개요

 Amazon EC2는 다양한 instance type이 존재하며, 흔히 쓰이는 타입은 T, M, C, R, G 등이 있다. 아래는 AWS 문서에 타입별 설명을 간단히 정리하고 대표적 타입도 소개하는 내용이다.

 

 

- 범용 (Genaral)

 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있다. 이 인스턴스는 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션에 적합

T2 - Up to 3.3 GHz Intel Xeon Scalable processor (Haswell E5-2676 v3 or Broadwell E5-2686 v4)

 >> 웹 사이트 및 웹 애플리케이션, 개발 환경, 빌드 서버, 코드 리포지토리, 마이크로 서비스, 테스트 및 스테이징 환경, 다양한 비즈니스 애플리케이션
T3 - Up to 3.1 GHz Intel Xeon Scalable processor (Skylake 8175M or Cascade Lake 8259CL)
 >> 마이크로서비스, 지연 시간이 짧은 대화형 애플리케이션, 소형 및 중형 데이터베이스, 가상 데스크톱, 개발 환경, 코드 리포지토리 및 비즈니스 크리티컬 애플리케이션
T4g - Arm-based custom built AWS Graviton2 processors
 >> 마이크로서비스, 지연 시간이 짧은 대화형 애플리케이션, 소형 및 중형 데이터베이스, 가상 데스크톱, 배포 환경, 코드 리포지토리 및 비즈니스 크리티컬 애플리케이션

M4 - Up to 2.4 GHz Intel Xeon Scalable Processor (Broadwell E5-2686 v4 or Haswell E5-2676 v3)
 >> 소형 및 중형 데이터베이스, 추가 메모리가 필요한 데이터 처리 태스크, 캐싱 플릿, SAP, Microsoft SharePoint, 클러스터 컴퓨팅 및 기타 엔터프라이즈 애플리케이션용 백엔드 서버 실행
M5 - Up to 3.1 GHz Intel Xeon Scalable processor (Skylake 8175M or Cascade Lake 8259CL) with new Intel Advanced Vector Extension (AVX-512) instruction set
 >> 소형 및 중형 데이터베이스, 추가 메모리가 필요한 데이터 처리 태스크, 캐싱 플릿, SAP, Microsoft SharePoint, 클러스터 컴퓨팅 및 기타 엔터프라이즈 애플리케이션용 백엔드 서버 실행
M6i - Up to 3.5 GHz 3rd Generation Intel Xeon Scalable processors (Ice Lake 8375C)
 >> SAP 인증을 받았으며 엔터프라이즈 애플리케이션을 지원하는 백엔드 서버(예: Microsoft Exchange 및 SharePoint, SAP Business Suite, MySQL, Microsoft SQL Server, PostgreSQL 데이터베이스), 게임 서버, 캐싱 플릿 등의 워크로드는 물론, 애플리케이션 개발 환경에도 적합
M7i - Up to 3.2 GHz 4th Generation Intel Xeon Scalable processor (Sapphire Rapids 8488C)
 >> 범용 워크로드, 특히 대규모 애플리케이션 서버, 대규모 데이터베이스, 게임 서버, CPU 기반 기계 학습 및 비디오 스트리밍을 포함하여 더 큰 크기 또는 높은 연속 CPU 사용량이 필요한 워크로드

 

 

- 컴퓨팅 최적화

 컴퓨팅 최적화 인스턴스는 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합하다. 이 범주에 속하는 인스턴스는 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, 고성능 컴퓨팅(HPC), 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론 및 기타 컴퓨팅 집약적인 애플리케이션에 매우 적합

C4 - Up to 2.9 GHz Intel Xeon Scalable Processor (Haswell E5-2666 v3)

 >> 고성능 프런트 엔드 플릿, 웹 서버, 배치 처리, 분산 분석, 고성능 과학 및 엔지니어링 애플리케이션, 광고 게재, MMO 게임, 동영상 인코딩
C5 - 2nd generation Intel Xeon Scalable Processors (Cascade Lake 8275CL) with a sustained all core Turbo frequency of 3.6GHz and single core turbo frequency of up to 3.9GHz
 >> 고성능 웹 서버, 과학 모델링, 배치 처리, 분산 분석, 고성능 컴퓨팅(HPC), 머신/딥 러닝 추론, 광고 서비스, 확장성이 높은 멀티플레이어 게임, 비디오 인코딩
C6i - Up to 3.5 GHz 3rd generation Intel Xeon Scalable processors (Ice Lake 8375C)
 >> 배치 처리, 분산 분석, 고성능 컴퓨팅(HPC), 광고 제공, 고도로 확장 가능한 멀티플레이어 게임, 비디오 인코딩과 같은 컴퓨팅 집약적 워크로드
C7i - Up to 3.2 GHz 4th Generation Intel Xeon Scalable processor (Sapphire Rapids 8488C)
 >> 고성능 컴퓨팅(HPC), 배치 처리, 광고 게재, 동영상 인코딩, 게임, 과학적 모델링, 분산 분석, CPU 기반 기계 학습 추론

 

 

 - 메모리 최적화

 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계

R4 - High Frequency Intel Xeon scalable (Broadwell E5-2686 v4) processors
 >> 고성능 데이터베이스, 데이터 마이닝 및 분석, 인메모리 데이터베이스, 분산형 웹 스케일 인메모리 캐시, 구조화되지 않은 빅 데이터의 실시간 처리를 수행하는 애플리케이션, 하둡/Spark 클러스터, 기타 엔터프라이즈 애플리케이션
R5 - Up to 3.1 GHz Intel Xeon® Platinum 8000 series processors (Skylake 8175M or Cascade Lake 8259CL) with new Intel Advanced Vector Extension (AVX-512) instruction set
 >> 고성능 데이터베이스, 분산 웹 규모 인 메모리 캐시, 중간 규모의 인 메모리 데이터베이스, 실시간 빅 데이터 분석과 같은 메모리 집약적 애플리케이션과 다른 엔터프라이즈 애플리케이션
R6i - Up to 3.5 GHz 3rd generation Intel Xeon Scalable processors (Ice Lake 8375C)
 >> 이 인스턴스는 SAP 인증을 받았으며 SQL과 NoSQL 데이터베이스, Memcached와 Redis 같은 분산 웹 규모 인 메모리 캐시, SAP HANA 같은 인 메모리 데이터베이스, Hadoop과 Spark 클러스터 같은 실시간 빅 데이터 분석 워크로드에 적합
R7i - Up to 3.2 GHz 4th Generation Intel Xeon Scalable processor (Sapphire Rapids 8488C)
 >> 이 인스턴스는 SAP 인증을 받았으며 SQL과 NoSQL 데이터베이스, Memcached와 Redis 같은 분산 웹 규모 인 메모리 캐시, SAP HANA 같은 인 메모리 데이터베이스, Hadoop과 Spark 클러스터 같은 실시간 빅 데이터 분석 워크로드에 적합

 

 

- 가속 컴퓨팅

 하드웨어 액셀러레이터 또는 코프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행

G4dn - 2nd Generation Intel Xeon Scalable Processors (Cascade Lake P-8259L), Up to 8 NVIDIA T4
 >> 이미지에 메타데이터 추가, 개체 탐지, 추천 시스템, 자동화된 음성 인식, 언어 번역 같은 애플리케이션을 위한 기계 학습 추론. G4 인스턴스는 원격 그래픽 워크스테이션, 동영상 트랜스코딩, 실사 디자인, 클라우드의 게임 스트리밍과 같은 그래픽 집약적 애플리케이션을 구축하고 실행하기 위한 매우 경제적인 플랫폼을 제공
G5 - 2nd generation AMD EPYC processors (AMD EPYC 7R32), Up to 8 NVIDA A10G
 >> 원격 워크스테이션, 비디오 렌더링 및 클라우드 게임과 같은 그래픽 집약적 애플리케이션에서 실시간으로 고화질 그래픽을 생성합니다. 자연어 처리, 컴퓨터 비전, 추천 엔진 사용 사례와 같은 기계 학습 사용 사례를 위한 딥 러닝 모델을 훈련하고 추론
P2 - High frequency Intel Xeon Scalable Processor (Broadwell E5-2686 v4), Up to 16 NVIDIA K80
 >> 기계 학습, 고성능 데이터베이스, 전산 유동 역학, 컴퓨팅 금융, 내진 해석, 분자 모델링, 유전체학, 렌더링 및 기타 서버 측 GPU 컴퓨팅 워크로드
P3 - High frequency Intel Xeon Scalable Processor (Broadwell E5-2686 v4), Up to NVIDIA Tesla V100
 >> Machine Learning/딥 러닝, 고성능 컴퓨팅, 전산 유체 역학, 컴퓨터 금융, 내진 해석, 음성 인식, 자율 차량, 신약 개발
P4 - 2nd Generation Intel Xeon Scalable processors (Cascade Lake P-8275CL), Up to 8 NVIDIA A100
 >> 기계 학습, 고성능 컴퓨팅, 전산 유체 역학, 컴퓨터 금융, 내진 해석, 음성 인식, 자율 차량, 신약 개발
P5 - 3rd Gen AMD EPYC processors (AMD EPYC 7R13), Up to 8 NVIDIA H100
 >> 질문 답변, 코드 생성, 비디오 및 이미지 생성, 음성 인식 등과 같은 생성형 AI 애플리케이션, 신약 개발, 지진 분석, 기상 예측 및 금융 모델링의 대규모 HPC 애플리케이션

 

 

- 스토리지 최적화

 로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 순차적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해 설계되었다. 이러한 인스턴스는 애플리케이션에 대해 대기 시간이 짧은, 수만 단위의 무작위 초당 I/O 작업 수(IOPS)를 지원하도록 최적화되었다.

I3 - High Frequency Intel Xeon Scalable Processors (Broadwell E5-2686 v4) with base frequency of 2.3 GHz, NVMe SSD
 >> 소규모에서 중간 규모의 NoSQL 데이터베이스(예: Cassandra, MongoDB, Aerospike), 인 메모리 데이터베이스(예: Redis), 스케일 아웃 트랜잭션 데이터베이스, 데이터 웨어하우징, Elasticsearch, 분석 워크로드
I4i - Up to 3.5 GHz 3rd generation Intel Xeon Scalable Processors (Ice Lake 8375C), AWS Nitro SSD
 >> 트랜잭션 데이터베이스(예: MySQL, Oracle DB 및 Microsoft SQL Server)와 NoSQL 데이터베이스(예: MongoDB, Couchbase, Aerospike 및 Redis)처럼 높은 I/O가 요구되는 워크로드, 즉 로컬 스토리지의 소규모 및 중간 규모 데이터 집합에 빠르게 액세스해야 하는 워크로드의 초당 트랜잭션(TPS) 수를 극대화하도록 설계, 데이터 분석 및 검색 엔진과 같이 스토리지 TB당 높은 컴퓨팅 성능이 유리할 수 있는 워크로드에도 적합
I4g - AWS Graviton2 processors, Up to 15 TB of NVMe SSD instance storage with AWS Nitro SSDs
 >> I/O 집약형 애플리케이션에 최적화되었으며 트랜잭션 데이터베이스(Amazon DynamoDB, MySQL 및 PostgreSQL), Amazon OpenSearch Service 및 실시간 분석(예: Apache Spark)

 

 

- HPC 최적화

 고성능 컴퓨팅(HPC) 인스턴스는 AWS에서 HPC 워크로드를 대규모로 실행할 때 최고의 가격 대비 성능을 제공하도록 특별히 제작되었습니다. HPC 인스턴스는 대규모의 복잡한 시뮬레이션 및 딥 러닝 워크로드와 같이 고성능 프로세서가 유용한 애플리케이션에 적합

Hpc6a - 96 Cores of Up to 3.6 GHz 3rd AMD EPYC processors with 384 GiB of memory (AMD EPYC 7R13)
 >> 강하게 결합된 컴퓨팅 집약적 고성능 컴퓨팅(HPC) 워크로드에서 비용 효율적인 성능을 제공하도록 최적화되었다. 전산 유체 역학, 분자 동역학 및 기상 예측과 같은 워크로드를 위해 설계되었으며, 또한 향상된 네트워크 처리량(throughput) 및 패킷 비율 성능을 활용할 수 있는 워크로드를 위해 설계
Hpc7a - Up to 192 cores of 4th Gen AMD EPYC processors with 768 GiB of memory (AMD EPYC 9R14)
 >> 4세대 AMD EPYC 프로세서를 탑재하고 있으며 전산 유체 역학(CFD), 일기 예보 및 다중 물리 시뮬레이션과 같은 긴밀하게 결합된 컴퓨팅 집약적 고성능 컴퓨팅(HPC) 워크로드를 위해 설계
Hpc7g - Up to 64 cores of Graviton3E processors with 128 GiB of memory
 >> 전산 유체 역학(CFD), 일기 예보, 분자 역학 등 컴퓨팅 집약적인 고성능 컴퓨팅(HPC) 워크로드를 위해 설계

 

 

- 참고

https://aws.amazon.com/ko/ec2/instance-types

 

728x90
LIST

'AWS > Amazon EC2' 카테고리의 다른 글

Amazon EC2 IMDS  (0) 2023.12.29
AWS 리소스가 사용 중인 IP 확인 하는 방법  (0) 2023.10.06
AWS EBS 확장하는 법  (0) 2022.11.07
EC2 추가 disk mount  (0) 2022.10.11
bastion host를 이용한 SSH tunneling  (0) 2022.09.21