App Design Center 설정

이 문서에서는 애플리케이션 중심 모델을 사용하여 클라우드 인프라를 설계, 공유, 관리하는 데 도움이 되는 App Design Center의 초기 설정을 관리자에게 안내합니다. 설정 프로세스는 다음을 구성합니다.

  • 애플리케이션 경계를 정의하고 수명 주기를 관리하는 데 도움이 되는 애플리케이션 관리
  • 팀이 공동작업할 수 있는 초기 공간
  • 템플릿을 저장하는 기본 카탈로그
  • 권장사항을 기반으로 한 템플릿이 포함된 Google 관리형 카탈로그
  • Terraform 스토리지를 위한 Cloud Storage 버킷 또는 자체 버킷을 사용할 수 있습니다.

시작하기 전에

설정 모델 선택

App Design Center를 설정하기 전에 애플리케이션 관리 경계를 선택합니다. 경계는 API 사용 설정, 액세스 제어, 결제, 할당량을 비롯한 애플리케이션 관리 작업을 위한 중앙 집중식 위치입니다. 경계 내에서 애플리케이션 컨텍스트에서 리소스를 모니터링, 문제 해결, 비용 최적화, 관리할 수 있습니다. Google Cloud

다음 경계 모델 중 하나를 선택합니다.

단일 프로젝트 경계 (미리보기) 폴더 수준 경계
맞춤 모든 리소스가 하나의 프로젝트에 있는 신규 사용자 또는 소규모 조직에 가장 적합합니다. 여러 프로젝트와 하위 폴더에서 리소스를 관리하는 대규모 조직에 가장 적합합니다.
유연성 기본 설정을 사용하여 설정을 완료합니다.
  • 공간 이름을 지정합니다.
  • Google에서 제공하는 템플릿을 사용 중지할지 선택합니다.
  • 설정 후 하위 프로젝트에서 추가 공간을 만듭니다.
통합 제품

애플리케이션 관리 사용 설정

애플리케이션 관리를 사용 설정하면 시스템에서 애플리케이션의 할당량 및 결제를 관리하는 데 도움이 되도록 다음 중 하나를 실행합니다.

  • 단일 프로젝트 (미리보기): 시스템에서 프로젝트를 관리 프로젝트로 구성합니다.
  • 폴더 수준: 시스템에서 폴더에 새 관리 프로젝트를 만듭니다.

애플리케이션 관리를 사용 설정하려면 다음 단계를 따르세요.

단일 프로젝트 (미리보기)

  1. 프로젝트에 연결된 결제 계정이 있는지 확인합니다.

  2. 애플리케이션 관리를 사용 설정하고 공간을 만드는 자동 설정을 완료하는 데 필요한 역할이 있는지 확인합니다.

  3. 초기 공간을 만들 때 애플리케이션 관리를 사용 설정합니다.

폴더 수준

  1. 조직 리소스가 있는지 확인합니다.

  2. 애플리케이션 관리를 사용 설정하는 데 필요한 역할이 있는지 확인합니다.

  3. 애플리케이션 관리를 위한 폴더를 구성합니다.

  4. 관리 프로젝트에 결제 계정을 연결합니다.

  5. 관리 프로젝트의 관측 가능성 범위를 구성합니다.

  6. 공간을 만드는 자동 설정을 완료하는 데 필요한 역할이 있는지 확인합니다.

필요한 IAM 역할

공간을 만들고 필요한 API가 사용 설정되어 있는지 확인하는 다음 자동 설정을 실행하려면 다음 역할이 필요합니다.

단일 프로젝트 (미리보기)

프로젝트에 다음 역할 집합 중 하나가 있어야 합니다.

  • 프로젝트 소유자 (roles/owner): 시스템에서 다른 필수 역할을 자동으로 할당합니다.
  • 프로젝트 소유자 (roles/owner)가 없는 경우 다음이 있어야 합니다.
    • App Design Center 관리자 (roles/designcenter.admin)
    • 서비스 사용량 관리자 (roles/serviceusage.serviceUsageAdmin)

폴더 수준

관리 프로젝트에 다음 역할이 있어야 합니다.

  • App Design Center 관리자 (roles/designcenter.admin).
  • 애플리케이션 관리자 (roles/designcenter.applicationAdmin).

초기 공간 만들기

App Design Center를 사용하기 전에 자동 초기 설정을 완료하여 공간과 스토리지 버킷을 만들고 다음 필수 API를 사용 설정해야 합니다.

  • App Hub: 애플리케이션의 중앙 레지스트리를 제공합니다.

  • Infrastructure Manager: 생성된 Terraform 구성을 배포합니다.

  • Cloud Storage: 생성된 Terraform 코드 및 구성 파일을 저장합니다.

  • 서비스 사용량: 다른 Google Cloud 서비스와의 상호작용을 관리합니다.

단일 프로젝트 (미리보기)

단일 프로젝트에서 애플리케이션 관리를 사용 설정하고 App Design Center를 설정하려면 다음 단계를 따르세요.

  1. App Design Center 개요 페이지로 이동합니다.

    개요로 이동

  2. 프로젝트 선택 도구에서 애플리케이션 관리를 구성할 프로젝트를 선택합니다.

  3. 설정으로 이동 을 클릭합니다.

  4. 애플리케이션 관리를 위한 프로젝트 설정 창에서 사용 설정될 API 목록을 검토합니다.

  5. 사용 설정 을 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 default-space 공간을 만듭니다.

  6. App Design Center로 배포하는 리소스를 저장하려면 조직에서 표준 프로젝트를 만듭니다. Google Cloud

폴더 수준

앱 지원 폴더에서 App Design Center를 설정하려면 다음 단계를 따르세요.

  1. App Design Center 개요 페이지로 이동합니다.

    개요로 이동

  2. **폴더 선택** 을 클릭하고 앱 지원 폴더를 선택합니다.

  3. ADC 설정 을 클릭합니다.

  4. 내 공간 이름 필드에 공간 이름을 입력합니다. 이 이름은 나중에 수정할 수 없습니다.

  5. 기본적으로 공간에는 구성요소애플리케이션 템플릿 이 포함되어 있습니다. 공간에서 Google 구성요소와 애플리케이션 템플릿을 삭제하려면 Google의 독자적인 템플릿 사용 설정 체크박스를 선택 취소합니다.

    Google의 독자적인 템플릿을 삭제하면 공간 사용자는 가져온 구성요소 와 만든 애플리케이션 템플릿만 사용할 수 있습니다.

  6. 설정 완료 를 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 공간을 만듭니다.

  7. App Design Center로 배포하는 Google Cloud 리소스를 저장하려면 앱 지원 폴더에서 표준 프로젝트를 만듭니다.

자체 스토리지 버킷 사용

설정 프로세스는 애플리케이션 세부정보와 생성된 Terraform을 저장할 Cloud Storage 버킷을 만듭니다. 또는 자체 버킷을 사용하여 애플리케이션 정보를 저장할 수 있습니다. 예를 들어 조직 정책으로 인해 새 스토리지 버킷을 만들 수 없는 경우 기존 버킷을 사용할 수 있습니다.

App Design Center를 설정하고 자체 Cloud Storage 버킷을 사용하려면 App Design Center API를 사용해야 합니다. 다음 단계를 따르세요.

  1. API를 사용할 수 있는 액세스 권한이 있는지 확인합니다. 자세한 내용은 API 액세스 설정을 참조하세요.

  2. 버킷이 공간을 만들려는 동일한 관리 프로젝트에 있는지 확인합니다.

  3. 버킷에 다음 권한이 있는지 확인합니다.

    • storage.buckets.get
    • storage.objects.create

    자세한 내용은 Cloud Storage의 IAM 권한을 참조하세요.

  4. 버킷 이름을 식별합니다.

  5. projects.locations.spaces 리소스를 사용하여 API 호출을 만듭니다.

    1. gcs_bucket 필드에 버킷 이름을 지정합니다. 예를 들어 버킷 URI가 gs://my-bucket이면 버킷 이름은 my-bucket입니다.

    2. projects.locations.spaces.create 메서드를 사용하여 공간을 만듭니다.

    공간이 생성되고 버킷이 애플리케이션 정보의 스토리지 위치로 사용되며 필요한 API가 사용 설정되고 App Design Center 설정 프로세스가 완료됩니다.

다음 단계