본문 바로가기

GCP (GoogleCloudPlatform)

GCP 리소스 명명규칙 적용하기

반응형

1단계: 프로젝트 명명 규칙

프로젝트 이름은 다음과 같은 규칙을 따라야 합니다.

  • 길이: 6~30자
  • 문자: 소문자, 숫자, 하이픈(-)만 사용 가능
  • 시작: 문자 또는 숫자로 시작
  • 끝: 문자 또는 숫자로 끝나야 함
  • 고유성: 전 세계적으로 고유한 이름이어야 함
  • 의미: 프로젝트의 목적이나 기능을 명확하게 나타내는 이름 사용
  • 예시: my-project-for-ml, production-environment

2단계: 프로젝트 ID 명명 규칙

프로젝트 ID는 프로젝트를 식별하는 데 사용되는 고유한 이름입니다. 다음 규칙을 따르는 것이 좋습니다.

  • 길이: 6~30자
  • 문자: 소문자, 숫자, 하이픈(-)만 사용 가능
  • 시작: 문자 또는 숫자로 시작
  • 끝: 문자 또는 숫자로 끝나야 함
  • 고유성: 전 세계적으로 고유한 이름이어야 함
  • 의미: 프로젝트의 목적이나 기능을 명확하게 나타내는 이름 사용
  • 예시: my-ml-project, prod-env

3단계: 하위 리소스 명명 규칙

프로젝트 내의 하위 리소스 (예: VM 인스턴스, 스토리지 버킷, 데이터베이스 인스턴스)는 다음과 같은 일반적인 규칙을 따릅니다.

  • 길이: 1~63자 (리소스 종류에 따라 다름)
  • 문자: 소문자, 숫자, 하이픈(-)만 사용 가능
  • 시작: 소문자로 시작
  • 끝: 소문자 또는 숫자로 끝나야 함
  • 고유성: 리소스 종류 및 위치에 따라 고유해야 함
  • 의미: 리소스의 기능, 용도, 환경 등을 명확하게 나타내는 이름 사용
  • 예시: web-server-us-central1-a, data-backup-bucket, mysql-production-db

추가 권장 사항

  • 접두사/접미사: 리소스 종류, 환경 (개발, 테스트, 운영), 지역 등을 나타내는 접두사/접미사 사용 (예: dev-vm-instance, prod-db-us-west2)
  • 축약어: 축약어를 사용할 경우, 프로젝트 내에서 통일된 규칙을 따르도록 함
  • 일관성: 프로젝트 전체에서 일관된 명명 규칙을 사용하여 가독성과 관리 효율성을 높임
  • 참고: Google Cloud 공식 문서에서 각 리소스 종류별 명명 규칙을 참고하여 더욱 자세한 내용을 확인할 수 있습니다.

예시: 전체적인 구조

프로젝트 이름: my-data-analytics-project
프로젝트 ID: my-data-project

- 스토리지 버킷:
  - 이름: data-lake-us-central1
  - 이름: processed-data-us-west2

- VM 인스턴스:
  - 이름: data-processor-1-us-central1-a
  - 이름: data-analyzer-2-us-west2-b

- Cloud SQL 인스턴스:
  - 이름: mysql-production-db
  - 이름: postgres-staging-db

참고 자료

반응형