머신 유형 추천 구성


이 페이지에서는 머신 유형 추천 구성을 보고 수정하는 방법을 설명합니다. 권장되는 머신 유형을 수정하여 생성된 권장사항에 선호하는 머신 계열만 포함할 수 있습니다. 메모리 권장사항을 생성하는 데 사용되는 측정항목을 변경하여 권장사항의 정확성을 개선할 수도 있습니다. 구성 변경사항은 프로젝트 수준에서 적용됩니다.

머신 유형 권장사항에 관한 자세한 내용은 VM에 ���신 유형 권장사항 적용을 ���조하세요.

시작하기 전에

  • 아직 인증을 설정하지 않았다면 설정합니다. 인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다. 로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
    1. Install the Google Cloud CLI, then initialize it by running the following command:

      gcloud init
    2. Set a default region and zone.

필요한 역할

머신 유형 추천을 수정하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 추천 관리자(roles/recommender.computeAdmin) IAM 역할을 부여해 달라고 요청합니다. 역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

이 사전 정의된 역할에는 머신 유형 추천을 수정하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.

필수 권한

머신 유형 추천을 수정하려면 다음 권한이 필요합니다.

  • 프로젝트에서 머신 유형 권장사항 구성 보기: 프로젝트에 대한 recommender.computeInstanceMachineTypeRecommenderConfig.get
  • 머신 유형 권장사항 구성 수정: 프로젝트에 대한 recommender.computeInstanceMachineTypeRecommenderConfig.update

커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.

추천 구성

머신 유형 추천을 구성하려면 다음 단계를 따르세요.

  1. 현재 구성을 가져와서 구성의 JSON 파일을 가져옵니다.
  2. 구성 파일을 JSON 형식으로 수정합니다.
  3. 새 구성 파일을 업로드하여 변경사항을 적용합니다.

현재 구성 가져오기

Google Cloud CLI를 사용하여 프로젝트의 머신 유형 추천 구성에 대한 현재 구성을 가져올 수 있습니다.

gcloud

현재 구성 파라미터를 가져오려면 gcloud beta recommender recommender-config describe 명령어를 사용하고 google.compute.instance.MachineTypeRecommender를 추천자 ID로 사용합니다.

gcloud beta recommender recommender-config describe google.compute.instance.MachineTypeRecommender \
  --project=PROJECT_ID \
  --location=ZONE

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트의 ID
  • ZONE: 현재 구성을 가져오려는 영역

이 명령어는 수정 가능한 하위 필드 preferred_machine_typesmemory_metrics를 포함하여 추천자 구성을 반환합니다.

{
  "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.MachineTypeRecommender/config",
  "recommenderGenerationConfig": {
    "params": {
      "preferred_machine_types": "STANDARD_AND_CUSTOM",
      "memory_metrics": "MONITORING_AGENT_ONLY"
    }
  },
  "etag": "\"2f3c9b65cda6a4ba\"",
  "updateTime": "2024-08-20T04:41:15.330351Z"
}

나중에 수정하고 업로드할 수 있도록 구성�� ���컬 파일��� ���장하려면 다음 명령어��� ���행합니다.

gcloud beta recommender recommender-config describe \
  google.compute.instance.MachineTypeRecommender \
  --project=PROJECT_ID \
  --location=ZONE > LOCAL_FILE_PATH_AND_NAME

추천 구성 수정

구성을 통해 다음 매개변수를 맞춤설정할 수 있습니다.

  • preferred_machine_types: 수신하는 머신 유형 추천입니다.
  • memory_metrics: 추천을 생성하는 데 메모리 측정항목이 사용되는 방식입니다.

머신 유형 추천 옵션

preferred_machine_types 설정을 다음 값 중 하나로 변경하여 머신 유형 추천을 지정할 수 있습니다.

  • DEFAULT: 기본값은 STANDARD_AND_CUSTOM입니다.
  • STANDARD_AND_CUSTOM: 표준 및 맞춤 머신 유형 중 가장 적합한 유형을 추천합니다.
  • STANDARD_ONLY: 표준 머신 유형에서만 가장 일치하는 유형을 추천합니다.

메모리 추천 옵션

추천을 생성하는 데 사용되는 메모리 측정항목의 경우 다음 값을 설정할 수 있습니다.

  • MEMORY_METRICS_DEFAULT: 기본 측정항목을 사용하여 추천을 생성합니다.
  • MEMORY_METRICS_ALL: 사용 가능한 모든 측정항목을 사용하여 추천을 생성합니다.
  • MONITORING_AGENT_ONLY: Cloud Monitoring 운영 에이전트에서 수집한 측정항목만 사용합니다.
  • 운영 에이전트를 사용하지 않고 메모리 추천을 받지 않으려면 MEMORY_AGENT_ONLY 값을 사용하여 추천을 사용 중지합니다.

메모리 사용량에 관한 더 정확한 추천을 받으려면 작업 에이전트를 사용하세요.

프로젝트 구성 업데이트

머신 유형 추천 구성을 업데이트하려면 구성 값을 수정하고 프로젝트의 새 구성을 업로드합니다. 동일한 요청에서 선호하는 머신 유형, 추천에 사용되는 메모리 측정항목 또는 두 값을 모두 변경할 수 있습니다.

새 구성을 업로드한 후 적용되는 데 약 48시간이 걸립니다. 그 때까지는 생성된 모든 추천이 이전 구성을 사용합니다.

gcloud

구성 파라미터를 업데이트하려면 gcloud beta recommender recommender-config update 명령어를 사용하고 google.compute.instance.MachineTypeRecommender를 추천자 ID로 사용합니다.

gcloud beta recommender recommender-config update google.compute.instance.MachineTypeRecommender\
  --project=PROJECT_ID \
  --location=ZONE \
  --config-file=LOCAL_FILE_PATH_AND_NAME \
  --etag=ETAG

다음을 바꿉니다.

  • PROJECT_ID: 프로젝트의 ID
  • ZONE: 현재 구성을 가져오려는 영역
  • LOCAL_FILE_PATH_AND_NAME: 현재 구성을 포함하는 JSON 파일 경로
  • ETAG: 현재 구성의 etag 값 이 값은 이전 명령어의 출력에서 찾을 수 있습니다.

구성 파일에서 업데이트된 구성 파라미터가 있는 recommenderGenerationConfig 객체만 지정합니다. 구성을 로컬 파일에 저장한 경우 etag 값을 복사한 다음 recommenderGenerationConfig 값을 제외한 모든 필드를 삭제해��� 합니다.

예를 들어 표준 머신 유형으로만 추천을 받으려면 다음 구성 파일을 사용하세요.

{
  "params": {
    "preferred_machine_types": "STANDARD_ONLY"
  }
}

명령어가 성공��면 ���음과 비슷한 응답 본문이 반환되고 바로 전에 수정한 파라미터가 포함된 새 구성이 표시됩니다.

{
  "name": "projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.instance.MachineTypeRecommender/config",
  "recommenderGenerationConfig": {
    "params": {
      "preferred_machine_types": "STANDARD_ONLY"
    }
  },
  "etag": "\"1245f9435cd01ea8\"",
  "updateTime": "2024-08-20T05:00:05Z"
}

다음 단계