AWS EC2 인스턴스 이름의 의미
c6i.large 같은 이름이 뭘 의미하는지 알아봤어요.
[ 첫 글자 ]
C (Compute Optimized): 고성능 프로세서를 사용하며, CPU 집약적인 애플리케이션에 적합
G (Graphics Optimized): GPU 용량이 포함되어 있어 그래픽스 집약적인 워크로드나 일반적인 GPU 컴퓨팅 워크로드에 적합
I (I/O Optimized): 고성능 SSD 스토리지를 제공하여, 데이터베이스와 같은 I/O 집약적인 작업에 적합
M (Memory Optimized): 메모리 집약적인 애플리케이션과 데이터베이스 워크로드에 적합
R (Memory Optimized): 메모리 크기가 크며, 메모리 집약적인 애플리케이션과 데이터베이스 워크로드에 적합
T (Burstable Performance Instances): 일반적인 워크로드에 적합하며, CPU 성능이 필요하지 않은 시간에 CPU 크레딧을 축적할 수 있음
P (Graphics Optimized): GPU 용량이 포함되어 있어 고성능 컴퓨팅(HPC) 작업과 머신 러닝 워크로드에 적합
X (Memory Optimized): 매우 큰 메모리 크기를 제공하여, SAP HANA와 같은 대규모 메모리 애플리케이션에 적합
Z (Memory Optimized): 메모리 집약적인 애플리케이션에 적합하며, 새로운 메모리 기술을 사용
A (ARM instances): ARM 프로세서를 기반으로 하는 인스턴스로, 스케일 아웃 워크로드에 적합
D (Dense Storage): 대용량 로컬 HDD 스토리지를 제공하여, 대규모 병렬 처리(MPP) 데이터 워크하우스와 같은 데이터 집약적인 애플리케이션에 적합
F (FPGA Instances): 필드 프로그래밍 가능 게이트 배열(FPGA)을 제공하여, 하드웨어 가속이 필요한 애플리케이션에 적합
H (High Disk Throughput): 대용량 로컬 HDD 스토리지를 제공하며, MapReduce 기반 워크로드와 같은 데이터 집약적인 애플리케이션에 적합
U (Bare Metal Instances): 물리적 서버에 직접 액세스하여 전체 컴퓨터 리소스를 사용할 수 있음
[ 두 번째 글자 ]
인스턴스 세대(Generation)
[ 세 번째 글자 ]
i: Intel의 최신 프로세서
a: AWS Graviton 프로세서 (ARM)
n: 100 Gbps의 네트워크 성능 제공
d: NVMe SSD 지연 시간이 짧은 로컬 스토리지 제공
g: AWS Graviton2 프로세서 (ARM) 사용