Lightsail 인스턴스 버스트 용량 보기 - Amazon Lightsail

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

Lightsail 인스턴스 버스트 용량 보기

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

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

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

  • CPU 버스트 용량(분) – 인스턴스가 100% CPU 사용률로 버스트할 수 있는 시간입니다.

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

목차

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

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

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

기준 CPU 성능

다음 목록은 각 Lightsail 인스턴스 플랜의 성능 기준을 요약한 것입니다.

  • Linux 또는 Unix 3.50 USD/월Windows 8 USD/월(2 vCPU, 512MB 메모리, 30GB 스토리지) 인스턴스 플랜에는 5%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 5 USD/월Windows 12 USD/월(2 vCPU, 1GB 메모리, 40GB 스토리지) 인스턴스 플랜에는 10%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 10 USD/월Windows 20 USD/월(2 vCPU, 2GB 메모리, 60GB 스토리지) 인스턴스 플랜에는 20%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 20 USD/월Windows 40 USD/월(2 vCPU, 4GB 메모리, 80GB 스토리지) 인스턴스 플랜에는 20%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 40 USD/월Windows 70 USD/월(2 vCPU, 8GB 메모리, 160GB 스토리지) 인스턴스 플랜에는 30%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 80 USD/월Windows 120 USD/월(4 vCPU, 16GB 메모리, 320GB 스토리지) 인스턴스 플랜에는 40%의 CPU 활용률 성능 기준이 포함되어 있습니다.

  • Linux 또는 Unix 160 USD/월Windows 240 USD/월(8 vCPU, 32GB 메모리, 640GB 스토리지) 인스턴스 플랜에는 40%의 CPU 활용률 성능 기준이 포함되어 있습니다.

이러한 성능 기준은 vCPU를 기준으로 합니다. Lightsail 콘솔의 CPU 사용률 지표 그래프는 vCPU가 두 개 이상인 인스턴스의 CPU 사용률 및 기준선의 평균을 나타냅니다. 예를 들어, Linux 또는 Unix 월 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 버스트 용량 백분율과 같습니다. CPU 버스트 용량 백분율이 100%에 도달하면 인스턴스에서 CPU 버스트 용량 생성을 중지합니다.


          CPU 버스트 용량 누적 및 소비
중요
누적된 CPU 버스트 용량
  • 2023년 6월 29일 이전에 생성된 인스턴스 - 인스턴스가 중지된 경우 CPU 버스트 용량이 지속되지 않습니다. 인스턴스를 중지하면 누적된 버스트 용량이 모두 손실됩니다.

  • 2023년 6월 29일 또는 그 이후에 생성된 인스턴스 —CPU 버스트 용량은 인스턴스 중지 및 시작 사이에 7일 동안 지속됩니다.

  • 실행 중인 인스턴스에서 누적된 CPU 버스트 용량은 만료되지 않습니다.

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

또한 일부 Lightsail 인스턴스는 시작 모드에서 시작되므로 버스트 가능한 인스턴스에 일반적으로 존재하는 일부 성능 제한이 일시적으로 제거됩니다. 실행 모드를 사용하면 인스턴스의 전체 성능에 영향을 미치지 않고 리소스 집약적인 스크립트를 시작할 때 실행할 수 있습니다.

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

인스턴스의 CPU 사용률 지표 그래프에는 지속 가능 영역과 버스트 가능 영역이 표시됩니다. 다음 CPU 사용률 지표 그래프 예에서 인스턴스는 Linux 또는 Unix 기반 월 5 USD 인스턴스 플랜을 사용하기 때문에 성능 기준은 10%입니다.


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

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

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

CPU 버스트 용량 모니터링

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


        Lightsail 콘솔의 CPU 개요 페이지

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

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

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

  • 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 인스턴스 플랜을 사용하여 스냅샷에서 새 인스턴스를 생성합니다. 예를 들어, 이전 인스턴스에 사용한 Linux 또는 Unix 기반 월 10 USD 요금제 대신 새 인스턴스에 월 Linux 또는 Unix 기반 20 USD 플랜을 사용합니다. 새 인스턴스가 실행 중일 때 필요에 따라 워크로드의 DNS를 변경하여 이전 인스턴스를 새 인스턴스로 바꿉니다. 트래픽이 새 인스턴스로 라우팅되기 시작한 후 과소 프로비저닝된 이전 인스턴스를 삭제합니다. 자세한 내용은 스냅샷을 참조하세요.

인스턴스 버스트 용량 확인

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

  1. Lightsail 콘솔에 로그인합니다.

  2. Lightsail 홈 페이지에서 인스턴스 탭을 선택합니다.

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

    
            Lightsail 홈 페이지의 인스턴스 탭
  4. 인스턴스 관리 페이지에서 지표 탭을 선택합니다.

    
            인스턴스 관리 페이지의 지표 탭
  5. 지표 그래프(Metrics graphs) 머리말 아래 드롭다운 메뉴의 CPU 개요(CPU overview)를 선택합니다.

    
            지표 탭의 CPU 개요 옵션

    이 페이지에는 5분당 평균 CPU 사용률남은 CPU 버스트 용량 그래프가 표시됩니다.

    참고

    남은 CPU 버스트 용량 그래프에는 인스턴스를 만든 후 짧은 시간 동안 그래프에 실행 모드(Launch mode) 영역이 표시될 수 있습니다. 일부 Lightsail 인스턴스는 시작 모드에서 시작하는데, 이 경우 버스트 가능 인스턴스에 일반적으로 존재하는 일부 성능 제한이 일시적으로 제거됩니다. 실행 모드를 사용하면 인스턴스의 전체 성능에 영향을 미치지 않고 리소스 집약적인 스크립트를 시작할 때 실행할 수 있습니다.

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

    • 버스트 용량 그래프에서 Show capacity as percentage of total(용량을 총 백분율로 표시)을 선택하여 사용 가능한 버스트 용량 시간(분)에서 사용 가능한 버스트 용량 백분율로 보기를 변경합니다.

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

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

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