vaultSim

G
포스트
서재

[aws] EC2 인스턴스 고를 때 t3 대신 t4g를 사용해보자

12/30/2024, 3:01:46 PM (수정: 1/2/2025, 3:13:22 AM)
aws

오늘은 AWS ec2 인스턴스 유형인 t3.small과 t4g.small의 스펙을 비교해보도록 하겠습니다.

t3.small과 t4g.small 모두 2vCPU, 2GiB 메모리의 스펙을 갖습니다.

하지만, 프로세서가 다릅니다. t3.small은 intel xeon scalable 프로세서를 사용하는 반면, t4g.small은 AWS Graviton2(Arm 기반) 프로세서를 사용합니다. t3 인스턴스랑 비교했을 때 최대 40% 향상된 성능을 제공한다고 합니다.

가격도 t4g.small이 더 쌉니다. 온디맨드 시간당 요금을 비교했을 때 t3.small은 0.026 USD라면, t4g.small은 0.0208 USD입니다.

저는 그동안 가벼운 애플리케이션을 구동할 때 t3.small을 자주 사용했었는데, 이젠 t4g.small를 사용하려고 합니다.

기존 t3.small 인스턴스를 t4g.small로 변경하는 것은 불가 (2025-01-01 추가)

기존 생성한 t3.small 인스턴스를 t4g.small 인스턴스로 전환하는 것은 불가합니다. 전환을 시도하면 아마도 다음과 같은 에러가 뜰 것입니다.

ec2 유형 전환 불가

전환이 불가한 이유는 아키텍처 차이 때문입니다.

  • t3.small: x86_64 아키텍처(Intel/AMD)
  • t4g.small: ARM 아키텍처(AWS Graviton2)

ec2 인스턴스 운영체제 및 설정은 초기 생성 시의 아키텍처에 따라 결정되는데, 이것을 변경하는 것은 불가합니다.

따라서, 만약 t3.small 인스턴스를 t4g.small 인스턴스로 바꾸고 싶다면, 새로 t4g.small 인스턴스를 생성한 후 t3.small에 있는 데이터를 마이그레이션해야 합니다. t3.small 인스턴스에서 EBS 볼륨을 분리한 후 새로 생성한 t4g.small 인스턴스에 연결해준 후 추가 설정 필요한 것이 있는지 상황에 따라 확인해봐야 할 것입니다.

참고자료

  1. https://aws.amazon.com/ko/ec2/instance-types/t4/?utm_source=chatgpt.com
  2. https://aws.amazon.com/ko/ec2/pricing/on-demand/?utm_source=chatgpt.com