App Design Center 설정
이 문서에서는 애플리케이션 중심 모델을 사용하여 클라우드 인프라를 설계, 공유, 관리할 수 있는 App Design Center의 초기 설정을 관리자에게 안내합니다. 설정 프로세스에서는 다음을 구성합니다.
- 애플리케이션 경계를 정의하고 수명 주기를 관리할 수 있는 애플리케이션 관리
- 팀이 공동작업할 수 있는 초기 공간
- 템플릿을 저장할 기본 카탈로그
- 권장사항을 기반으로 한 템플릿이 포함된 Google 관리 카탈로그
- Terraform 스토리지를 위한 다음 Cloud Storage 버킷 중 하나
- 자동으로 생성되는 새 스토리지 버킷
- 기존 스토리지 버킷
시작하기 전에
스토리지 버킷 옵션 선택
템플릿과 애플리케이션을 만들면 App Design Center에서 Cloud Storage 버킷에 Terraform 코드를 저장합니다. 다음 스토리지 버킷 옵션 중 하나를 선택합니다.
- 새 버킷 자동 생성: 콘솔에서 설정을 실행합니다.
- 기존 스토리지 버킷 사용: App Design Center API를 사용하여 설정을 완료합니다.
새 버킷을 만들 수 없는 조직 정책이 있거나 버킷 생성을 규정하는 비즈니스 관행이 있는 경우 자체 버킷을 사용할 수 있습니다.
기존 스토리지 버킷 액세스 확인
설정을 완료하고 자체 버킷을 사용하려면 다음을 확인하세요.
API를 사용할 수 있는 액세스 권한이 있습니다. 자세한 내용은 API 액세스 설정을 참고하세요.
버킷이 App Design Center를 설정하려는 동일한 관리 프로젝트에 있습니다.
버킷에 다음 권한이 있습니다.
storage.buckets.getstorage.objects.create
애플리케이션 관리 경계 선택
애플리케이션 관리 경계는 API 사용 설정, 액세스 제어, 결제, 할당량을 비롯한 애플리케이션 관리 작업을 위한 중앙 집중식 위치입니다. 경계 내에서 애플리케이션 컨텍스트에서 리소스를 모니터링, 문제 해결, 비용 최적화, 관리할 수 있습니다. Google Cloud
조직에 맞는 경계 모델을 선택합니다.
- 단일 프로젝트 경계 (미리보기): 모든 리소스가 하나의 프로젝트에 있는 신규 사용자 또는 소규모 조직에 가장 적합합니다.
- 폴더 수준 경계: 여러 프로젝트와 하위 폴더에서 리소스를 관리하는 대규모 조직에 가장 적합합니다.
다음 표에서는 각 경계 모델의 기능을 비교합니다.
| 기능 | 단일 프로젝트 경계 (미리보기) | 폴더 수준 경계 |
|---|---|---|
| 유연성 | 기본 설정을 사용하여 설정을 완료합니다. |
|
| 통합 제품 |
|
|
애플리케이션 관리 사용 설정
애플리케이션 관리를 사용 설정하면 시스템에서 다음 중 하나를 실행하여 애플리케이션의 할당량과 결제를 관리할 수 있도록 지원합니다.
- 단일 프로젝트 (미리보기): 시스템 에서 프로젝트를 관리 프로젝트로 구성합니다.
- 폴더 수준: 시스템에서 폴더에 새 관리 프로젝트를 만듭니다.
애플리케이션 관리를 사용 설정하려면 다음 단계를 따르세요.
필요한 IAM 역할 확인
설정을 실행하려면 관리자에게 다음 표에 나열된 대로 프로젝트 또는 경계 폴더에 필요한 역할을 부여해 달라고 요청하세요.
| 작업 | 필요한 역할 |
|---|---|
| 단일 프로젝트 초기 설정 실행 | 프로젝트 소유자 (roles/owner) 또는 다음 두 가지 모두:App Design Center 관리자 ( roles/designcenter.admin) 및서비스 사용량 관리자 ( roles/serviceusage.serviceUsageAdmin) |
| 폴더 수준 초기 설정 실행 | 다음 두 가지 모두: App Design Center 관리자 ( roles/designcenter.admin) 및애플리케이션 관리자 ( roles/designcenter.applicationAdmin) |
역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참고하세요.
App Design Center 설정 및 새 스토리지 버킷 만들기
콘솔의 설정 프로세스에서는 애플리케이션 정보를 저장할 새 Cloud Storage 버킷을 만듭니다. 기존 버킷을 사용하려면 App Design Center 설정 및 자체 스토리지 버킷 사용을 참고하세요.
단일 프로젝트 (미리보기)
단일 프로젝트에서 애플리케이션 관리를 사용 설정하고 App Design Center를 설정하려면 다음 단계를 따르세요.
App Design Center 개요 페이지로 이동합니다.
프로젝트 선택 도구에서 애플리케이션 관리를 구성할 프로젝트를 선택합니다.
설정으로 이동 을 클릭합니다.
애플리케이션 관리를 위한 프로젝트 설정 창에서 사용 설정될 API 목록을 검토합니다.
사용 설정 을 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 default-space 공간을 만듭니다.
App Design Center로 배포하는 리소스를 저장하려면 조직에서 표준 프로젝트를 만듭니다. Google Cloud
폴더 수준
앱 지원 폴더에서 App Design Center를 설정하려면 다음 단계를 따르세요.
App Design Center 개요 페이지로 이동합니다.
ADC 설정 을 클릭합니다.
내 공간 이름 필드에 공간 이름을 입력합니다. 이 이름은 나중에 수정할 수 없습니다.
기본적으로 공간에는 구성요소 와 애플리케이션 템플릿 이 포함되어 있습니다. 공간에서 Google 구성요소와 애플리케이션 템플릿을 삭제하려면 Google의 독자적인 템플릿 사용 설정 체크박스를 선택 취소합니다.
Google의 독자적인 템플릿을 삭제하면 공간 사용자는 가져온 구성요소 와 만든 애플리케이션 템플릿만 사용할 수 있습니다.
설정 완료 를 클릭합니다. 시스템에서 API를 사용 설정하고 스토리지 버킷과 공간을 만듭니다.
App Design Center로 배포하는 Google Cloud 리소스를 저장하려면 앱 지원 폴더에서 표준 프로젝트를 만듭니다.
App Design Center 설정 및 자체 스토리지 버킷 사용
App Design Center를 설정할 때 자체 Cloud Storage 버킷을 사용하여 Terraform 코드를 저장할 수 있습니다. 예를 들어 조직 정책으로 인해 새 버킷을 만들 수 없는 경우 기존 버킷을 사용할 수 있습니다.
App Design Center를 설정하고 자체 Cloud Storage 버킷을 사용하려면 App Design Center API를 사용해야 합니다. 다음 단계를 따르세요.
버킷 이름을 식별합니다.
projects.locations.spaces리소스를 사용하여 API 호출을 만듭니다. API 요청 경로는projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>형식을 취합니다. 여기서<var>PROJECT_ID</var>는 다음 중 하나입니다.- 단일 프로젝트 경계의 경우 프로젝트 ID를 사용합니다.
- 폴더 수준 경계의 경우 애플리케이션 관리 설정 중에 만든 관리 프로젝트의 ID를 사용합니다.
API 호출에서 다음 구성을 실행합니다.
gcs_bucket필드에 버킷 이름을 지정합니다. 예를 들어 버킷 URI가gs://my-bucket이면 버킷 이름은my-bucket입니다.projects.locations.spaces.create메서드를 사용하여 공간을 만듭니다.
이 메서드를 실행하면 공간이 생성되고 버킷이 애플리케이션 정보의 저장소 위치로 설정되며 필요한 API가 사용 설정되고 설정 프로세스가 완료됩니다.
다음 단계
- 빠른 시작: Google 템플릿 맞춤설정 및 배포에 따라 Google 템플릿에서 첫 번째 애플리케이션을 배포합니다.
- 공간 사용자에게 액세스 권한을 부여하여 팀 권한을 관리합니다.
- 추가 공간을 만들어 템플릿을 공유합니다.
- App Design Center 개요에서 핵심 개념과 이점을 검토합니다.
- 템플릿 카탈로그를 관리하여 템플릿을 게시합니다.