EC2 는 굉장히 많은 종류가 있는데, 가장 큰 차이가 있는 패밀리 타입에 대해 알아보겠다.
범용 EC2
T타입
인스턴스 크기마다 정해진 CPU 를 갖는데, 특정 시간동안 CPU 버스트를 통해 그 이상의 성능으로 사용할 수 있다.
그러나 버스트는 크레딧이 필요하여 장기적으로 버스트 수준의 CPU가 필요하다면 적합하지 않을 수 있다. (크레딧은 사용량이 적을 때 자동으로 축적된다.)
무제한 모드로 사용 시, 크레딧이 없어도 버스트가 필요할 때 계속 사용되어 추가 요금이 발생할 수 있다
M타입
고정적인 CPU, 네트워크 성능을 제공한다.
T타입 버스트 모드의 CPU 보다는 성능이 조금 안좋으나 네트워크 성능이 T타입에 비해 우수하다 (T3 vs M6 기준)
T타입보다 조금 더 비싸다.
그 외
C타입: 컴퓨팅에 최적화 되어 있는 EC2, 네트워크 대역폭도 넓음, 메모리는 적음
R, X 타입: 메모리에 최적화 되어 있는 EC2
P, G 타입: 가속 컴퓨팅에 최적화 되어 있는 EC2
I, D 타입: 스토리지에 최적화 되어 있는 EC2
HPC 타입: 고성능 컴퓨팅에 최적화 되어 있는 EC2