이 문서에서는 App Lifecycle Manager가 앱 제품의 사용 가능한 리전, 리소스 복제, 위치 요구사항을 관리하는 방법을 설명합니다.
Software as a Service(SaaS)를 제공할 때는 특정 Google Cloud 리전에 인프라를 배포하고 관리하는 것이 고객 데이터 레지던시 요구사항을 충족하고, 최종 사용자 지연 시간을 최소화하고, 리전 장애를 격리하는 데 필수적입니다. App Lifecycle Manager에서 리전화 설정을 구성하면 단위가 배포될 수 있는 위치에 대한 단일 정보 소스를 설정하고, 지리적 위치 간에 제품 메타데이터 복제를 자동화하며, 리전 간에 일관된 출시 동작을 보장할 수 있습니다.
사용 가능한 리전 및 리소스 복제
앱 제품 리소스는 App Lifecycle Manager 단위가 상주할 수 있는 위치와 출시가 관리되는 방식을 정의합니다. 앱 제품을 만들 때 선택한 리전은 앱 제품의 지원되는 지역에 대한 단일 정보 소스 역할을 합니다. 선택한 리전은 앱 제품에 정의한 사용 가능한 리전입니다.
Google Cloud 콘솔을 통해 App Lifecycle Manager를 사용하면 App Lifecycle Manager가 앱 제품에서 정의한 리소스를 여러 리전에 복제하는 작업을 자동화합니다. 이렇게 하면 앱 제품에서 정의한 모든 사용 가능한 리전에서 App Lifecycle Manager 리소스의 일관성과 가용성이 보장됩니다.
App Lifecycle Manager는 다음 리소스를 복제합니다.
앱 제공(
Saas)단위 종류(
UnitKind)출시(
Release)
global를 리전으로 사용
일반적으로 앱 제품 내에서 global을 리전으로 포함하는 것은 배포 타겟으로 권장되지 않습니다. App Lifecycle Manager는 global 리전을 사용하여 리전 출시를 전파합니다. 리전 출시는 global 리전에서 실행할 수 없습니다.
출시 리전화
출시가 지원되는 위치는 앱 제품의 사용 가능한 리전에 정의된 최상위 리전에 따라 결정됩니다.
출시에서는 연결된 앱 제품에서 사용 가능한 리전 목록을 읽습니다.
리소스 복제
App Lifecycle Manager는 앱 제품의 사용 가능한 모든 리전에서 리소스 생성 및 업데이트를 처리합니다.
앱 제품의 사용 가능한 리전을 업데이트하면 App Lifecycle Manager가 복제를 처리합니다.
위치 추가: 리소스가 새로 추가된 위치에 복제됩니다.
오래된 사본이 있는 위치: 콘텐츠가 업데이트됩니다.
Artifact Registry 및 Developer Connect 위치
Artifact Registry 저장소 및 Developer Connect 인스턴스의 위치에는 특정 요구사항이 있습니다.
Artifact Registry 저장소 및 Developer Connect 인스턴스의 리전은 유효한 Google Cloud 리전 어디든 가능합니다. 앱 제품의 사용 가능한 리전에 포함될 필요는 없습니다.
Artifact Registry 저장소의 리전은 Developer Connect 인스턴스의 리전과 일치해야 합니다.
이를 위해서는 Artifact Registry 저장소와 Developer Connect 인스턴스가 단일(잠재적으로 다른) 리전에 있더라도 앱 제품에 정의된 모든 리전에 앱 제품, 출시, 단위 종류 리소스가 있어야 합니다.
단위는 앱 제품에 지정된 지역에서만 만들 수 있습니다.
App Lifecycle Manager 리전 구성 예시
다음 예시에서는 관리형 리소스 복제와 함께 App Lifecycle Manager를 사용할 때 리전화가 작동하는 방식을 보여줍니다.
us-central1 및 europe-west4에서 앱 제품을 배포하고 us-east1에서 Artifact Registry 저장소와 Developer Connect 인스턴스를 호스팅하려는 경우 App Lifecycle Manager 리전 구성은 다음과 같습니다.
앱 제공 가능 지역:
['us-central1', 'europe-west4']Artifact Registry 저장소 리전:
us-east1Developer Connect 인스턴스 리전:
us-east1단위 종류 및 출시 리소스: App Lifecycle Manager는
global,us-central1,europe-west4리전에서 이러한 리소스의 생성 및 업데이트를 관리합니다.단위: 단위는
us-central1또는europe-west4에서 만들 수 있습니다.
이 구성을 사용하면 자동화된 리소스 복제를 통해 세 번째 별도의 리전에서 아티팩트 관리를 중앙 집중식으로 유지하면서 두 리전에서 배포를 관리할 수 있습니다. 리전을 선택할 때는 지연 시간, 규정 준수, 데이터 상주 요구사항을 신중하게 고려하세요.
다음 단계
App Lifecycle Manager 위치에서 지원되는 리전 목록을 확인하세요.
출시 전략에서 위치 간 출시 단계가 진행되는 방식을 알아보세요.
App Lifecycle Manager 개요에서 App Lifecycle Manager에 대해 자세히 알아보세요.
앱 제품 만들기를 시작합니다.