본문 바로가기
Devops

[Devops] AWS EC2 인스턴스 유형 및 선택 방법

by 개미가되고싶은사람 2024. 5. 8.

EC2 인스턴스 유형

EC2 인스턴스를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정된다. 인스턴스에서 실행하려는 애플리케이션 또는 소프트웨어의 요구 사항에 따라 인스턴스 유형을 선택하면 된다.

즉 김치찌개를 끓이려고 하는데 먹는 사람에 성향에 따라 맛을 조절한다고 생각하면 된다.(혹시 제 비유가 이상하면 댓글 달아주세요 ㅎㅎ!!!) 

 

EC2 인스턴스란 한정된 요금(재료)으로 EC2 인스턴스의 유형(음식)을 선택하고 사이즈(조미료)를 골라 각 인스턴스별로 사용 목적에 따라 최적화를 시키는 것이다.
예를들어 CPU가 좋은 서버를 만든다던지, 메모리 위주에 힘을 실어 저장소로서 기능 구성한다던지 등 다양하게 구성을 할 수 있다.
 

https://velog.io/@server30sopt/AWS-EC2-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A6%AC

해당 사진을 보면 자신이 원하는 목적에 따라 여러가지 타입이 존재한다.

 

EC2 인스턴스 선택 방법

우선 어떤 타입이 적절한지 알기 위해서는 이 표기가 무엇을 의미하는지를 아는게 좋을 것 같습니다!!!!

EC2 타입의 표기 방법

 

각 부분에 대해 설명하자면 다음과 같다

  • 인스턴스 패밀리(instance family) : 어떤 타입을 사용할지 구분하기 위한 부분
  • 인스턴스 세대(instance genereation) : 인스턴스가 릴리즈 된 세대(숫자가 클 수록 신세대)
  • 프로세서 패밀리(processor family) : 인스턴스의 프로세서를 나타내는 부분
  • 추가 기능(additional capability) : 추가 기능을 나타내는 부분
  • 인스턴스 사이즈(instance size) : vCPU, Memory 등 사양에 대한 사이즈를 나타내는 부분

 

 

인스턴스 패밀리(instance family)

표기 단어 특징 사용 용도
T, M, A, Mac 메모리, CPU의 밸런스가 잡혀있으며 범용적으로 사용 범용
C vCPU 성능이 다른 패밀리에 비해 높음 컴퓨팅 최적화
R, X, z 메모리 성능이 다른 패밀리에 비해 높음 메모리 최적화
P, G, F, Inf GPU가 탑재된 모델 고속 컴퓨팅
I, D, H 스토리지 액세스가 빠른 모델 스토리지 최적화
Hpc, Trn, U 대용량 메모리, AI를 위한 고성능 컴퓨팅 등 특수 모델 그 외

 

 

프로세서 패밀리(processor family)

표기 단어 내용
a AMD 프로세서
g AWS Graviton 프로세서
i Intel 프로세서

 

추가 기능(additional capability)

표기 단어 내용
d 인스턴스 스토어 볼륨
n 네트워크 및 EBS 최적화
e 추가 스토리지 또는 메모리
z 고성능
flex Flex 인스턴

 

이외 자세한 내용은 공식 문서에서 확인할 수 있다.

 

그래서 어떻게 선택하면 좋은데??

서비스를 운영하는데 필요한 리소스의 스펙을 먼저 파악하는 것이 우선이다.

 

고려 사항

  • 운영 체제
  • CPU
  • 시스템 메모리 용량
  • 저장 공간
  • GPU 코어
  • 네으워크 대역폭 요구 사항

이 고려사항들을 파악한다면 어느 정도의 사이즈가 필요한지 어떤 패밀리가 필수인지 검토할 수 있다 인스턴스 타입 별 스펙은 공식문서에서 확인 후 선택하는게 좋다.

 

 

참고자료

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

 

컴퓨팅 - Amazon EC2 인스턴스 유형 - AWS

 

aws.amazon.com

https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-type-names.html

 

Amazon EC2 instance type naming conventions - Amazon EC2

Amazon EC2 instance type naming conventions Amazon EC2 provides a variety of instance types so you can choose the type that best meets your requirements. Instance types are named based on their family, generation, processor family, additional capabilities,

docs.aws.amazon.com

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/instance-types.html

 

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

Amazon EC2 인스턴스 유형 인스턴스를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정됩니다. 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스

docs.aws.amazon.com