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