관리형 인스턴스 그룹에 크기 권장사항 적용

이 페이지에서는 Compute Engine이 관리형 인스턴스 그룹에 제공하는 크기 권장사항을 확인하고 적용하는 방법을 설명합니다.

Compute Engine은 관리형 인스턴스 그룹의 리소스 사용을 최적화하는 데 도움이 되는 머신 유형 권장사항을 제공합니다. 이 권장사항으로 그룹 내 인스턴스의 머신 유형 크기를 조절해 머신 유형의 리소스를 더욱 효율적으로 사용하세요. 권장사항은 Google Stackdriver Monitoring 서비스가 수집하는 시스템 측정항목을 바탕으로 자동 생성됩니다. VM 인스턴스에 사용할 수 있는 다양한 크기 조절 옵션에 대한 자세한 내용은 머신 유형 문서를 참조하세요.

이 기능은 적정 크기 권장이라 부르기도 합니다.

시작하기 전에

제한사항

권장사항은 단일 영역이며 자동 확장과 부하 부산을 지원하지 않는 관리형 인스턴스 그룹에만 사용 가능합니다.

가격

베타 기간에는 크기 권장사항이 무료로 제공됩니다. 하지만 이후 출시 버전에서는 유료로 제공될 수도 있습니다.

크기 권장사항에 사용되는 측정항목

Compute Engine은 실행 중인 가상 머신의 CPU 및 메모리 사용률을 모니터링하고 지난 8일간의 데이터를 바탕으로 권장사항을 제공합니다. 관리형 인스턴스 그룹의 모든 인스턴스에 가장 적합한 단일 머신 유형을 권장하기 위해 Compute Engine은 개별 인스턴스의 표준 크기 권장사항을 제공하며, 이상점에 대한 조정이 끝나면 어떤 단일 VM 인스턴스의 크기도 과도하게 줄이지 않는 머신 유형을 선택합니다. 중단되거나 재시작 중인 VM 인스턴스 같은 미실행 인스턴스는 계산에 포함되지 않습니다.

Compute Engine은 다음과 같은 상황일 때 권장사항을 제공합니다.

  • 사용자 인스턴스의 그룹의 CPU 사용률이 대체로 낮습니다. Compute Engine은 가상 CPU가 더 적은 머신 유형을 권장합니다.
  • 사용자 인스턴스 그룹의 CPU 사용률이 대체로 높습니다. Compute Engine은 가상 CPU가 더 많은 머신 유형을 권장합니다.
  • 사용자 인스턴스 그룹이 메모리의 많은 부분을 사용하지 않습니다. Compute Engine은 메모리가 더 적은 머신 유형을 권장합니다.
  • 사용자 인스턴스 그룹이 대부분의 시간 동안 메모리의 많은 부분을 적극적으로 사용합니다. Compute Engine은 메모리가 더 많은 머신 유형을 권장합니다.

Compute Engine은 표준 또는 커스텀 머신 유형을 사용하도록 권장하기도 합니다. 머신이 사용할 수 있는 메모리와 vCPU 양에는 몇 가지 제한이 적용됩니다. 특히 한 리소스를 늘리려면 유효한 머신 유형의 사양을 충족하기 위해 동시에 다른 리소스를 늘려야 할 수도 있습니다. 또한 Compute Engine은 인스턴스를 실행하는 영역에서 사용 가능한 머신 유형만 권장합니다.

자세한 내용은 커스텀 머신 유형 사양을 참조하세요.

관리형 인스턴스 그룹의 작업 부하가 개별 인스턴스 간에 크게 차이가 난다면, 전체 활용 인스턴스가 권장사항에 따라 충분한 리소스를 가질 수 있도록 일부 인스턴스의 크기를 늘려야 할 수도 있습니다. 예를 들어 Compute Engine은 인스턴스 1, 2, 3, 5의 크기를 늘리고 사용량을 줄여야 하는 상황에서도 인스턴스 4의 작업 부하 지원을 위해 다음과 같은 권장사항을 제공하기도 합니다.

관리형 인스턴스 그룹에 대한 권장사항

따라서 관리형 인스턴스 그룹에 대한 권장사항은 인스턴스에 합리적으로 작업 부하가 분산되어 있을 때 가장 잘 적용됩니다.

비용 차이 산출을 위해 인스턴스 그룹의 비용은 지난주의 사용량(지속 사용 할인 전)을 기준으로 책정되며 30일 동안 사용한 것으로 추정됩니다. 그리고 이 비용을 권장 머신 유형의 월 비용(지속 사용 할인 전)과 비교합니다. 정확한 가격 및 세부정보는 가격 책정 문서를 참조하세요.

크기 권장사항을 위한 작업 부하

다음 작업 부하가 있다면 크기 권장사항을 활용할 수 있습니다.

  • 계절 트래픽에 영향받기 쉬운 작업 부하를 비롯하여 트래픽이 주기적으로 증가 또는 감소하는 작업 부하
  • 읽기-쓰기 처리량 같은 다른 제한 때문에 CPU와 RAM을 적게 사용하는 작업 부하
  • 개별 소프트웨어 라이선스가 필요하며 인스턴스를 추가할 여력이 없는 소프트웨어를 실행하는 작업 부하. 이 경우 사용자는 크기 권장사항을 이용해 리소스를 확장하면서 VM 인스턴스의 수는 일정하게 유지할 수 있습니다.
  • 자동 확장에 적합하지 않은 작업 부하를 비롯하여 인스턴스 수 변화에 바로 대응할 수 없는 작업 부하

작업 부하의 사용량 급증이 매우 제한적이며 권장사항을 충분히 빠르게 제안할 수 없거나, 각 인스턴스가 완전히 다른 작업 부하를 처리하기 때문에 권장사항을 제안하면 그룹 내 대부분의 VM 인스턴스가 지나치게 커지는 관리형 인스턴스 그룹이 있다면 크기 권장사항을 사용하지 않는 것이 좋습니다.

크기 권장사항 확인

Compute Engine은 Google Cloud Platform 콘솔을 통해 권장사항을 제공합니다. 권장사항이 기본적으로 설정되어 있지만 상태를 전환하고 싶다면 다음 안내를 따르세요.

  1. 인스턴스 그룹 페이지로 이동합니다.

    인스턴스 그룹 페이지로 이동

  2. 프로젝트를 선택하고 계속을 클릭합니다.
  3. 권장사항 열에서 개별 관리형 인스턴스 그룹에 대한 권장사항을 확인합니다. 예상 절감액을 기준으로 열을 정렬할 수도 있습니다. 인스턴스 그룹 옆에 권장사항이 없다면 Compute Engine은 어떠한 권장사항도 제공하지 않습니다.

    권장사항 열

  4. 인스턴스 그룹에 2개의 인스턴스 템플릿이 있으면 Compute Engine은 각 인스턴스 템플릿에 대한 권장사항을 제공합니다. 권장사항을 클릭하면 각 인스턴스 템플릿에 대한 권장사항을 확인할 수 있습니다.

    여러 템플릿에 대한 권장사항

새 관리형 인스턴스 그룹을 만들면 인스턴스 생성 시점으로부터 24시간 후에 새 그룹에 대한 권장사항이 표시됩니다.

이후에는 권장사항이 온종일 정기적으로 갱신됩니다.

인스턴스 그룹에 권장사항 적용

Compute Engine이 제안한 권장사항을 적용하고 싶다면 권장사항 화면에서 그룹 내 인스턴스 크기를 바로 조절할 수 있습니다.

권장사항을 관리형 인스턴스 그룹에 적용하면 Compute Engine은 다음 작업을 수행합니다.

  1. 관리형 인스턴스 그룹이 사용하는 인스턴스 템플릿을 복제합니다.
  2. 복제한 인스턴스 템플릿을 권장사항과 사용자가 적용한 변경사항을 바탕으로 수정합니다.
  3. 관리형 인스턴스 그룹 업데이터를 이용해 새 템플릿을 적용합니다. 인스턴스 그룹에 2개의 인스턴스 템플릿이 있는 경우 다음 안내를 참조하세요.

    1. 권장사항은 한 번에 하나의 인스턴스 템플릿에만 적용할 수 있습니다.
    2. 관리형 인스턴스 그룹은 한 번에 인스턴스 템플릿을 2개까지만 유지할 수 있으므로 권장사항을 적용하면서 다른 인스턴스 템플릿 2개를 유지할 수는 없습니다. 하지만 인스턴스 그룹에 인스턴스 템플릿이 하나만 있다만 권장사항을 적용할 수 있습니다.

권장사항을 적용하는 방법은 다음과 같습니다.

  1. 인스턴스 그룹의 인스턴스 페이지에서 업데이트할 인스턴스 그룹의 권장사항 텍스트를 클릭합니다.

    권장사항 열 선택

  2. 세부정보를 확인하고 취소, 권장사항 닫기, 계속을 선택할 수 있는 팝업이 나타납니다. 권장사항을 검토하고 적용하려면 계속을 클릭하세요.

  3. 다음 화면에서 권장사항에 대한 자세한 설명을 확인할 수 있습니다. 권장사항으로 이동하면 Compute Engine은 새 인스턴스 템플릿을 만들고 새 템플릿을 사용할 수 있도록 인스턴스 그룹의 모든 인스턴스를 업데이트합니다.

  4. (고급) 새 템플릿이 인스턴스에 적용되는 방식을 맞춤설정하고 싶다면 배포 맞춤설정을 클릭합니다. 새 화면이 표시됩니다.

    1. 템플릿에서는 새 템플릿을 인스턴스 그룹의 전체 인스턴스에 적용할지, 아니면 인스턴스 하위 집합에만 적용할지 선택할 수 있습니다.
    2. 업데이트 모드에서는 Compute Engine이 새 인스턴스 템플릿을 이용해 적극적으로 인스턴스를 삭제하고 새로 만들지(사전형), 크기 조절이나 그룹에 새 인스턴스 추가 같은 다른 방법으로 인스턴스를 생성했다면 Compute Engine이 업데이트만 적용하게 할지(상황별)를 선택할 수 있습니다.
    3. 최대 초과 개수에서는 관리형 인스턴스 그룹의 목표 크기 이상으로 생성할 수 있는 임시 추가 인스턴스의 수를 선택할 수 있습니다. 허용하는 인스턴스가 많을수록 추가 인스턴스를 이용해 업데이트를 빠르게 진행할 수 있습니다. 기본값은 추가 인스턴스 1개입니다.
    4. 최대 사용 불가 개수에서는 업데이트 중에 오프라인으로 전환할 수 있는 인스턴스 수를 선택할 수 있습니다. 이 숫자에는 다른 이유로 사용할 수 없는 인스턴스도 포함됩니다. 예를 들어 인스턴스 그룹의 크기 확장이 진행 중이라면 생성 중인 인스턴스를 이용하지 못할 수 있으며, 이 인스턴스가 숫자에 포함됩니다. 한 번에 사용 불가능한 인스턴스의 기본값은 1개입니다.
    5. 최소 대기 시간에서는 새로 만든 인스턴스를 업데이트하기 전에 대기해야 하는 시간(초)을 선택할 수 있습니다. 대기 시간은 상태 확인 결과 이상이 없을 때 시작됩니다. 이 기능을 사용해 인스턴스 템플릿이 적용되는 속도를 제어하세요.
  5. 저장 버튼을 클릭해 변경사항을 적용합니다.

  6. 준비가 끝나면 배포를 클릭해 변경사항을 배포합니다.

권장사항 닫기

작업이 끝난 권장사항은 닫을 수 있습니다. 권장사항을 닫으면 해당 권장사항은 총 예상 절감액에서 제외되며 회색으로 표시되기 때문에 잘 보이지 않게 됩니다.

예상 절감액
총 예상 절감액

단일 권장사항을 닫는 방법은 다음과 같습니다.

  1. 인스턴스 그룹 페이지에서 닫을 권장사항 텍스트를 클릭합니다.
  2. 세부정보와 권장사항 닫기 버튼이 있는 팝업이 나타납니다.
  3. 권장사항 닫기를 클릭합니다.

권장사항을 모두 닫으려면 인스턴스 그룹 페이지의 모두 닫기 버튼을 클릭하세요.

권장사항 닫기

권장사항을 복원하는 방법은 다음과 같습니다.

  1. 인스턴스 그룹 페이지에서 복원할 회색 권장사항 텍스트를 클릭합니다.

    닫은 권장사항

  2. 세부정보와 권장사항 복원 버튼이 있는 팝업이 나타납니다.

  3. 권장사항 복원을 클릭합니다.

더욱 정확한 권장사항을 위한 모니터링 에이전트 활용

Stackdriver는 VM 인스턴스에서 추가 디스크, CPU, 네트워크, 프로세스 측정항목을 수집하는 모니터링 에이전트를 제공합니다. VM 인스턴스에 모니터링 에이전트를 설치하면 시스템 리소스 및 애플리케이션 서비스에 액세스해 이러한 데이터를 수집합니다.

모니터링 에이전트를 VM 인스턴스에 설치하고 실행하면 에이전트가 수집한 CPU와 메모리 측정항목은 자동으로 크기 권장사항 계산에 사용됩니다. 모니터링 에이전트가 제공하는 에이전트 측정항목은 기본 Compute Engine 측정항목과 비교할 때 인스턴스의 리소스 사용률에 대해 더 유용한 정보를 제공합니다. 이를 통해 추천 엔진은 리소스 요구사항을 더 잘 평가하고 더욱 정확한 권장사항을 제공할 수 있습니다.

에이전트 설치에 대한 자세한 내용은 모니터링 에이전트 설치를 참조하세요.

의견

베타 기간에는 크기 권장사항 토론방에 이메일로 의견을 보낼 수 있습니다.

다음 단계

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Compute Engine 문서