이 문서에서는 여러 Google Cloud 프로젝트에서 애플리케이션과 리소스를 설계, 배포, 관리하는 통합 방식인 애플리케이션 중심 Google Cloud를 간략하게 설명합니다.
리소스가 Google Cloud 프로젝트 전반에 분산되어 있으면 애플리케이션 상태, 성능, 보안, 비용을 추적하기가 복잡할 수 있습니다. 리소스를 개별적으로 추적하는 대신 관련 리소스를 등록된 애플리케이션으로 그룹화하고 관리합니다. 그러면 다음과 같은 이점을 얻을 수 있습니다.
- 일관되게 배포: 템플릿을 사용하여 애플리케이션을 설계, 배포, 업데이트합니다.
- 거버넌스 강화: 애플리케이션 수준에서 소유권 및 정책을 설정합니다.
- 상태 및 비용 모니터링: 한곳에서 성능, 보안 상황, 비용을 확인할 수 있습니다.
- 효율적으로 문제 해결: 리소스 종속 항목을 사용하여 문제를 찾고 영향을 평가합니다.
- AI 어시스턴트 사용: Gemini Cloud Assist를 사용하여 설계, 비용 최적화, 문제 해결
애플리케이션 정의
애플리케이션은 비즈니스 기능을 제공하기 위해 함께 작동하는 서비스 및 워크로드와 같은 구성요소의 논리적 그룹화입니다. 예를 들어 다음 3계층 웹 애플리케이션에는 Cloud Run 프런트엔드, Cloud Run 백엔드, Cloud SQL 데이터베이스가 포함됩니다.
핵심 기능 및 통합
다음 다이어그램은 애플리케이션 중심 Google Cloud의 주요 기능과 제품을 보여줍니다.
다이어그램의 숫자는 다음 설명을 참조합니다.
리소스: Google Cloud 리소스를 논리적 그룹으로 등록하여 집합적으로 관리합니다.
애플리케이션 설계 및 배포:
App Design Center를 사용하여 템플릿을 설계하고 애플리케이션을 배포합니다.
App Hub를 사용하여 기존 리소스를 애플리케이션으로 정리합니다.
관측 가능성: Google Cloud Observability를 사용하여 애플리케이션, 에이전트, MCP 서버를 최적화하고 모니터링합니다.
- 측정항목, 로그, 트레이스로 상태 및 성능을 모니터링합니다.
- 측정항목 및 로그를 기반으로 알림을 설정합니다.
비용 최적화: App Optimize API를 사용하여 지출 및 리소스 사용량을 파악합니다.
- Cloud 허브 및 비용 탐색기에서 비용 추세와 사용률 변화를 확인합니다.
- App Optimize API를 직접 사용하여 추세 분석을 수행하거나 비용 데이터를 다른 비즈니스 데이터와 결합합니다.
보안 및 규정 준수: Security Command Center에서 보안 상황 결과를 추적하여 위험을 관리합니다.
유용한 정보:
AI 지원: Gemini Cloud Assist를 사용하여 다음 작업에 대한 컨텍스트 인식 도움말을 확인합니다.
- 다운로드 가능한 Terraform 코드로 또는 자체 IDE에서 디자인 캔버스에 애플리케이션을 디자인합니다.
- 맞춤 추천을 통해 문제를 해결하고 비용을 최적화하세요.
애플리케이션 중심 관리 모델
리소스를 관리하려면 모든 애플리케이션 관리 작업, 메타데이터, API를 중앙 집중화하는 관리 프로젝트로 애플리케이션 관리 경계를 구성합니다. 예를 들어 앱 지원 폴더를 구성하여 폴더 수준에서 경계를 정의할 수 있습니다.
리소스 조직 예시
다음 예에서는 리소스를 별도의 폴더 수준 관리 경계로 구성합니다.
비즈니스 단위별로 경계를 구성하면 다음과 같은 이점이 있습니다.
각 폴더는 자체 관리 프로젝트가 있는 애플리케이션 관리 경계입니다. 이를 통해 각 비즈니스 단위는 관련 리소스를 사용하여 애플리케이션을 등록할 수 있습니다.
비즈니스 단위 1의 애플리케이션은 비즈니스 하위 단위 1 폴더 내 프로젝트의 리소스를 포함할 수 있습니다. 이를 통해 사업부는 리소스에 대한 액세스 권한을 공유하면서 작업을 분리할 수 있습니다.
리소스 구조화에 관한 자세한 내용은 애플리케이션 관리 권장사항을 참고하세요.
자동으로 사용 설정된 API
관리 프로젝트를 설정하면 App Hub, App Design Center, Google Cloud Observability용 API를 비롯한 애플리케이션 관리에 필요한 API가 자동으로 사용 설정됩니다.
관리 프로젝트에 저장된 애플리케이션 데이터
관리 프로젝트는 애플리케이션 관리 경계에 대해 다음 데이터를 저장합니다.
- App Hub 데이터: 소유자, 환경, 비즈니스 중요도와 같은 메타데이터를 포함한 애플리케이션, 서비스, 워크로드의 논리적 모델입니다.
- App Design Center 데이터: 애플리케이션을 설계하고 배포하기 위한 애플리케이션 템플릿, 카탈로그, 스페이스
앱 지원 폴더의 애플리케이션 리소스에 대한 집계된 원격 분석 데이터를 보려면 관리 프로젝트의 모니터링 가능성 범위를 구성합니다.
관리 프로젝트 삭제의 영향
폴더 경계의 관리 프로젝트를 삭제하면 모든 애플리케이션 모델 데이터가 영구적으로 손실됩니다. 다른 프로젝트의 기본 Google Cloud 리소스는 영향을 받지 않지만 App Hub의 논리적 그룹화 및 메타데이터는 삭제됩니다.