인프라 리소스를 App Hub 애플리케이션으로 구성하려면 애플리케이션 관리 경계를 정의해야 합니다. 이 경계는 하나 이상의 프로젝트가 포함된 폴더 또는 단일 프로젝트일 수 있으며 조직의 리소스 계층 구조와 일치합니다.
이 경계 내에서 App Hub는Google Cloud 리소스를 검색하고 관리할 수 있으므로 서비스 및 워크로드로 등록하여 애플리케이션으로 그룹화할 수 있습니다. 이 설정의 핵심 부분은 관리 프로젝트입니다. 관리 프로젝트는 애플리케이션의 API, 액세스 제어, 결제, 할당량을 관리하는 중앙 지점 역할을 하는 특정 Google Cloud 프로젝트입니다.
이 페이지에서는 설정 대안 간의 이점, 고려사항, 기능 차이점을 자세히 설명하여 애플리케이션 관리 경계에 가장 적합한 설정 모델을 선택하는 방법을 안내합니다.
설정 모델 비교
다음 표에서는 애플리케이션 관리 경계의 프로젝트와 폴더를 비교합니다.
| 기능 | 단일 프로젝트 경계 | 폴더 수준 경계 | 호스트 프로젝트 (기존) |
|---|---|---|---|
| 권장사항 | 모든 애플리케이션 구성요소가 단일 프로젝트에 있는 신규 사용자 또는 소규모 조직 | 단일 폴더에 여러 프로젝트가 포함된 대규모 조직으로, 애플리케이션 관리를 조직 구조에 맞추려는 경우 | 기존 사용자가 단일 폴더에 포함되지 않은 여러 프로젝트에서 애플리케이션 구성요소를 관리할 수 있도록 지원되는 모델입니다. |
| 경계 범위 | 단일 Google Cloud 프로젝트 | Google Cloud 폴더 내의 모든 하위 프로젝트 | 수동으로 관리되는 서비스 프로젝트 집합 |
| 관리 | App Hub는 프로젝트 내에서 지원되는 리소스를 자동으로 검색합니다. 이러한 리소스를 애플리케이션의 서비스 또는 워크로드로 등록할 수 있습니다. | 폴더 내의 프로젝트가 경계에 자동으로 추가됩니다. 이러한 하위 프로젝트의 지원되는 리소스를 애플리케이션의 서비스 또는 워크로드로 등록할 수 있습니다. | 서비스 프로젝트를 경계에 추가하려면 서비스 프로젝트를 호스트 프로젝트에 수동으로 연결해야 합니다. 이러한 서비스 프로젝트의 지원되는 리소스를 애플리케이션의 서비스 또는 워크로드로 등록할 수 있습니다. |
| 기본 사용 사례 | 소규모 애플리케이션, 초기 도입 또는 단일 프로젝트 내에서 인프라 리소스를 관리하는 팀 | 사업부, 환경 또는 팀별로 애플리케이션 관리를 조직 구조에 맞게 조정 | 애플리케이션 구성요소가 공통 폴더를 공유하지 않는 프로젝트에 분산된 시나리오 |
| 애플리케이션 중심 Google Cloud 기능 지원 | 제한적 지원 | 완전 지원 | 제한적 지원 |
| 설정 난이도 | 낮음: 단일 프로젝트가 필요합니다. | 중간: 폴더 구조가 필요합니다. | 높음: 모든 프로젝트를 경계에 수동으로 연결해야 합니다. |
| 설정 가이드 | 단일 프로젝트 설정 | 폴더 설정하기 | 호스트 프로젝트 설정 (기존) |
애플리케이션 관리를 위한 리소스 계층 구조 계획
App Hub의 효과적인 애플리케이션 관리는 기존 Google Cloud의 리소스 계층 구조를 기반으로 합니다. 폴더 또는 프로젝트를 애플리케이션 관리 경계로 선택하면 App Hub의 애플리케이션 관리 레이어가 Google Cloud의 표준 계층 구조 규칙 및 상속 정책을 따릅니다.
애플리케이션 관리 경계를 정의하는 방식은 애플리케이션 중심 Google Cloud 제품 전반의 기능 사용 가능 여부에 영향을 미칩니다. 자세한 내용은 경계 유형별 기능 지원을 참고하세요.
애플리케이션이 Google Cloud 리소스 계층 구조와 어떻게 정렬되는지
App Hub의 데이터 모델을 Google Cloud리소스 계층 구조의 오버레이로 생각하세요.
- 권한이 상속됨: 애플리케이션의 IAM 역할 및 권한은 관리 프로젝트에 부여되며 리소스 계층 구조의 표준 IAM 상속 규칙이 적용됩니다.
- 메타데이터가 중앙 집중화됨: 관리 프로젝트는 애플리케이션 소유자, 중요도, 환경과 같은 애플리케이션 메타데이터를 중앙 집중화하여 리소스 관리에 애플리케이션 인식 레이어를 추가합니다.
애플리케이션 관리 경계의 선택은 App Hub 애플리케이션에서 구성요소를 구성하는 방식에 근본적으로 영향을 미칩니다. 그림 1에 나와 있듯이 F1과 같은 상위 폴더에 애플리케이션 관리 경계를 정의하면 해당 폴더 내의 애플리케이션이 P10, P11과 같이 폴더 내에 직접 있는 프로젝트의 리소스는 물론 F2 내의 P20, P21과 같이 중첩된 폴더 내에 있는 프로젝트의 리소스도 포함할 수 있습니다.

그림 1. 애플리케이션 관리 경계가 상위 폴더에 정의되어 있습니다.
그림 2에 나와 있듯이 중첩된 폴더 F2에 애플리케이션 관리 경계를 정의하면 해당 폴더의 애플리케이션이 P20, P21과 같은 폴더 내 프로젝트의 리소스를 사용할 수 있습니다. 상위 폴더 F1의 프로젝트(예: P10)에 있는 리소스를 포함하려면 해당 프로젝트를 F2로 이동해야 합니다.

그림 2. 애플리케이션 관리 경계가 중첩된 폴더에 정의되어 있습니다.
경계 유형별 기능 지원
다음 표에서는 각 경계 설정 모델에 대한 애플리케이션 중심 Google Cloud 제품 지원을 비교합니다.
| 경계 유형 | App Hub 프로젝트 유형 | 애플리케이션 중심 Google Cloud 지원 |
|---|---|---|
| 단일 프로젝트 | 호스트 프로젝트 |
|
| 관리 프로젝트 |
|
|
| 폴더 수준 | 관리 프로젝트 |
|
| 여러 프로젝트 | 호스트 프로젝트 |
|