Google Cloud 기반 Terraform 성숙도 모델

이 페이지에서는 Google Cloud 기반 Terraform 성숙도 모델을 설명합니다. 이 모델은 Google Cloud 기반 Terraform을 사용할 수 있는 높은 수준의 편의성과 전문성을 충족하는 권장사항, 추천, 학습 자료를 제공합니다.

개요

Google Cloud 기반 Terraform에는 세 가지 사용자 캐릭터(학습자, 빌더, 운영자)와 3단계의 성숙도 모델(채택, 빌드, 확장)이 있습니다.

조직은 인프라 사용 사례에 따라 Google Cloud 기반 Terraform을 채택, 빌드, 확장하는 프로세스를 진행하는 동안 필요한 안내를 여정 중 어디서나 제공하는 사용 가능한 학습 자료를 필요로 합니다.

캐릭터 중 가장 적합한 캐릭터를 결정하고 관련 콘텐츠를 검토하여 개발자와 조직이 성숙도 단계를 진행하는 데 도움이 될 리소스를 찾아 규모에 맞게 Google Cloud 기반 Terraform에 사용 사례를 적용할 수 있습니다.

Google Cloud 기반 Terraform 성숙도 모델 다이어그램

채택(학습자)

학습자는 Google Cloud 탐색 여정을 시작하고 독자적인 안내에 집중하여 Google Cloud 기반 Terraform을 사용하고 사용 사례에 적용하는 방법을 알아봅니다.

Bash 또는 다른 스크립트 언어에 대한 지식이 있을 수 있지만 현재 인프라 프로비저닝에 자동화 또는 CI/CD를 사용하지 않습니다.

빌드(빌더)

빌더는 코드형 인프라 경험이 있고 Google Cloud를 사용하여 프로젝트를 빌드합니다.

Google Cloud의 기반 인프라 및 몇 가지 애플리케이션을 사용해 작업합니다. 빌더는 클라우드 사용량, 특정 사용 사례, 맞춤설정을 늘리려 계획하고 더 많은 팀 또는 애플리케이션을 확장하고 온보딩하는 방법을 생각해 봅니다.

확장(운영자)

운영자는 Google Cloud에 익숙하며 Terraform을 사용하여 규모에 맞게 워크로드의 인프라를 프로비저닝합니다.

클라우드 사용량, 특정 사용 사례, 맞춤설정을 확장하고 더 많은 팀과 워크로드를 온보딩합니다. 운영자는 워크로드 팀을 위한 정책 및 셀프서비스 워크플로를 설정합니다.

다음과 같은 경우 학습자가 적합합니다.

  • 개발자
  • Google Cloud, 코드형 인프라 또는 Terraform 처음 사용

다음과 같은 경우 빌더가 적합합니다.

  • 개발자
  • 플랫폼 관리팀
  • 클라우드팀
  • SRE
  • Google Cloud, Terraform에서 작업하는 데 익숙하며 코드형 인프라 작업 모델을 보유함

다음과 같은 경우 운영자가 적합합니다.

  • 플랫폼 관리팀
  • 클라우드팀
  • 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을 사용한 사용 사례를 기반으로 한 몇 가지 권장 주제가 나와 있습니다.

채택 빌드 확장
발견하고 배우기
교육 및 가이드
템플릿/
사용 준비 완료
  • 점프 스타트 솔루션 맞춤설정
  • Terraform 청사진 및 모듈 맞춤설정
  • 자체 Terraform 청사진 만들기
  • 자체 Terraform 모듈 만들기
배포 및 관리
지원
  • Google Cloud Cloud Customer Care
  • Google Cloud + HashiCorp 지원(고객이 둘 다 지원하는 경우 우선 지원)