본문 바로가기

퍼블릭 클라우드

[draft] AWS 명명 규칙 (AWS Naming Convention)

AWS 명명 규칙 (AWS Naming Convention)

AWS 환경에서 리소스를 체계적으로 관리하기 위해 일관된 명명 규칙(Naming Convention)을 사용하는 것이 중요합니다.

명확한 이름 규칙을 사용하면 리소스 식별, 운영 관리, 자동화 및 장애 대응이 쉬워집니다.

 

AWS 리소스 이름을 다음 형식으로 정의

[sitecode]-[region]-[environment]-[resource_type]-[sequence_number]

1. 명명 규칙 구성 요소

항목 설명 예시
sitecode 서비스 또는 프로젝트 이름 mocha
region AWS 리전 seoul, virginia, tokyo, singapore
environment 운영 환경 dev, test, stage, prod
resource_type AWS 리소스 유형 vpc, subnet, ec2, sg, alb
sequence_number 리소스 구분 번호 01, 101

예시

mocha-seoul-prod-vpc-101

의미

  • 서비스 : mocha
  • 리전 : 서울
  • 환경 : 운영
  • 리소스 : VPC
  • 번호 : 101

2. 주요 리소스 명명 예시

리소스 타입 이름 예제 설명
VPC mocha-seoul-prod-vpc-101 서울 리전 운영 VPC
Subnet mocha-vpc-101-sb-01 VPC 101의 서브넷
Internet Gateway mocha-vpc-101-igw-01 VPC 101 인터넷 게이트웨이
DHCP Option Set mocha-vpc-101-dhcp-01 VPC DHCP 설정
NAT Gateway mocha-vpc-101-nat-01 NAT 게이트웨이
VPC Endpoint mocha-vpc-101-ep-01 VPC 엔드포인트
VPC Peering mocha-vpc-101-peer-01 VPC 피어링
Network ACL mocha-vpc-101-nacl-01 네트워크 ACL
Security Group mocha-seoul-prod-sg-web-01 웹 서버 보안 그룹
EC2 Instance mocha-seoul-prod-ec2-web-01 웹 서버 인스턴스
AMI mocha-seoul-prod-ami-web-01 서버 이미지
EBS Volume mocha-seoul-prod-vol-01 스토리지 볼륨
Snapshot mocha-seoul-prod-snap-01 볼륨 스냅샷
Elastic IP mocha-seoul-prod-eip-01 탄력적 IP
Key Pair mocha-seoul-prod-key-01 EC2 접속 키
Load Balancer mocha-seoul-prod-alb-01 Application Load Balancer
Target Group mocha-seoul-prod-tg-web-01 로드밸런서 대상 그룹
Auto Scaling Group mocha-seoul-prod-asg-web-01 Auto Scaling 그룹

3. 리소스별 명명 규칙

VPC

[sitecode]-[region]-[env]-[resource_type]-[sequence_number]
mocha-seoul-prod-vpc-101

Subnet

[sitecode]-[vpc_name]-[resource_type]-[subnet]-[sequence_number]
  • subnet : VPC 서브넷팅 세 번째 옥텟(3rd octet) 기준
mocha-vpc-101-sb-01

Internet Gateway

[sitecode]-[vpc_name]-[resource_type]-[sequence_number]
mocha-vpc-101-igw-01

DHCP Option Set

[sitecode]-[vpc_name]-[resource_type]-[sequence_number]
mocha-vpc-101-dhcp-01

 

참고URL

- AWS 리전 : https://docs.aws.amazon.com/general/latest/gr/rande.html

- 리소스 타입: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html