[AWS] 버스터블 인스턴스

박형석·2022년 5월 14일
0

Bustable instance

성능 순간 확장 가능 인스턴스

버스터블 인스턴스는 CPU를 아껴쓰면 크레딧을 지급하여 갑자기 인스턴스에 트래픽이 몰릴때 크레딧을 사용하여 성능을 확장 시킬 수 있는 인스턴스 이다.

크레딧의 생성과 사용

  • CPU 사용률이 기준 미만인 경우 적립되는 크레딧은 소비되는 크레딧보다 많다.
  • CPU 사용률이 기준과 같을 경우 적립되는 크레딧은 소비되는 크레딧과 같다.
  • CPU 사용률이 기준을 초과할 경우 소비되는 크레딧이 적립되는 크레딧보다 많다.

us-west-2.amazonaws.com/secure.notion-static.com/d18cfe
그림의 세로축은 크레딧이고 가로축은 시간을 나타낸다. 그리고 녹색의 보조축은 CPU사용량을 나타낸다.

미세하게 바닥에 깔려있는 빨간 점선은 사용률 기준을 나타낸다. 이 기준을 넘지 않으면 크레딧을 지급하고 넘으면 크레딧을 사용하여 요금은 아껴준다.

그림에서 36시간까지는 기준이하로 CPU를 사용해서 크레딧이 점점 올라가는걸 볼 수 있다. 하지만 36~60시간 까지는 기준을 넘어 점점 크레딧이 줄어든다.

또 CPU사용 기준을 많이 넘게 되면 크레딧의 잔량이 곤두박질 치게 된다. 이때 크레딧이 없으므로 추가 요금이 발생되게 된다.

버스터 구간이 끝난 후 CPU사용량이 줄자 크레딧이 다시 쌓이는 걸 확인 할 수 있다.

CPU 크레딧 획득률

시간당 획득하는 CPU 크레딧의 수는 인스턴스 크기에 의해 결정된다. 예를 들어 t3.nano는 시간당 6개의 크레딧을 획득하는 반면, t3.small은 시간당 24개의 크레딧을 획득한다. 이전 표에는 모든 인스턴스에 대한 크레딧 획득률이 나와 있다.

크레딧의 수명

만약 인스턴스를 중지시키거나 삭제하지 않으면 한도는 없다. 하지만 중지를 시키고 7일이 지나게 되면 크레딧이 상실된다.

자세한 내용은 cloudWatch지표 표에서 CPUCreditBalance항목을 참조하면 된다.

profile
Better Than Yesterday

0개의 댓글