RaMP 워크로드 태그 지정 가이드

RaMP 인센티브를 위한 워크로드 태그 지정

Google Cloud RaMP는 고객이 전문 지식과 권장사항을 활용하고, 위험을 낮추고, 비용을 관리하며, 성공적인 클라우드 실현을 위한 경로를 간소화하도록 도와주는 엔드 투 엔드 마이그레이션 및 현대화 프로그램입니다.

RaMP는 파트너 전문성과 상업적 인센티브를 통해 고객 워크로드의 Google Cloud 마이그레이션을 가속화합니다. 이 문서에서는 고객이 RaMP 인센티브 자격 요건을 충족하기 위해 따라야 하는 워크로드 태그 지정 요구사항을 설명합니다.

워크로드 태그 지정 - 인센티브 요구사항

인센티브를 받으려면 다음 요구사항을 충족해야 합니다.

  • 새 프로젝트: RaMP 계약에 서명한 후 새 Google Cloud 프로젝트를 만들어야 합니다. 단일 워크로드를 여러 프로젝트에 분산할 수 있지만 동일한 프로젝트 내에서 서로 다른 워크로드의 리소스를 혼합하지는 마세요.

  • Google 선별 태그 키: RaMP 워크로드를 식별하려면 Google에서 관리하고 Google Cloud 조직에서 사용할 수 있는 선별된 RaMP 워크로드 태그 키(google/deployment-wl-id)인 동적 태그 키를 사용해야 합니다. RaMP 워크로드 태그 키를 사용하더라도 Google 시스템에서는 수동으로 생성된 태그를 인식하지 않습니다.

  • 프로젝트 수준 태그 바인딩: RaMP 인센티브는 프로젝트 수준 태그를 기반으로 합니다. 프로젝트 내에서 태그가 다르게 지정된 리소스는 인센티브 계산에 영향을 미치지 않습니다.

  • 태그 값: Google 선별 태그의 경우 태그 값이 RaMP 계약에 있는 워크로드 ID와 동일해야 합니다.

다음 섹션에서는 이러한 각 필수 단계를 수행하는 방법을 설명합니다.

워크로드 식별: 태그를 사용하여 RaMP 워크로드 식별

마이그레이션 및 현대화 단계의 주요 운영 단계는 RaMP 워크로드 태그 지정입니다. 이 단계를 통해 Google Cloud 워크로드를 추적할 수 있으며 RaMP 인센티브를 받기 위해 필요한 단계입니다.

워크로드 식별자 (WL-로 시작)가 생성되어 RaMP 계약에 설명된 각 워크로드 배포에 할당되었습니다. RaMP 계약이 체결되면 워크로드 식별자도 Google Cloud 콘솔 (조직)에서 사용할 수 있습니다.

마이그레이션 및 현대화 단계에서 각 RaMP 워크로드에 해당 워크로드에 할당된 워크로드 식별자를 태그할 수 있습니다. 이 워크로드 식별 프로세스를 통해 계약에 설명된 예상 배포와 실제 배포 간의 정확한 추적이 가능합니다.

워크로드 태그 지정

RaMP 인센티브를 받으려면 고객이 각 RaMP 워크로드에 대해 새 Google Cloud 프로젝트를 만들어야 합니다. 프로젝트 생성은 RaMP 계약 실행일 이후에 이루어져야 합니다. 모든 프로젝트는 올바른 워크로드 식별자로 태그되어야 합니다. 단일 워크로드가 여러 프로젝트에 걸쳐 있을 수 있지만 각 프로젝트는 하나의 워크로드 전용이어야 합니다.

RaMP 워크로드 프로젝트를 만든 후 고객은 워크로드 식별자를 사용하여 선별된 태그를 프로젝트에 바인드해야 합니다. 이 식별자는 RaMP 계약 또는 Google Cloud 콘솔에서 확인할 수 있습니다.

RaMP 계약 (워크로드 식별자는 계약의 섹션 3에 있음):

RaMP 계약의 워크로드 식별자 예시
RaMP 계약의 워크로드 식별자 예시

선별된 태그 키 google/deployment-wl-id는 Google에서 사전 생성했으며 이미 Google Cloud 조직에서 사용할 수 있습니다. 새 키를 만들 필요가 없습니다.

Google Cloud 태그 바인딩은 조직, 폴더, 프로젝트와 같은 리소스에 태그를 연결하는 기능입니다. RaMP 인센티브를 받으려면 태그 바인딩이 프로젝트 수준에서 이루어져야 합니다.

관련 프로젝트마다 다음 매개변수를 사용하여 태그 바인딩을 만듭니다.

  • 태그 키: google/deployment-wl-id
  • 태그 값: WORKLOAD_IDENTIFIER

태그를 바인딩하려면 사용자에게 프로젝트에 대한 resourcemanager.hierarchyNodes.createTagBinding 권한이 필요합니다. 이 권한은 다음과 같은 역할에 포함되어 있습니다.

  • 표준 역할: Tag User, Owner 또는 Editor
  • 커스텀 역할: resourcemanager.hierarchyNodes.createTagBinding 권한으로 구성된 모든 커스텀 역할

태그 키 google/deployment-wl-id는 공개되어 있으므로 태그 키 자체가 아닌 프로젝트에 대한 권한만 있으면 됩니다.

다음 방법 중 하나로 태그를 프로젝트에 바인딩할 수 있습니다.

gcloud

  1. google/deployment-wl-id 태그 바인딩을 만들려면 다음 명령어를 실행합니다.

    gcloud resource-manager tags bindings create --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID" --tag-value=google/deployment-wl-id/WORKLOAD_IDENTIFIER
    
  2. 태그 바인딩이 성공적으로 생성되었는지 확인하려면 다음 명령어를 실행합니다.

    gcloud resource-manager tags bindings list --parent="//cloudresourcemanager.googleapis.com/projects/PROJECT_ID"
    

    다음을 바꿉니다.

    • PROJECT_ID: Google Cloud 프로젝트의 ID입니다.
    • WORKLOAD_IDENTIFIER: RaMP 계약에서 워크로드에 할당된 워크로드 식별자입니다.

Terraform

Terraform을 사용하여 google/deployment-wl-id 태그를 프로젝트에 바인딩하려면 다음 구성을 사용하세요.

  resource "google_tags_tag_binding" "binding" {
    parent = "//cloudresourcemanager.googleapis.com/projects/PROJECT_NUMBER"
    tag_value = "google/deployment-wl-id/WORKLOAD_IDENTIFIER"
  }

다음을 바꿉니다.

  • PROJECT_NUMBER: Google Cloud 프로젝트 수
  • WORKLOAD_IDENTIFIER: RaMP 계약에서 워크로드에 할당된 워크로드 식별자입니다.

Google Cloud 콘솔에서 태그 바인딩은 애셋 관리자 또는 리소스 관리자에서 볼 수 있지만 해당 위치에서 적용하거나 수정할 수는 없습니다.

다음 단계