이 페이지에서는 앱 제품의 배포 단위를 모델링하고 패키징하는 방법을 설명합니다. App Lifecycle Manager에서 배포 단위를 단위 종류 라고 합니다.
독립적으로 관리하려는 앱 제품의 각 구성요소에 대해 하나의 단위 종류를 만듭니다. 자세한 내용은 앱 제품의 모델 결정을 참조하세요.
전체 앱 제품에 대해 단일 단위 종류를 사용하여 앱 제품을 만들 수도 있습니다.
단위 종류는 App Design Center 복합 템플릿에 정의됩니다. App Design Center를 사용하여 복합 템플릿으로 앱 제품의 단위 종류를 모델링합니다.
시작하기 전에
- SaaS 애플리케이션의 앱 제품을 만들었는지 확인합니다.
- 필요한 권한이 있는 서비스 계정이 있는지 확인합니다. 자세한 내용은 App Lifecycle Manager 서비스 계정을 참조하세요.
- 만드는 각 앱 제품에 복합 템플릿이 있는지 확인합니다. 자세한 내용은 다음 섹션 앱 제품의 모델 결정 을 참조하세요.
앱 제품의 모델 결정
앱 제품을 모델링하려면 만들 단위 종류의 수와 이러한 단위 종류 간의 관계를 결정해야 합니다.
예를 들어 VM과 같은 인프라의 단위 종류 하나와 인프라에 배포된 애플리케이션의 단위 종류 하나를 만들 수 있습니다.
단위 종류를 사용하여 앱 제품을 모델링하는 방법을 결정하려면 다음을 고려하세요.
- 앱 제품의 구성요소 간 종속 항목을 검토합니다. 예를 들어 앱 제품에 공유 Kubernetes 클러스터에 배포된 애플리케이션이 포함되어 있는 경우 단위 종류를 사용하여 이 공유 클러스터를 모델링하는 것이 좋습니다.
- 앱 제품의 구성요소의 출시 및 유지보수 주기를 고려합니다. 인프라와 같이 함께 관리되는 구성요소가 있는 경우 이러한 구성요소를 하나의 단위 종류로 모델링하는 것이 좋습니다.
이 모델을 결정한 후에는 각 단위 종류의 복합 템플릿에서 각 단위 종류를 모델링해야 합니다.
단위 종류 만들기
복합 템플릿을 사용하여 단위 종류를 만들 수 있습니다.
새 복합 템플릿 만들기
App Design Center 복합 템플릿을 사용하여 단위 종류를 관리할 수 있습니다.
App Lifecycle Manager를 사용하여 새 복합 템플릿을 만들려면 다음 단계를 따르세요.
콘솔에서 Google Cloud App Lifecycle Manager > 앱 제품으로 이동합니다.
새 템플릿 만들기 를 클릭합니다.
새 복합 템플릿 만들기 페이지에서 다음을 실행합니다.
템플릿 ID 상자에 템플릿의 식별자를 입력합니다.
선택사항: 템플릿 이름 상자에 템플릿 이름을 입력합니다.
선택사항: 설명 상자에 템플릿에 대한 간단한 설명을 입력합니다.
템플릿 만들기 를 클릭합니다. App Lifecycle Manager에서 템플릿을 만드는 데 몇 분 정도 걸립니다.
템플릿이 생성되면 앱 제품 세부정보 페이지의 연결된 애플리케이션 템플릿 섹션에 템플릿 세부정보가 표시됩니다.
App Lifecycle Manager를 사용하여 복합 템플릿을 만들었습니다.
기존 복합 템플릿을 사용하여 단위 종류 채우기
App Design Center 복합 템플릿을 사용하여 단위 종류를 채울 수 있습니다.
기존 복합 템플릿에서 단위 종류를 채우려면 다음 단계를 따르세요.
콘솔에서 Google Cloud App Lifecycle Manager > 앱 제품으로 이동합니다.
기존 템플릿 연결 을 클릭합니다.
복합 애플리케이션 템플릿 연결 페이지에서 템플릿 연결을 설정합니다.
- 공간 드롭다운에서 복합 템플릿이 있는 App Design Center 공간을 선택합니다.
- 복합 애플리케이션 템플릿 드롭다운에서 복합 템플릿을 선택합니다.
- 버전 드롭다운에서 앱 제품의 단위 종류를 채우려는 템플릿 버전을 선택합니다.
- 연결 을 클릭합니다.
App Lifecycle Manager에서 App Design Center의 복합 템플릿을 가져오는 데 몇 분 정도 걸립니다. App Lifecycle Manager에서 템플릿을 올바르게 가져오면 단위 종류 탭이 복합 템플릿에 정의된 단위 종류로 채워집니다.
복합 템플릿을 사용하여 앱 제품의 단위 종류를 채웠습니다.
다음 단계
- 앱 제품을 모델링한 후에는 단위 인스턴스를 배포할 수 있습니다.
- App Lifecycle Manager에 대한 자세한 내용은 App Lifecycle Manager 개요를 참조하세요.
- App Lifecycle Manager를 사용할 때 필요한 서비스 계정에 대한 자세한 내용은 서비스 계정을 참조하세요.