기존 클라우드 리소스 계층 구조는 리소스 관계를 가리고 운영 작업을 복잡하게 만들 수 있습니다. 리소스를 애플리케이션으로 구성하고 비즈니스 기능별로 관리하면 이러한 문제를 해결하고 인프라 상호작용을 명확하게 파악할 수 있습니다.
이 가이드에서는 애플리케이션을 설계, 배포, 유지관리하는 데 사용할 수 있는 워크플로를 설명합니다. 비즈니스 구조에 맞는 논리적 단위로 Google Cloud리소스를 운영하는 데 도움이 되는 워크플로를 사용하는 것이 좋습니다. 새 애플리케이션 인프라를 배포하든 기존 리소스를 애플리케이션으로 구성하든 이러한 사례를 적용할 수 있습니다.
이 가이드에서 제안하는 애플리케이션 관리 접근 방식의 기반은 설정 모델에 따라 앱 지원 폴더 또는 호스트 프로젝트입니다. 이러한 리소스는 애플리케이션의 관리 경계 역할을 하며 모든 애플리케이션 메타데이터의 중앙 저장소 역할을 하여 다양한 도구에서 통합된 환경을 제공합니다.
Google Cloud에서 애플리케이션을 관리할 수 있는 주요 제품, 개념, 기능에 대한 자세한 내용은 애플리케이션 중심 Google Cloud를 참고하세요.
권장 사용 사례
이 가이드에 설명된 시나리오에서는 다음 두 가지 주요 Google Cloud 제품을 사용합니다.
- App Hub: 모든 애플리케이션의 중앙 등록소로, 서비스와 워크로드에 대한 가시성을 제공하고 애플리케이션 수준에서 거버넌스를 지원합니다.
- App Design Center: 사전 승인된 템플릿과 코드형 인프라 (IaC)를 사용하여 새로운 애플리케이션 인프라를 설계, 디자인, 배포할 수 있는 캔버스입니다.
이러한 제품은 설계 및 그룹화에서 배포 및 지속적인 운영에 이르기까지 원활한 전환을 제공합니다. 목표에 가장 적합한 다음 사례 중 하나를 선택하세요.
- 기존 리소스를 등록하여 애플리케이션 만들기: 클라우드 인프라의 기존 서비스와 워크로드를 애플리케이션으로 그룹화하여 통합된 가시성, 거버넌스, 운영 제어를 확보합니다. 이 옵션을 사용하면 현재 리소스를 논리적 단위로 관리할 수 있습니다.
- 게시된 템플릿에서 애플리케이션 만들기: 사전 빌드된 템플릿을 사용하여 표준화된 새 애플리케이션 인프라를 배포하여 조직의 권장사항을 준수하고 즉각적인 가시성을 제공합니다.
- 실행 중인 애플리케이션에서 재사용 가능한 템플릿 만들기: 성공적으로 실행 중인 애플리케이션의 아키텍처를 재사용 가능하고 관리되는 템플릿으로 캡처하여 다른 팀과 새 애플리케이션을 위한 일관되고 규정을 준수하는 셀프 서비스 배포를 지원합니다.
- 디자인 추천으로 기존 애플리케이션 최적화: 애플리케이션 통계 및 디자인 추천을 사용하여 애플리케이션의 기존 아키텍처를 분석합니다. 그런 다음 Application Design Center에서 아키텍처 변경사항을 모델링하고 배포하여 비용, 보안 또는 성능을 개선합니다.
이러한 사용 사례가 권장되지만, 제품 기능과 기능을 개별 요구사항에 맞게 조정할 수 있습니다.