AWS EC2 인스턴스 유형

박찬섭·2024년 3월 29일

AWS

목록 보기
3/5

인스턴스 유형
인스턴스의 종류
선택
결론

인스턴스 유형

AWS 에서 제공해주는 EC2 가상머신의 종류를 선택할 수 있다.
이 가상머신의 종류를 EC2 인스턴스라고 부르고 성능과 목적에 따라 그 종류가 다양하다.

EC2 인스턴스의 유형은 인스턴스의 이름을 통해 구별할 수 있다.
프리티어버전인 t2.micro를 기준으로

t = 인스턴스의 종류(종류에 따라 용도에 맞춰 특화되어 있음)
2 = 인스턴스의 세대(높을수록 최신)
micro = 인스턴스의 크기(가상머신의 램 크기)
로 구별 할 수 있다.
인스턴스의 세대, 인스턴스의 크기같은 경우 클수록 보통 고성능이다.

인스턴스의 종류

AWS EC2 문서 링크

범용 : M, T
컴퓨팅 : C
메모리 : R, X, Z
...

꽤 많은 종류의 인스턴스가 존재하는 것을 확인 할 수 있다.
다른 유형을 많이 사용해 볼 것 같지는 않지만 간단히 정리하자면

범용 : 범용적으로 사용
컴퓨팅 최적화 : 범용보다 조금 더 고성능의 작업에 쓰임 (게임 서버, 고성능 컴퓨터)
메모리 최적화 : 인메모리 데이터베이스, 고성능 웹서버
가속화된 컴퓨팅 : 머신 러닝, 인공 지능
스토리지 최적화 : 데이터 웨어하우스, 콘텐츠 저장, 백업
HPC 최적화 : 기상 예측, 수치 시뮬레이션 등 고성능 작업에 특화

범용을 벗어난 컴퓨팅 부터는 가격도 상당하다.
가장 많이 사용할 것 같은 M과 T의 경우 차이점은
T 시리즈 : T의 경우 기본 성능은 M시리즈보다는 낮지만 서버의 부하가 일정 수준 이상으로 걸린다면 부스팅을 한다.
M 시리즈 : M의 경우 기본 성능 자체는 T보다 높지만 고정된 성능을 낸다.

트래픽이 일정하지 않고 일정 시점에 몰리는 경우 T가 더 합리적이고
트래픽이 꾸준하게 어느정도 나온다면 M이 더 합리적인 것 같다.

선택

후보군으로 뽑은 것은 다음과 같다.

t2.micro, 0.019$

t2.small, 0.058$

r5.large, 0.24$

우선 현재 진행중인 프로젝트가 수강신청을 할때 트래픽이 몰리는 가정이기 때문에 m시리즈의 경우 후보에서 제외다.

인메모리 데이터베이스 및 고성능 웹 서버에 적합하다는 r시리즈중에 가장 가격이 낮은 유형을 선택해 봤다.

남은 프로젝트 기간동안 예상 비용을 AWS계산기를 통해 돌려봤는데 정확한 상황부여가 힘들어서 대략적으로 대입했다.

계산
t2.micro7.98$(10,736원)
t2.small15.36$(20,659원)
r5.large67.8$(91,190원)

단순 기대치이기 때문에 단순 참고용이지만 t2의 경우 부스팅이 될 경우 추가요금이 발생하고 테스트환경에서는 지속적인 부하를 걸 수 있기 때문에 추가 요금이 예상된다.
단순 하나의 인스턴스의 가동 비용이 10만원에 가까운 r5의 경우 아무리 참고용 데이터이지만 후보에서 제외다.

결론

ec2보다 비용이 많이 나오는 rds를 고려해봤을때 결국 현실적으로 t2.micro, 혹은 t2.small을 선택해야 할 것 같다.

profile
백엔드 개발자를 희망하는

0개의 댓글