ec2의 T 시리즈 인스턴스는 가격 대비 효율적인 성능을 제공하기 때문에 개발, 테스트, 소규모 애플리케이션 등에 적합합니다. 그러나, T 시리즈 인스턴스가 충분한 크레딧을 소진하면, 베이스라인 성능으로 돌아가게 됩니다. 이로 인해 애플리케이션의 응답 시간이 길어지거나, 처리량이 감소할 수 있습니다.
T 시리즈
특징
기본 성능 수준을 제공
일정한 CPU 성능 요구 사항이 없는 애플리케이션에 적합
필요한 경우에 일시적으로 CPU 성능을 향상 가능
크레딧
"CPU 크레딧"이라는 메커니즘을 사용하여 CPU 성능을 조절
인스턴스가 사용하지 않는 시간에는 크레딧을 축적하고, 필요할 때 이 크레딧을 사용하여 CPU 성능을 향상시킴
⇒ 지속적인 부하 테스트를 하기 위해선 서버 가동이 불가피
적합한 워크로드
가변적인 워크 로드, 개발 및 테스트 환경에 적합
⇒ 비교적 일관되지 않은 CPU 사용률이 예상되는 경우에 적합
주의사항
크레딧이 소진된 경우 T 시리즈 인스턴스의 성능은 기본 수준으로 제한
따라서 CPU를 지속적으로 많이 사용하는 워크로드에는 T 시리즈를 사용하는 것이 부적합
해결 방법
Kafka 도입, 지속적인 Spring batch의 Job 수행을 위해 서버의 성능이 일관적인 인스턴스 도입이 필요하다고 판단됨
M 시리즈 (General Purpose):
M 시리즈는 균형 잡힌 CPU와 메모리 성능을 제공합니다.
다양한 일반적인 워크로드에 적합하며, 크레딧 기반의 성능 제공 방식을 사용하지 않습니다.
C 시리즈 (Compute Optimized):
C 시리즈는 고성능 컴퓨팅 작업에 최적화되어 있습니다.
CPU 집약적인 애플리케이션 및 워크로드, 데이터베이스, 게임 서버, 배치 처리 작업 등에 적합합니다.