워크로드 관리자는 워크로드를 스캔하여 표준 및 권장사항과의 구성 편차를 감지하여 시스템 품질, 안정성, 성능을 개선하는 데 도움이 됩니다. 이 빠른 시작에서는 Google Cloud 콘솔에서 워크로드 평가를 만들고 실행하여 Google Cloud 권장사항 및 커스텀 규칙에 따라 워크로드를 확인합니다.
시작하기 전에
- 평가하려는 Google Cloud 리소스가 대상 프로젝트에 이미 생성되어 있는지 확인합니다. 지원되는 리소스 및 규칙 목록은 Google Cloud 권장사항 참조를 확인하세요.
- 평가를 만들고 실행하는 Google Cloud 소비자 프로젝트에서 다음 API를 사용 설정합니다.
- 선택사항: 기본 제공되는 Google Cloud 권장사항 외에 커스텀 규칙을 포함하려면
GoogleCloudPlatform/workload-managerGitHub 저장소에서 최상위 수준에/lib및/rules폴더가 포함된 Cloud Storage 버킷에 샘플 규칙을 업로드합니다. 커스텀 규칙 업로드에 대한 자세한 내용은 Rego를 사용하여 커스텀 규칙 작성을 참조하세요.
필요한 역할
워크로드 평가를 만들고 실행하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
-
평가 만들기 및 실행: 소비자 프로젝트의 워크로드 관리자 평가 관리자(
roles/workloadmanager.evaluationAdmin) -
서비스 에이전트 만들기(첫 번째 평가만 해당): 소비자 및 대상 프로젝트에 대한 프로젝트 IAM 관리자(
roles/resourcemanager.projectIamAdmin) 역할 -
Cloud 애셋 인벤토리 데이터 읽기: 소비자 프로젝트의 Cloud 애셋 소유자(
roles/cloudasset.owner) -
Cloud Storage 버킷에서 커스텀 규칙 읽기(선택사항): 소비자 프로젝트의 스토리지 객체 뷰어(
roles/storage.objectViewer)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이러한 사전 정의된 역할에는 워크로드 평가를 만들고 실행하는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
워크로드 평가를 만들고 실행하려면 다음 권한이 필요합니다.
-
평가 만들기 및 실행:
-
소비자 프로젝트에 대한
workloadmanager.evaluations.create권한 -
소비자 프로젝트에 대한
workloadmanager.evaluations.run권한
-
소비자 프로젝트에 대한
-
서비스 에이전트 만들기(첫 번째 평가만 해당): 소비자 및 대상 프로젝트에 대한
resourcemanager.projects.setIamPolicy -
Cloud 애셋 인벤토리 데이터 읽기: 소비자 프로젝트의
cloudasset.assets.searchAllResources -
Cloud Storage 버킷에서 커스텀 규칙 읽기(선택사항):
-
소비자 프로젝트에 대한
storage.objects.get권한 -
소비자 프로젝트에 대한
storage.objects.list권한
-
소비자 프로젝트에 대한
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
소비자 및 대상 프로젝트에 필요한 역할에 대한 자세한 내용은 평가를 위한 소비자 및 대상 프로젝트의 IAM 역할 및 워크로드 관리자 IAM 역할 및 권한을 참조하세요.
워크로드 평가 만들기
Google Cloud 콘솔에서 워크로드 평가를 만들려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 워크로드 관리자 페이지로 이동합니다.
워크로드 관리자로 이동
나머지 단계는 Google Cloud 콘솔에 표시됩니다. - 평가를 저장하고 실행할 Google Cloud 소비자 프로젝트를 선택합니다.
- 워크로드 관리자에 필요한 API를 사용 설정하라는 메시지가 표시되면 사용 설정을 클릭합니다.
- 새 평가를 클릭합니다.
- 이름 및 규칙 창에서 평가 세부정보를 구성하고 평가할 규칙을 선택합니다.
- 평가 이름에
my-custom-evaluation을 입력합니다. - (선택사항) 설명에 워크로드 평가에 대한 설명을 입력합니다.
- 워크로드 유형 필드에서 커스텀을 선택합니다.
- 선택사항: 기본 제공되는 Google Cloud 권장사항 외에 커스텀 규칙을 포함하려면 커스텀 규칙이 포함된 Cloud Storage 버킷을 선택합니다.
- 규칙 테이블에서 리소스를 검증할 권장사항 규칙을 선택합니다. 지원되는 규칙에 대한 자세한 내용은 Google Cloud 권장사항 참조를 확인하세요.
- 평가 이름에
- 계속을 클릭합니다.
- 범위 및 필터 창에서 대상 범위, 리소스 필터, 평가 리전을 지정합니다.
- 평가 범위 섹션에서 평가를 실행할 조직, 폴더 또는 프로젝트를 선택하려면 범위 찾아보기를 클릭합니다.
- 선택사항: 대상 범위에서 규칙 발견 항목을 공유하려면 발견 항목 공유 체크박스를 선택합니다.
- (선택사항) 리소스에 필터 적용 섹션에서 특정 리소스를 선택하려면 필터 추가를 클릭한 후 다음 필터 유형 중 하나를 사용합니다.
- 서비스 계정: 연결된 서비스 계정으로 Compute Engine 인스턴스를 필터링합니다.
- 라벨: 키-값 라벨 쌍으로 리소스를 필터링합니다.
- 이름: 리소스 ID 패턴으로 리소스를 필터링합니다.
동일한 필터 유형 내의 여러 필터는
OR로직을 사용합니다. 여러 필터 유형의 필터는AND로직을 사용합니다. - 평가 데이터 위치 섹션에서 워크로드 관리자가 평가 데이터를 저장할 리전을 선택합니다.
- 계속을 클릭합니다.
- 빈도 및 알림 창에서 평가 일정과 알림을 구성합니다.
- 예약 섹션에서 평가를 실행할 빈도를 선택합니다.
- 선택사항: 알림 섹션에서 알림을 받을 이벤트를 선택한 후 알림 채널을 선택합니다.
- 계속을 클릭합니다.
- 검토 창에서 워크로드 평가 설정을 검토합니다. 설정을 수정하려면 왼쪽 탐색 메뉴에서 창 이름을 클릭합니다.
- 만들기를 클릭합니다.
워크로드 평가 실행
Google Cloud 콘솔에서 주문형 워크로드 평가를 실행하려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 워크로드 관리자 페이지로 이동합니다.
워크로드 관리자로 이동
나머지 단계는 Google Cloud 콘솔에 표시됩니다. my-custom-evaluation을 클릭합니다.- 평가 정보 페이지에서 실행을 클릭합니다.
워크로드 평가를 완료하는 데 몇 분 정도 걸립니다. 결과를 보기 전에 평가 실행이 완료될 때까지 기다립니다.
삭제
이 빠른 시작에서 만든 my-custom-evaluation 워크로드 평가 또는 선택적 Cloud Storage 버킷이 더 이상 필요하지 않으면 삭제할 수 있습니다. 평가를 삭제해도 워크로드에는 영향을 미치지 않습니다. 평가 삭제에 대한 자세한 내용은 평가 삭제를 참조하세요.