이 페이지에서는 Google Cloud 기반 Terraform 성숙도 모델을 설명합니다. 이 모델은 Google Cloud 기반 Terraform을 사용할 수 있는 높은 수준의 편의성과 전문성을 충족하는 권장사항, 추천, 학습 자료를 제공합니다.
개요
Google Cloud 기반 Terraform에는 세 가지 사용자 캐릭터(학습자, 빌더, 운영자)와 3단계의 성숙도 모델(채택, 빌드, 확장)이 있습니다.
조직은 인프라 사용 사례에 따라 Google Cloud 기반 Terraform을 채택, 빌드, 확장하는 프로세스를 진행하는 동안 필요한 안내를 여정 중 어디서나 제공하는 사용 가능한 학습 자료를 필요로 합니다.
캐릭터 중 가장 적합한 캐릭터를 결정하고 관련 콘텐츠를 검토하여 개발자와 조직이 성숙도 단계를 진행하는 데 도움이 될 리소스를 찾아 규모에 맞게 Google Cloud 기반 Terraform에 사용 사례를 적용할 수 있습니다.
채택(학습자)
학습자는 Google Cloud 탐색 여정을 시작하고 독자적인 안내에 집중하여 Google Cloud 기반 Terraform을 사용하고 사용 사례에 적용하는 방법을 알아봅니다.
Bash 또는 다른 스크립트 언어에 대한 지식이 있을 수 있지만 현재 인프라 프로비저닝에 자동화 또는 CI/CD를 사용하지 않습니다.
빌드(빌더)
빌더는 코드형 인프라에 대한 경험이 있으며 Google Cloud를 사용하여 프로젝트를 빌드합니다.
Google Cloud의 기반 인프라 및 몇 가지 애플리케이션을 사용해 작업합니다. 빌더는 클라우드 사용량, 특정 사용 사례, 맞춤설정을 늘리려 계획하고 더 많은 팀 또는 애플리케이션을 확장하고 온보딩하는 방법을 생각해 봅니다.
확장(운영자)
운영자는 Google Cloud에 대한 경험이 있으며 Terraform을 사용하여 워크로드의 인프라를 대규모로 프로비저닝합니다.
클라우드 사용량, 특정 사용 사례, 맞춤설정을 확장하고 더 많은 팀과 워크로드를 온보딩합니다. 운영자는 워크로드팀을 위한 정책과 셀프서비스 워크플로를 설정합니다.
다음과 같은 경우 학습자가 적합합니다.
- 개발자
- Google Cloud, 코드형 인프라 또는 Terraform 처음 사용
다음과 같은 경우 빌더가 적합합니다.
- 개발자
- 플랫폼 관리팀
- Cloud팀
- SRE
- Google Cloud, Terraform에서 작업하는 데 익숙하며 코드형 인프라 작업 모델을 보유함
다음과 같은 경우 운영자가 적합합니다.
- 플랫폼 관리팀
- Cloud팀
- SRE
- Google Cloud 운영 및 규모에 맞는 Terraform 운영 모델에 대한 경험 보유
기준
이 표에는 Google Cloud 기반 Terraform에 대한 친숙도와 사용 사례에 가장 적합한 성숙도 단계를 결정하는 데 도움이 되도록 각 성숙도 단계의 몇 가지 기준이 자세히 설명되어 있습니다.
채택 | 빌드 | 확장 | |
---|---|---|---|
방법 | UI, CLI, Terraform as a Service | Infra Manager를 통한 코드형 인프라 | (1) Terraform OSS + 커스텀 파이프라인 또는 (2) Google Cloud 기반 Terraform Enterprise를 통한 코드형 인프라 |
자동화 | 없음 또는 제한됨 | 제한됨 | 예 |
일관성 | 없음 또는 제한됨 | 제한됨 | 예 |
구성 | 구조화되지 않음, 다양한 위치에 저장됨 | 구조화됨, 중앙 위치에 저장됨 | 구조화됨, 버전 제어 시스템에 저장되고 버전 관리됨 |
배포 | 수동 | CI/CD 파이프라인으로 자동화됨 | CI/CD 파이프라인으로 자동화됨 |
상태 | 저장되지 않음 | 중앙 위치에 저장됨 | 중앙 위치에 저장됨 |
Drift | 모니터링 또는 관리되지 않음 | 모니터링 및 관리됨 | 모니터링 및 관리됨 |
문서 | 유지되지 않음 | 유지됨 | 문서화 |
검토 및 승인 | 필수 아님 | 필수 | 필수 |
Cloud 관리 플랫폼과 통합됨 | 통합되지 않음 | 통합되지 않음 | 클라우드 관리 플랫폼과 통합됨 |
클라우드 리소스 범위 | 제한됨 | 와이드 | 와이드 |
비용 최적화 | 몇 가지 문제 | 몇 가지 문제 | 사용됨 |
보안 | 문제가 아님 | 몇 가지 문제 | 심각한 문제 |
규정 준수 | 문제가 아님 | 몇 가지 문제 | 심각한 문제 |
권장사항
다음 표에는 조직의 성숙도 단계와 Google Cloud 기반 Terraform을 사용한 사용 사례를 기반으로 한 몇 가지 권장 주제가 나와 있습니다.
채택 | 빌드 | 확장 | |
---|---|---|---|
발견하고 배우기 | |||
교육 및 튜토리얼 |
|
||
템플릿/ 사용 가능 |
|||
배포 및 관리 | |||
지원 | |||
|