Neptune T3 버스트 가능 인스턴스 클래스 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Neptune T3 버스트 가능 인스턴스 클래스

Amazon Neptune은 R5R6와 같은 고정 성능 인스턴스 클래스 외에도, 버스트 가능 성능 T3 인스턴스를 사용하는 옵션을 제공합니다. 그래프 애플리케이션을 개발하는 동안 데이터베이스가 빠르고 응답성이 뛰어나기를 원하지만 항상 사용할 필요는 없습니다. Neptune의 db.t3.medium 인스턴스 클래스는 가장 저렴한 고정 성능 인스턴스 클래스보다 훨씬 저렴한 비용으로 이러한 상황에서 사용해야 하는 바로 그 클래스입니다.

버스트 가능 인스턴스는 워크로드에 더 많은 성능이 필요할 때까지 기본 수준의 CPU 성능에서 실행된 다음, 워크로드에 필요한 기간 동안 기본 수준 이상으로 버스트됩니다. 평균 CPU 사용률이 24시간 동안 기준선을 초과하지 않으면 버스트에 시간당 요금이 적용됩니다. 따라서 대부분의 개발 및 테스트 상황에서 저렴한 비용으로 좋은 성능을 얻을 수 있습니다.

T3 인스턴스 클래스로 시작하는 경우 AWS Management Console, AWS CLI, 또는 AWS SDK 중 하나를 사용하여 프로덕션 환경에 들어갈 준비가 되면 나중에 고정 성능 인스턴스 클래스로 쉽게 전환할 수 있습니다.

T3 버스팅을 CPU 크레딧으로 관리

CPU 크레딧은 1분 동안 가상 CPU 코어(vCPU)의 전체 사용률을 나타냅니다. 이 수치는 2분 동안 vCPU의 50% 사용률 또는 2분 동안 vCPU 2개의 25% 사용률 등으로 변환할 수 있습니다.

T3 인스턴스는 유휴 상태일 때 CPU 크레딧을 적립하고 활성 상태일 때 이 크레딧을 사용합니다. 두 크레딧은 모두 밀리초 분해도로 측정됩니다. db.t3.medium 인스턴스 클래스에는 2개의 vCPU가 있으며, 각 vCPU는 유휴 상태일 때 시간당 12 CPU 크레딧을 적립합니다. 다시 말해서, 각 vCPU의 20% 사용률에서 CPU 크레딧 잔고는 0이 됩니다. 적립한 12 CPU 크레딧은 vCPU의 20% 사용률로 소비됩니다(60분의 20% 도 12이기 때문). 따라서 20% 사용률은 양수 또는 음수 CPU 크레딧 잔고를 생성하지 않는 기준선 사용률입니다.

유휴 시간(CPU 사용률이 총 가용 사용률의 20% 미만)일 때는 db.t3.medium 인스턴스 클래스의 한도인 576(24시간 동안 적립할 수 있는 최대 CPU 크레딧 수, 즉 2x12x24)까지 CPU 크레딧이 크레딧 잔고 버킷에 저장됩니다. 이 한도를 초과하면 CPU 크레딧은 바로 폐기됩니다.

필요한 경우 CPU 크레딧 잔고가 0 이하로 떨어진 후에도 워크로드에 필요한 기간 동안 CPU 사용률을 최대 100%로 버스트할 수 있습니다. 인스턴스가 24시간 동안 계속해서 마이너스 잔고를 유지하면 해당 기간 동안 적립된 CPU 크레딧에 대해 -60마다 0.05 USD의 추가 요금이 발생합니다. 하지만 대부분의 개발 및 테스트 워크로드의 경우, 일반적으로 버스트에 대한 요금은 버스트 전후의 유휴 시간에 적립된 크레딧으로 해결됩니다.

참고

Neptune의 T3 인스턴스 클래스는 Amazon EC2 무제한 모드와 같이 구성됩니다.

AWS Management Console을 사용하여 T3 버스트 가능 인스턴스 생성

AWS Management Console에서는 db.t3.medium 인스턴스 클래스를 사용하는 기본 DB 클러스터 인스턴스 또는 읽기 전용 복제본 인스턴스를 생성하거나, db.t3.medium 인스턴스 클래스를 사용하도록 기존 인스턴스를 수정할 수 있습니다.

예를 들어, Neptune 콘솔에서 새 DB 클러스터 기본 인스턴스를 생성하려면 다음과 같이 하세요.

  • 데이터베이스 생성을 선택합니다.

  • DB 엔진 버전과 같거나 1.0.2.2 이후 버전을 선택하세요.

  • 목적에서 개발 및 테스트를 선택합니다.

  • DB 인스턴스 클래스에는 기본값인 db.t3.medium — 2 vCPU, 4 GiB RAM을 수락합니다.

AWS CLI를 사용하여 T3 버스트 가능 인스턴스 생성

AWS CLI를 사용하여 동일한 작업을 수행할 수도 있습니다.

aws neptune create-db-cluster \ --db-cluster-identifier (name for a new DB cluster) \ --engine neptune \ --engine-version "1.0.2.2" aws neptune create-db-instance \ --db-cluster-identifier (name of the new DB cluster) \ --db-instance-identifier (name for the primary writer instance in the cluster) \ --engine neptune \ --db-instance-class db.t3.medium