Google Cloud Deployment Manager 지원은 2026년 3월 31일에 중단됩니다.
이 날짜 이후에는 Deployment Manager 서비스를 사용할 수 없습니다. 관련된 모든 API와 함수는 더 이상 지원되지 않습니다.
알아야 할 사항
2026년 3월 31일부터 Deployment Manager에 대한 지원이 중단됩니다.
지난 몇 년 동안 Google은 인프라 관리자 (Infra Manager)를 통해 Google Cloud 배포 환경을 현대화하는 데 주력해 왔습니다.
필요한 조치
현재 Deployment Manager를 사용 중인 경우 2026년 3월 31일 전에 Infra Manager 또는 대체 배포 기술로 이전하여 서비스가 중단되지 않도록 하세요.
2026년 3월 31일 전에 다음 필수 작업을 완료하세요.
- Deployment Manager를 사용하는 사용 사례와 애플리케이션을 검토합니다.
- Infra Manager가 요구사항을 충족하는지 아니면 다른 도구가 더 적합한지 결정합니다.
- 선택한 플랫폼으로 배포를 이전합니다.
Deployment Manager와 Infrastructure Manager의 관계는 무엇인가요?
Google Cloud 는 인프라를 배포하고 관리하기 위한 두 가지 고유한 서비스인 Deployment Manager (DM)와 Infra Manager를 제공합니다. 두 도구 모두 이 프로세스를 자동화하는 것을 목표로 하지만 접근 방식과 기본 기술이 다릅니다.
- Deployment Manager는 YAML 기반 구성 파일과 Jinja 또는 Python 템플릿을 사용하여 인프라를 선언적으로 정의합니다.
- Infra Manager는 Terraform을 활용하여 코드형 인프라 (IaC)를 사용하여 인프라 배포를 만듭니다. Terraform 구성 파일에서 인프라를 정의합니다. Infra Manager는 Google Cloud에서 인프라를 배포하고 관리합니다. Infra Manager는 Terraform을 실행하기 위한 관리형 환경을 제공하여 Google Cloud의 인프라 관리를 간소화합니다.
기능 비교
Deployment Manager와 Infra Manager의 기능에는 중요한 차이가 있습니다.
구성 및 템플릿
기능 | Deployment Manager | Infra Manager | 고려사항 |
---|---|---|---|
구성 언어 | Jinja/Python 템플릿이 포함된 YAML | Terraform HCL | Terraform의 HCL 언어를 배우고 기존 DM 구성을 변환합니다. |
템플릿 관리 | 재사용 가능한 템플릿과 복합 유형 (지원 중단됨)을 지원합니다. | Terraform 모듈을 활용합니다. | 재사용 가능한 인프라 구성요소를 관리하기 위해 Terraform의 모듈 시스템에 적응합니다. |
소스 코드 관리 | 구성을 저장하는 다양한 옵션을 지원합니다. | 공개 및 비공개 Git 저장소와 Cloud Storage 버킷을 지원하지만 비공개 Git 저장소에 대한 직접 지원은 부족합니다. | 비공개 Git 저장소를 사용하여 DM 구성을 관리하는 경우 구성을 Infra Manager로 이전할 때 문제가 발생할 수 있습니다. |
상태 관리
기능 | Deployment Manager | Infra Manager | 고려사항 |
---|---|---|---|
상태 관리 | 내부적으로 배포 상태를 관리합니다. | Cloud Storage에 상태 파일을 저장합니다. | 상태 파일 및 잠재적인 상태 잠금 문제를 관리하는 Terraform의 상태 관리를 숙지합니다. Infra Manager는 상태 관리를 자동으로 처리합니다. |
배포 업데이트 및 롤백
기능 | Deployment Manager | Infra Manager | 고려사항 |
---|---|---|---|
배포 업데이트 메커니즘 | 인플레이스 업데이트와 순차적 업데이트를 지원합니다. | Infra Manager는 CreateDeployment 및 UpdateDeployment 메서드를 통해 업데이트를 관리합니다. |
Deployment Manager의 업데이트 전략과 다를 수 있는 Terraform의 업데이트 메커니즘을 이해합니다. |
롤백 기능 | 이전 배포로 롤백할 수 있습니다. | 이전 Terraform 구성을 배포하여 롤포워드합니다. | 인프라 관리자는 각 배포 수정 버전의 Terraform 상태 파일에 대한 액세스를 제공하지만 이전 버전으로 롤백하는 것은 수동 프로세스입니다. |
미리보기 기능 | 배포 전에 변경사항을 미리 볼 수 있습니다. | CreatePreview 를 사용하여 Terraform 계획을 만들고 검토합니다. |
를 사용하여 변경사항을 미리 보는 Terraform의 워크플로에 적응합니다.terraform plan |
Google Cloud 서비스와의 통합
기능 | Deployment Manager | Infra Manager | 고려사항 |
---|---|---|---|
Google Cloud 서비스와의 통합 | 다양한 Google Cloud 서비스와 통합 | Terraform 제공업체를 통해 Google Cloud 와 통합됩니다. | Terraform 제공자는 Deployment Manager보다 Google Cloud 서비스 지원 범위가 넓지만 일부 Google Cloud별 기능이나 통합은 Terraform 제공자에서 바로 사용할 수 없을 수 있습니다. |
액세스 제어 | 배포에 대한 세부적인 액세스 제어를 위해 Identity and Access Management (IAM)와의 통합을 허용합니다. | 또한 Infra Manager는 배포에 대한 세분화된 액세스 제어를 위해 IAM과 통합됩니다. | Infra Manager를 IAM과 통합할 때 적절한 액세스 제어 메커니즘이 구현되었는지 확인합니다. 배포를 만드는 데 사용하는 서비스 계정에는 배포하려는 각 리소스에 필요한 권한이 있어야 합니다. |
DM Convert를 사용하여 Infrastructure Manager로 이전
DM Convert 도구를 사용하여 배포 환경을 Infra Manager로 이전할 수 있습니다. 하지만 Terraform에서 지원되지 않으며 DM 변환을 사용하여 Terraform으로 내보낼 수 없는 Deployment Manager 개념도 있습니다.
DM Convert에서 여러 형식의 개념을 변환하는 방법에 대한 자세한 내용은 DM Convert에서 여러 형식의 개념을 변환하는 방법 이해를 참고하세요.
구성 및 템플릿을 Infrastructure Manager로 변환
Deployment Manager 구성 및 템플릿을 Terraform 구성으로 변환하려면 다음 단계를 따르세요.
- Deployment Manager 구성 및 템플릿을 Terraform 구성 및 상태 파일로 변환합니다.
Infra Manager로 Terraform 리소스를 가져옵니다.
중단을 사용하여 Deployment Manager 배포를 삭제합니다.
도움이 필요하세요?
이번 변경사항으로 인해 설정을 검토하거나 조정해야 하실 수 있습니다. 다른 궁금한 점이 있거나 이전 계획에 도움이 필요하면 담당자에게 알려주세요. 원활한 전환을 위해 최선을 다해 도와드리겠습니다. Google Cloud