aws에서 cpu 리소스를 제공하는 방법 때문에 헷갈리는 분들이 많은 것 같은데
조금 정리해 드리면 다음과 같습니다.
- cpu사용율에서

  • 기준사용율은 aws가 cpu리소스를 제공하는 최저 한계 사용율입니다.
    cpu를 많이 사용해도 최소한 이 기준사용율은 보장해준다는 의미입니다.
  • 지속가능영역은 cpu사용율이 기준사용율보다 적게 사용하는 영역이고 이때 cpu크레딧이 적립됩니다.
  • 버스트 가능역역은 cpu사용율이 기준사용율보다 많이 사용할 때이고 이때 cpu크레딧이 소모됩니다.

- 실 적용시 고려할 사항
cpu크레딧(남은 버스트 용량)만 보시면됩니다.
서버가 24시간 항상 바쁜 것이 아니기 때문에 한가한 시간에 크레딧 적립하고 바쁜 시간에 사용하는 것입니다. 

  • cpu사용율이 항상 지속가능 영역에 있다면, 또는 크레딧용량이 항상 높은 비율로 유지된다면 더 적은 인스턴스로 바꾸세요. 쓸데없이 높은 사양 사용 중입니다.
  • cpu크레딧이 0인 상태로 계속 유지된다면 높은 사양을 바꾸셔야 합니다.
  • 버스트 가능영역에 자주 있더라도 cpu크레딧이 항상 0 이상이라면 문제 없습니다.

- 높은 사양으로 옮겼을 때 코어당 기준 사용율이 적게 주니 손해가 아닌가 하는 의문이 들수 있는데,

  • 아닙니다. 기준 사용율은 위에 설명한대로 aws가 보장해주는 최저cpu사용율일 뿐입니다.
  • cpu크레딧이 소진되지 않고 얼마나 오랫동안 버스트 가능영역에 머물수 있는 가가 중요합니다.
  • 높은 사양일 경우 적립가능한 cpu크레딧이 더 크기 때문에 버스트 가능영역에 머물수 있는 시간이 늘어 납니다.

결론

cpu크레딧을 소진시키지 않고 가능한 한 버스트 가능영역에 오래 유지시키는 것이  효율적으로 사용하는 것입니다.

 

 

글쓴이 휘즈

profile
XE에 최적화된 서버를 구축, 유지보수해 드립니다.
보안서버(ddos방어, spam방지) 설치 세팅해드립니다.
보안 서버는 다음 과 같은 작업을 합니다.
- 커널 세팅
- 방화벽 설정
- WAF 설치 및 설정
- XE 전용 룰 세팅
  • profile

    걱정없이 안정적으로 쓰려고 아마존을 선택하는 건데
    게임 캐릭터 스탯 관리하듯 수시로 신경써줘야 하는 스트레스...

    물론 다른 고객의 영향을 받는 일반적인 VPS에 비해서는 안정적이긴 하지만요.

    커뮤니티 사이트는 요일, 시간, 각종 이벤트에 따라 접속자수가 급변하므로
    버스트 크레딧 소진되지 않을 정도로만 아슬아슬하게 맞춰 놓으면 언젠가 꼭 터집니다.
    새벽에 구글봇 때문에 크레딧 다 떨어져서 하루종일 버벅거리는 사이트도 은근히 자주 봅니다.

     

    그러나 트래픽이나 디도스 때문에 어쩔 수 없이 라이트세일을 써야 하는 경우에는

    위의 정보를 꼭 참고해야겠습니다.^^

  • profile

    credit 개념을 쓰는 저가형 서버(t2, t3계열이나 lightsail)를 안쓰면 되긴합니다. 하지만 비용이 올라가겠죠.
    저라면 credit 걱정할바에 다른곳으로 옮길것 같아요.

  • profile
    사감 선생님이 있는 기숙사가 편할때도 있지만, 뭐 해라 뭐 하지마라... 인큐베이팅 할때만 머물고 조금 성장하면 독립들 하셔야죠. 중소형 업체에서 독립 리소스 주는 곳도 좋겠지요.