에서 인스턴스 버스트 용량 보기Amazon Lightsail

최종 업데이트 날짜 2020년 6월 4일

Amazon Lightsail은 기준 CPU 성능을 제공하는 인스턴스를 제공하지만, 필요에 따라 기준 이상의 추가 CPU 성능을 일시적으로 제공할 수도 있습니다. 이를 버스팅이라고 합니다. 기준 성능과 버스트 기능은 다음 인스턴스 지표에 의해 좌우됩니다.

  • CPU 사용률 – 인스턴스에서 사용 중인 할당된 컴퓨팅 단위의 비율입니다. 이 지표는 인스턴스에서 애플리케이션을 실행하는 데 사용되는 처리 능력을 식별합니다.

  • CPU 버스트 용량 백분율 – 인스턴스에 사용할 수 있는 CPU 성능의 백분율.

  • CPU 버스트 용량 분 – 100% CPU 사용률에서 인스턴스에 사용할 수 있는 시간

이 안내서에서는 이러한 지표를 모니터링하여 인스턴스의 가용성을 극대화하는 방법을 보여 줍니다.

내용

기준 CPU 성능 및 버스트 용량 누적 이해

Lightsail 인스턴스는 시간당 특정 비율의 CPU 버스트 용량을 (밀리초 수준의 시간 정밀도로) 지속적으로 획득하며, 이는 인스턴스의 CPU 사용률이 0%보다 클 때도 사용됩니다. 버스트 용량이 누적되는지 아니면 소비되는지를 결정하는 산정 프로세스도 밀리초 수준의 시간 정밀도로 수행되므로 CPU 버스트 용량 과소비를 염려할 필요는 없습니다. 즉, 짧은 CPU 버스트는 약간의 버스트 용량만을 소비합니다.

인스턴스에서 기준 성능에 필요한 것보다 더 적은 CPU 리소스를 사용하는 경우(예: 유휴 상태) 사용하지 않은 CPU 버스트 용량은 CPU 버스트 용량 백분율 및 시간(분)의 형태로 누적됩니다. 인스턴스가 기준 성능 수준 이상으로 버스트해야 할 경우 누적된 CPU 버스트 용량을 소모합니다. 인스턴스가 획득한 CPU 버스트 용량이 많을수록 추가 성능이 필요할 때 기준을 초과하여 버스트할 수 있는 시간이 증가합니다.

기준 CPU 성능

다음 목록에 각 Lightsail 인스턴스 요금제에 대한 성능 기준이 요약되어 있습니다.

  • 월 $3.50 USD(1 vCPU) 인스턴스 요금제에는 5% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $5 USD(1 vCPU) 인스턴스 요금제에는 10% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $10 USD(1 vCPU) 인스턴스 요금제에는 20% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $20 USD(2 vCPU) 인스턴스 요금제에는 20% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $40 USD(2 vCPU) 인스턴스 요금제에는 30% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $80 USD(4 vCPU) 인스턴스 요금제에는 22.5% CPU 사용률 성능 기준이 포함되어 있습니다.

  • 월 $160 USD(8 vCPU) 인스턴스 요금제에는 17% CPU 사용률 성능 기준이 포함되어 있습니다.

이러한 성능 기준은 vCPU를 기준으로 합니다. 의 CPU 사용률 메트릭 그래프 Lightsail 콘솔은 vcpu 2개 이상의 인스턴스에 대한 CPU 사용률과 기준선을 평균화합니다. 예를 들어 월 $40 USD 인스턴스에는 vCPU가 2개 있고 평균 CPU 사용률 기준은 30%입니다. 따라서 만약:

  • 한 vCPU가 50%에서 작동하고 다른 vCPU는 0%에서 작동하면 25%의 평균 CPU 사용률이 그래프에 표시됩니다. 이렇게 하면 인스턴스의 CPU 사용률이 30% 기준 미만으로 지속 가능 영역에 있게 됩니다.

  • 한 vCPU가 30%에서 작동하고 다른 vCPU는 20%에서 작동하면 25%의 평균 CPU 사용률이 그래프에 표시됩니다. 이렇게 하면 인스턴스의 CPU 사용률이 30% 기준 미만으로 지속 가능 영역에 있게 됩니다.

  • 한 vCPU가 35%에서 작동하고 다른 vCPU는 25%에서 작동하면 30%의 평균 CPU 사용률이 그래프에 표시됩니다. 이렇게 하면 인스턴스의 CPU 사용률이 30% 기준에 있게 됩니다.

  • 한 vCPU가 100%에서 작동하고 다른 vCPU는 90%에서 작동하면 95%의 평균 CPU 사용률이 그래프에 표시됩니다. 이렇게 하면 인스턴스의 CPU 사용률이 30% 기준을 초과하여 버스트 가능 영역에 있게 됩니다.

    참고

    지속 가능하고 지속 가능한 구역에 대한 자세한 내용은 다음을 참조하십시오. 인스턴스 버스트 시 식별 이 안내서의 후반부에 나와 있습니다.

CPU 버스트 용량 누적

모든 Lightsail 인스턴스 요금제는 시간당 CPU 버스트 용량의 4.17%를 누적합니다. 누적될 수 있는 CPU 버스트 용량 백분율은 24시간 동안 얻을 수 있는 CPU 버스트 용량 백분율과 같습니다. 인스턴스가 100%에 도달하면 CPU 버스트 용량 백분율 누적을 중지합니다.

CPU 버스트 용량 누적 및 소비

실행 중인 인스턴스에서 누적된 CPU 버스트 용량은 만료되지 않습니다. 그러나 CPU 버스트 용량은 인스턴스 중지와 시작 사이의 기간 동안 지속하지 않습니다. 인스턴스를 중지하면 누적된 버스트 용량이 모두 손실됩니다.

참고

Lightsail 인스턴스는 시작 시 추가 CPU 버스트 용량을 받는데, 이를 시작 CPU 버스트 용량이라고 합니다. 시작 CPU 버스트 용량을 사용하면 인스턴스가 추가 버스트 용량을 누적하기 전에 시작 직후 버스트할 수 있습니다. 시작 CPU 버스트 용량은 버스트 용량 한도에 포함되지 않습니다. 인스턴스가 시작 CPU 버스트 용량을 사용하지 않았고 더 많은 버스트 용량을 누적하면서 24시간 동안 유휴 상태를 유지하는 경우, 해당 CPU 버스트 용량(백분율) 지표 그래프는 100% 이상으로 나타납니다.

인스턴스가 버스트되는 시점 식별

인스턴스의 CPU 사용률 지표 그래프에는 지속 가능 영역과 버스트 가능 영역이 표시됩니다. 다음 CPU 사용률 지표 그래프 예제에서 인스턴스는 월 $5 USD 인스턴스 요금제를 사용하기 때문에 성능 기준은 10%입니다.

CPU 사용률 그래프의 지속 가능 영역 및 버스트 가능 영역

귀하의 Lightsail 인스턴스는 시스템 운영에 영향을 주지 않고 지속 가능한 구역에서 무기한 작동할 수 있습니다. 코드 컴파일, 새 소프트웨어 설치, 배치 작업 실행 또는 최대 로드 요청 처리 등으로 부하가 큰 경우 버스트 가능 영역에서 인스턴스가 작동할 수 있습니다. 버스트 가능 영역에서 작동하는 동안에는 인스턴스가 상대적으로 더 많은 CPU 주기를 사용합니다. 따라서 제한된 기간 동안만 이 영역에서 작동할 수 있습니다.

인스턴스가 버스트 가능 영역에서 작동할 수 있는 기간은 인스턴스가 버스트 가능 영역 내의 어느 지점에 있는지에 따라 달라집니다. 버스트 가능 영역의 하단에서 작동하는 인스턴스는 버스트 가능 영역의 상단에서 작동하는 인스턴스보다 오랜 기간 동안 버스트될 수 있습니다. 그러나 장기간 버스트 가능 영역에 있는 인스턴스는 지속 가능 영역에서 다시 작동할 때까지 결국 모든 CPU 용량을 소모하게 됩니다. 따라서 이 안내서의 다음 단원에서 설명하는 나머지 CPU 버스트 용량도 모니터링하는 것이 중요합니다.

CPU 버스트 용량 모니터링

의 CPU 개요 페이지 Lightsail 콘솔은 사용 가능한 CPU 버스트 용량과 비교하여 인스턴스의 CPU 사용률을 표시합니다. 다음 CPU 개요 예에서는 인스턴스가 지속 가능 영역에서 계속 기준 미만으로 작동했기 때문에 CPU 버스트 용량 백분율이 증가했습니다.

CPU 개요 페이지 Lightsail 콘솔

나머지 CPU 버스트 용량 그래프 보기는 CPU 버스트 용량 백분율과 시간(분) 간에 전환할 수 있습니다. 인스턴스는 버스트 영역에서 작동할 때 더 많은 CPU 버스트 용량을 소비합니다. CPU 버스트 용량 시간(분) 지표는 인스턴스가 100% CPU 사용률로 버스트할 수 있는 시간이며, 버스트 가능 영역에서 작동할 때 인스턴스의 현재 CPU 사용률(%)과 동일한 비율로 소비됩니다. 예를 들어 월 $5 USD 인스턴스의 경우 CPU 사용률 기준이 10%이고, 시간당 3분의 CPU 버스트 용량을 누적합니다. 따라서 인스턴스가 다음 조건에서 작동하는 경우를 예로 들어보겠습니다.

  • 60분 동안의 버스트 가능 영역에서 100% CPU 사용률인 경우 해당 기간 동안 100% 비율로 CPU 버스트 용량 시간(분)을 소비합니다. 인스턴스는 60분의 CPU 버스트 용량을 소비하고 3분을 누적하므로 총 57분을 소비합니다.

  • 60분 동안의 버스트 가능 영역에서 50% CPU 사용률인 경우 해당 기간 동안 50% 비율로 CPU 버스트 용량 시간(분)을 소비합니다. 인스턴스는 30분의 CPU 버스트 용량을 소비하고 3분을 누적하므로 총 27분을 소비합니다.

  • 60분 동안 인스턴스의 기준에서 10% CPU 사용률인 경우 해당 기간 동안 10% 비율로 CPU 버스트 용량 시간(분)을 소비합니다. 인스턴스는 6분의 CPU 버스트 용량을 소비하고 6분을 누적합니다. 인스턴스가 해당 기준에서 작동할 때 CPU 버스트 용량 시간(분)은 증가하거나 감소하지 않습니다.

  • 60분 동안의 지속 가능 영역에서 5% CPU 사용률인 경우 해당 기간 동안 5% 비율로 CPU 버스트 용량 시간(분)을 소비합니다. 인스턴스는 3분의 CPU 버스트 용량을 소비했고 6분을 누적했으므로 총 3분을 누적합니다.

또는 인스턴스에서 60분의 CPU 버스트 용량을 누적한 경우, 인스턴스는 60분 동안 100% CPU 사용률, 120분 동안 50% CPU 사용률 또는 150분 동안 25% CPU 사용률로 작동할 수 있습니다.

높은 CPU 사용률 문제 해결

인스턴스가 버스트 영역에서 자주 작동하거나 오랜 시간 동안 작동할 경우 인스턴스의 버스트 용량을 모두 사용하게 됩니다. 이는 인스턴스가 과소 프로비저닝되었음을 의미할 수 있습니다. 서비스가 너무 자주 실행되거나 인스턴스에서 불필요한 소프트웨어를 실행 중일 수도 있습니다.

Linux/Unix 인스턴스의 top 및 Windows Server 인스턴스의 작업 관리자와 같은 도구를 사용하여 인스턴스가 버스트되는 원인을 조사합니다. 이러한 도구는 인스턴스에서 리소스를 소비하는 서비스를 보여 줍니다. 가장 많은 리소스를 소비하는 서비스를 확인하고, 인스턴스의 워크로드에 영향을 주지 않고 비활성화할 수 있는지 확인합니다. 서비스를 비활성화하거나 소프트웨어를 제거하면 인스턴스의 버스트를 줄일 수 있으므로 인스턴스 크기를 늘리지 않아도 됩니다.

인스턴스가 실제로 과소 프로비저닝되고 CPU 사용률을 낮출 수 없는 경우 처리 능력을 추가하여 버스트 용량 소비를 줄일 수 있습니다. 이렇게 하려면 인스턴스의 스냅샷을 생성한 다음 더 큰 Lightsail 인스턴스 요금제를 사용하여 스냅샷에서 새 인스턴스를 생성합니다. 예를 들어 이전 인스턴스에 사용한 월 $10 USD 요금제 대신 새 인스턴스에 월 $20 USD 요금제를 사용합니다. 새 인스턴스가 실행 중일 때 필요에 따라 워크로드의 DNS를 변경하여 이전 인스턴스를 새 인스턴스로 바꿉니다. 트래픽이 새 인스턴스로 라우팅되기 시작한 후 과소 프로비저닝된 이전 인스턴스를 삭제합니다. 자세한 내용은 스냅샷 Amazon Lightsail.

인스턴스 버스트 용량 보기

다음 단계를 완료하여 CPU 개요 페이지에 액세스하고, 인스턴스의 CPU 사용률 및 남은 CPU 버스트 용량을 확인합니다.

  1. 로그인 Lightsail 콘솔.

  2. On Lightsail 홈 페이지에서 인스턴 탭.

  3. CPU 사용률 및 버스트 용량을 보려는 인스턴스의 이름을 선택합니다.

    인스턴스 탭 Lightsail 홈 페이지
  4. 선택 메트릭 인스턴스 관리 페이지의 탭을 클릭합니다.

    인스턴스 관리 페이지의 지표 탭
  5. 선택 CPU 개요 드롭다운 메뉴에서 메트릭 그래프 제목.

    지표 탭의 CPU 개요 옵션

    이 페이지에는 CPU 사용률 및 CPU 버스트 용량 그래프가 표시됩니다.

    CPU 개요 페이지 Lightsail 콘솔
  6. 지표 그래프에 대해 다음 작업을 수행할 수 있습니다.

    • 버스트 용량 그래프의 경우 총 백분율로 용량 표시 버스트 용량 분에서 사용 가능한 버스트 용량 백분율로 보기를 변경할 수 있습니다.

    • 1시간, 6시간, 1일, 1주 및 2주 동안의 데이터를 표시하도록 그래프 보기를 변경합니다.

    • 데이터 포인트에 커서를 놓으면 해당 데이터 포인트에 대한 자세한 정보를 볼 수 있습니다.

    • CPU 사용률 및 버스트 용량이 지정한 임계값을 초과하면 알림을 받을 경보를 추가합니다. CPU 개요 페이지에서는 경보를 추가할 수 없습니다. 개별 CPU 사용률, CPU 버스트 용량 백분율 및 CPU 버스트 용량 시간(분) 지표 그래프 페이지에서 추가해야 합니다. 자세한 내용은 알람 Amazon Lightsail and 인스턴스 메트릭 경보 만들기 Amazon Lightsail.