이 페이지에서는 머신 유형 추천 구성을 보고 수정하는 방법을 설명합니다. 권장되는 머신 유형을 수정하여 생성된 권장사항에 선호하는 머신 계열만 포함할 수 있습니다. 메모리 권장사항을 생성하는 데 사용되는 측정항목을 변경하여 권장사항의 정확성을 개선할 수도 있습니다. 구성 변경사항은 프로젝트 수준에서 적용됩니다.
머신 유형 권장사항에 관한 자세한 내용은 VM에 ���신 유형 권장사항 적용을 ���조하세요.
시작하기 전에
-
아직 인증을 설정하지 않았다면 설정합니다.
인증은 Google Cloud 서비스 및 API에 액세스하기 위해 ID를 확인하는 프로세스입니다.
로컬 개발 환경에서 코드 또는 샘플을 실행하려면 다음 옵션 중 하나를 선택하여 Compute Engine에 인증하면 됩니다.
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
필요한 역할
머신 유형 추천을 수정하는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 Compute 추천 관리자(roles/recommender.computeAdmin
) IAM 역할을 부여해 달라고 요청합니다.
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 머신 유형 추천을 수정하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
머신 유형 추천을 수정하려면 다음 권한이 필요합니다.
-
프로젝트에서 머신 유형 권장사항 구성 보기:
프로젝트에 대한
recommender.computeInstanceMachineTypeRecommenderConfig.get
-
머신 유형 권장사항 구성 수정:
프로젝트에 대한
recommender.computeInstanceMachineTypeRecommenderConfig.update
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
추천 구성
머신 유형 추천을 구성하려면 다음 단계를 따르세요.
- 현재 구성을 가져와서 구성의 JSON 파일을 가져옵니다.
- 구성 파일을 JSON 형식으로 수정합니다.
- 새 구성 파일을 업로드하여 변경사항을 적용합니다.
현재 구성 가져오기
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
: 프로젝트의 IDZONE
: 현재 구성을 가져오려는 영역
이 명령어는 수정 가능한 하위 필드 preferred_machine_types
및 memory_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
: 프로젝트의 IDZONE
: 현재 구성을 가져오려는 영역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" }
다음 단계
- 인스턴스에 머신 유형 추천 적용 방법 알아보기
- 관리형 인스턴스 그룹에 머신 유형 추천 적용 방법 알아보기