본문 바로가기

퍼블릭 클라우드

AWS EC2 인스턴스(T3, T3a, T4g) 간에 몇 가지 차이점

728x90

AWS EC2 인스턴스(T3, T3a, T4g) 간에 몇 가지 차이점

인스턴스 차이점

  • CPU 성능: T3와 T3a는 인텔의 Xeon 프로세서를 기반으로 하며, T4g는 AWS가 설계한 Graviton2 프로세서를 기반으로 합니다. T4g는 T3 및 T3a보다 대부분의 작업에서 더 나은 성능을 제공할 수 있습니다.
  • 메모리: T3 인스턴스는 최대 32GB의 메모리를 제공하며, T3a는 최대 64GB의 메모리를 제공합니다. T4g는 최대 256GB의 메모리를 제공합니다.
  • 네트워크: T4g는 25Gbps의 네트워크 대역폭을 제공하며, T3 및 T3a는 5Gbps의 네트워크 대역폭을 제공합니다.
    가격: T3와 T3a는 T4g보다 더 저렴합니다. 하지만 T4g는 그래픽 처리나 AI 등의 높은 성능이 필요한 작업에서 더 효율적입니다.

T3 인스턴스는 범용적으로 사용 가능한 인스턴스로 CPU 부하가 중간 수준인 애플리케이션에 적합합니다. T3a 인스턴스는 T3와 동일한 CPU 성능을 가지지만 ARM 프로세서를 사용하여 더 효율적인 가격을 제공합니다.

 

T4g 인스턴스는 Graviton2 프로세서를 사용하는 인스턴스로 T3와 비교하여 높은 성능과 저렴한 가격을 제공합니다. 특히 CPU 밀도가 높은 애플리케이션 인공지능 및 기계 학습 애플리케이션 등에 적합합니다.

 

다음은 T3, T3a, T4g 인스턴스의 몇 가지 기술적인 특징을 비교한 표입니다.

 

인스턴스 유형 vCPU 메모리 (GiB) 스토리지 네트워크 대역폭 (Gbps) 온디맨드 시간당 요금
t2.medium 2 4 EBS 전용 낮음에서 중간 0.0576 USD
t3.medium 2 4 EBS 전용 최대 5 0.052 USD
t3a.medium 2 4 EBS 전용 최대 5 0.0468 USD
t4g.medium 2 4 EBS 전용 최대 5 0.0416 USD

** Graviton 기반 Amazon EC2 인스턴스의 각 vCPU는 AWS Graviton 프로세서의 코어입니다.

 

이 표를 보면 T4g 인스턴스가 가장 높은 네트워크 대역폭을 가지고 있으며 T3a 인스턴스는 T3와 동일한 성능을 가지지만 더 저렴한 가격을 제공한다는 것을 알 수 있습니다. 따라서 애플리케이션의 요구사항에 따라 적절한 인스턴스를 선택할 수 있습니다.

 

AWS EC2 인스턴스에서 버스트(burst)란

인스턴스가 임시로 추가 리소스를 사용하여 성능을 향상시키는 기능을 말합니다.

 

일반적으로 EC2 인스턴스의 CPU 사용량은 인스턴스 유형에 따라 제한됩니다. 그러나 버스트 기능이 활성화되면, 인스턴스가 CPU 크레딧을 사용하여 추가 CPU 리소스를 얻을 수 있습니다. CPU 크레딧은 시간에 따라 충전되며, 인스턴스가 크레딧을 사용하면 크레딧이 감소합니다.

 

예를 들어 T3 인스턴스에서는 크레딧이 충분하면 인스턴스가 전체 CPU 성능을 사용할 수 있습니다. 그러나 크레딧이 부족하면 인스턴스는 베이스 성능으로 돌아갑니다. T3 인스턴스는 특히 중간 수준의 CPU 사용량이 예상되는 애플리케이션에 적합합니다.

 

T2, T3, T3a, T4g 등 일부 인스턴스 유형에서는 Unlimited 옵션을 활성화하여 크레딧이 부족한 경우에도 인스턴스가 버스트할 수 있도록 할 수 있습니다. 이를 통해 추가 요금이 발생하지만 예기치 않은 CPU 부하가 발생하여 인스턴스가 크레딧을 소진하는 경우에도 애플리케이션이 지속적으로 실행될 수 있습니다.

 

따라서 EC2 인스턴스의 성능을 최적화하려면 인스턴스 유형과 CPU 크레딧을 고려하여 적절한 버스트 기능을 사용하도록 설정해야 합니다.

 

참고URL

- Amazon EC2 온디맨드 요금 :https://aws.amazon.com/ko/ec2/pricing/on-demand/

- Amazon EC2(범용) 리소스 : https://aws.amazon.com/ko/ec2/instance-types/

 

728x90