빠른 시작: Google Cloud 권장사항 및 커스텀 규칙에 따라 워크로드 평가

워크로드 관리자는 워크로드를 스캔하여 표준 및 권장사항과의 구성 편차를 감지하여 시스템 품질, 안정성, 성능을 개선하는 데 도움이 됩니다. 이 빠른 시작에서는 Google Cloud 콘솔에서 워크로드 평가를 만들고 실행하여 Google Cloud 권장사항 및 커스텀 규칙에 따라 워크로드를 확인합니다.

시작하기 전에

  1. 평가하려는 Google Cloud 리소스가 대상 프로젝트에 이미 생성되어 있는지 확인합니다. 지원되는 리소스 및 규칙 목록은 Google Cloud 권장사항 참조를 확인하세요.
  2. 평가를 만들고 실행하는 Google Cloud 소비자 프로젝트에서 다음 API를 사용 설정합니다.
  3. 선택사항: 기본 제공되는 Google Cloud 권장사항 외에 커스텀 규칙을 포함하려면 GoogleCloudPlatform/workload-manager GitHub 저장소에서 최상위 수준에 /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 콘솔에서 워크로드 평가를 만들려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 워크로드 관리자 페이지로 이동합니다.

    워크로드 관리자로 이동
    나머지 단계는 Google Cloud 콘솔에 표시됩니다.

  2. 평가를 저장하고 실행할 Google Cloud 소비자 프로젝트를 선택합니다.
  3. 워크로드 관리자에 필요한 API를 사용 설정하라는 메시지가 표시되면 사용 설정을 클릭합니다.
  4. 새 평가를 클릭합니다.
  5. 이름 및 규칙 창에서 평가 세부정보를 구성하고 평가할 규칙을 선택합니다.
    1. 평가 이름에 my-custom-evaluation을 입력합니다.
    2. (선택사항) 설명에 워크로드 평가에 대한 설명을 입력합니다.
    3. 워크로드 유형 필드에서 커스텀을 선택합니다.
    4. 선택사항: 기본 제공되는 Google Cloud 권장사항 외에 커스텀 규칙을 포함하려면 커스텀 규칙이 포함된 Cloud Storage 버킷을 선택합니다.
    5. 규칙 테이블에서 리소스를 검증할 권장사항 규칙을 선택합니다. 지원되는 규칙에 대한 자세한 내용은 Google Cloud 권장사항 참조를 확인하세요.
  6. 계속을 클릭합니다.
  7. 범위 및 필터 창에서 대상 범위, 리소스 필터, 평가 리전을 지정합니다.
    1. 평가 범위 섹션에서 평가를 실행할 조직, 폴더 또는 프로젝트를 선택하려면 범위 찾아보기를 클릭합니다.
    2. 선택사항: 대상 범위에서 규칙 발견 항목을 공유하려면 발견 항목 공유 체크박스를 선택합니다.
    3. (선택사항) 리소스에 필터 적용 섹션에서 특정 리소스를 선택하려면 필터 추가를 클릭한 후 다음 필터 유형 중 하나를 사용합니다.
      • 서비스 계정: 연결된 서비스 계정으로 Compute Engine 인스턴스를 필터링합니다.
      • 라벨: 키-값 라벨 쌍으로 리소스를 필터링합니다.
      • 이름: 리소스 ID 패턴으로 리소스를 필터링합니다.

      동일한 필터 유형 내의 여러 필터는 OR 로직을 사용합니다. 여러 필터 유형의 필터는 AND 로직을 사용합니다.

    4. 평가 데이터 위치 섹션에서 워크로드 관리자가 평가 데이터를 저장할 리전을 선택합니다.
  8. 계속을 클릭합니다.
  9. 빈도 및 알림 창에서 평가 일정과 알림을 구성합니다.
    1. 예약 섹션에서 평가를 실행할 빈도를 선택합니다.
    2. 선택사항: 알림 섹션에서 알림을 받을 이벤트를 선택한 후 알림 채널을 선택합니다.
  10. 계속을 클릭합니다.
  11. 검토 창에서 워크로드 평가 설정을 검토합니다. 설정을 수정하려면 왼쪽 탐색 메뉴에서 창 이름을 클릭합니다.
  12. 만들기를 클릭합니다.

워크로드 평가 실행

Google Cloud 콘솔에서 주문형 워크로드 평가를 실행하려면 다음 단계를 따르세요.

  1. Google Cloud 콘솔에서 워크로드 관리자 페이지로 이동합니다.

    워크로드 관리자로 이동
    나머지 단계는 Google Cloud 콘솔에 표시됩니다.

  2. my-custom-evaluation을 클릭합니다.
  3. 평가 정보 페이지에서 실행을 클릭합니다.

    워크로드 평가를 완료하는 데 몇 분 정도 걸립니다. 결과를 보기 전에 평가 실행이 완료될 때까지 기다립니다.

삭제

이 빠른 시작에서 만든 my-custom-evaluation 워크로드 평가 또는 선택적 Cloud Storage 버킷이 더 이상 필요하지 않으면 삭제할 수 있습니다. 평가를 삭제해도 워크로드에는 영향을 미치지 않습니다. 평가 삭제에 대한 자세한 내용은 평가 삭제를 참조하세요.

다음 단계