App Hub 애플리케이션이 이미 성공적으로 실행되고 있는 경우 이를 기반으로 재사용 가능한 템플릿을 만들 수 있습니다. 이 방법을 사용하면 개발자 팀이 조직의 표준을 준수하는 일관된 방식으로 배포를 셀프 서비스할 수 있습니다.
이 가이드에서는 관리되고 재사용 가능한 템플릿을 만들어 등록된 기존 App Hub 애플리케이션의 아키텍처를 표준화하는 방법을 보여줍니다.
이 워크플로는 권장사항을 홍보하고 일관되고 안전한 서비스 배포를 지원하는 데 적합합니다. 예를 들어 실행 중인 translator_v4.0
애플리케이션의 아키텍처를 사용하여 예정된 translator_v5.0
애플리케이션의 템플릿을 만듭니다.
시작하기 전에
기존 애플리케이션에서 템플릿을 만들기 전에 다음 단계를 완료해야 합니다.
관리자:
- App Design Center 설정 사용자가 애플리케이션 템플릿을 만들 수 있도록 애플리케이션 디자인 센터를 구성해야 합니다.
- 사용자에게 액세스 권한 부여 애플리케이션 수명 주기에서 사용자의 책임에 따라 적절한 IAM 역할을 할당합니다.
개발자 및 운영자:
- 관리자에게 초기 설정이 완료되었는지 확인합니다.
- 수행하려는 작업에 필요한 IAM 역할이 있는지 확인합니다.
- 설정 모델에 따라 앱 지원 폴더 또는 호스트 프로젝트를 엽니다.
소스 애플리케이션 식별 및 검토
App Hub를 사용하여 기존 애플리케이션의 아키텍처에 관한 명확한 청사진을 확인합니다.
- Google Cloud 콘솔에서 프로젝트 선택기를 사용하여 설정 모델에 따라 호스트 프로젝트 또는 앱 지원 폴더의 관리 프로젝트를 선택합니다.
App Hub에서 애플리케이션 페이지로 이동합니다.
애플리케이션 목록에서 모델로 사용할 실행 중인 애플리케이션을 찾아 선택합니다.
애플리케이션 세부정보 페이지에서 등록된 서비스 및 워크로드를 검토합니다. 이 뷰는 애플리케이션 아키텍처의 정보 소스 역할을 합니다.
템플릿 생성 및 매개변수화
App Hub의 애플리케이션 청사진을 사용하여 App Design Center에서 재사용 가능한 유연한 템플릿을 빌드합니다.
- 소스 애플리케이션의 서비스 및 워크로드 인벤토리를 디자인 캔버스에 매핑하여 애플리케이션 템플릿을 설계합니다.
- 개발자가 각 배포에 맞게 맞춤설정해야 하는 구성 값(예: 리전, 머신 크기, 인스턴스 수)을 구성요소 내에서 식별합니다. 템플릿에서 이를 입력 매개변수로 정의합니다. 이 방법을 사용하면 템플릿 사용자가 핵심 아키텍처를 유지하면서 설정을 지정할 수 있습니다.
- 템플릿에 자세한 설명, 버전 번호, 기타 관련 메타데이터를 추가합니다.
템플릿 게시 및 검증
템플릿의 설계 및 매개변수화를 완료한 후 카탈로그에 게시하여 다른 팀에서 사용할 수 있도록 합니다.
- 템플릿을 확인합니다.
- 카탈로그에 템플릿 공유하기
- 최종 검증으로 테스트 애플리케이션의 아키텍처가 원래 소스 애플리케이션과 일치하는지 확인합니다.
이제 개발자는 조직의 표준을 준수하는 일관된 애플리케이션의 템플릿을 재사용할 수 있습니다.