본문 바로가기

About/Cloud

AWS 데이터베이스 인스턴스 클래스 비교: 스탠다드 vs 메모리 최적화 vs 버스터블

AWS RDS 신청 시 위 사진처럼 인스턴스 구성 시 인스턴스 클래스가 3가지 있습니다.스탠다드 클래스(포함 m 클래스), 메모리 최적화 클래스(r 및 x 클래스 포함), 그리고 **버스터블 클래스(t 클래스 포함)**를 비교하여 어떤 상황에서 어떤 클래스를 사용하는 지 비교해보도록 하겠습니다.

스탠다드 클래스 (m 클래스 포함)

스탠다드 클래스 인스턴스는 균형있게 설계되어 CPU, 메모리, 그리고 디스크 I/O를 제공합니다.
이들은 일반적인 워크로드에 적합하며, 광범위한 데이터베이스 작업을 수행할 수 있습니다.

  • 성능: 스탠다드 클래스는 일반적인 데이터베이스 작업에 대한 좋은 성능을 제공합니다.
  • 용도: 중소규모의 데이터베이스 워크로드에 이상적입니다.
  • 가격: 중간 가격대를 제공합니다.
  • 사용 예시: 회사의 내부 ERP 시스템이나 중소규모의 웹 애플리케이션 백엔드 데이터베이스.

메모리 최적화 클래스 (r 및 x 클래스 포함)

메모리 최적화 클래스는 높은 메모리 대 비율을 가지며, 대규모 데이터베이스와 메모리 집약적인 애플리케이션에 적합합니다.

  • 성능: 높은 메모리와 높은 I/O 성능을 제공하여 대규모 데이터베이스 작업에 적합합니다.
  • 용도: 대규모 데이터베이스와 메모리 집약적인 애플리케이션에 이상적입니다.
  • 가격: 상대적으로 높은 가격대를 제공합니다.
  • 사용 예시: 실시간 분석, 높은 트랜잭션 처리량이 필요한 금융 시스템, 또는 대규모 캐시 요구사항이 있는 애플리케이션.

버스터블 클래스 (t 클래스 포함)

버스터블 클래스는 일시적으로 높은 성능을 제공할 수 있는 CPU 크레딧을 가지고 있으며, 저렴한 비용으로 소규모 워크로드를 처리하는 데 이상적입니다.

  • 성능: 기본 성능은 낮지만 CPU 크레딧을 사용하여 일시적으로 높은 성능을 제공할 수 있습니다.
  • 용도: 소규모 및 개발/테스트 워크로드에 적합합니다.
  • 가격: 저렴한 가격대를 제공합니다.
  • 사용 예시: 개발, 테스트, 스테이징 환경의 데이터베이스, 또는 저트래픽 웹 사이트와 소규모 애플리케이션.

AWS 데이터베이스 인스턴스 클래스에 대하여 알아보았습니다.