VPC / Subnet 구성 템플릿
VPC 네트워크 구성
| 구분 | 이름 | CIDR / 설정 |
|---|
| VPC | project-vpc | 10.0.0.0/16 |
| Public Subnet | project-subnet-public1-1a | 10.0.0.0/24 (AZ: 1a) |
| Public Subnet | project-subnet-public2-1b | 10.0.1.0/24 (AZ: 1b) |
| Private Subnet | project-subnet-private1-1a | 10.0.10.0/24 (AZ: 1a) |
| Private Subnet | project-subnet-private2-1b | 10.0.11.0/24 (AZ: 1b) |
| Internet Gateway | project-igw | VPC 연결 |
| NAT Gateway | project-nat | Public Subnet 1a |
| Routing Table | project-rtb-public | 0.0.0.0/0 → IGW |
| Routing Table | project-rtb-private | 0.0.0.0/0 → NAT |
VPC 생성
VPC > VPC 생성
| 변수 | 값 |
|---|
| 생성할 리소스 | VPC만 |
| 이름 태그 | project-vpc |
| IPv4 CIDR 블록 | 수동 입력 |
| IPv4 CIDR | 10.0.0.0/16 |
| IPv6 CIDR 블록 | 없음 |
| 테넌시 | 기본값 |
VPC 설정 편집
VPC > VPC > 작업 > VPC 설정 편집
| 변수 | 값 |
|---|
| DNS 확인 활성화 | ✅ |
| DNS 호스트 이름 활성화 | ✅ |
서브넷
Public Subnet 1
| 변수 | 값 |
|---|
| VPC | project-vpc |
| 서브넷 이름 | project-subnet-public1-1a |
| 가용영역 | ap-northeast-2a |
| IPv4 서브넷 CIDR 블록 | 10.0.0.0/24 |
Public Subnet 2
| 변수 | 값 |
|---|
| VPC | project-vpc |
| 서브넷 이름 | project-subnet-public2-1b |
| 가용영역 | ap-northeast-2b |
| IPv4 서브넷 CIDR 블록 | 10.0.1.0/24 |
Private Subnet 1
| 변수 | 값 |
|---|
| VPC | project-vpc |
| 서브넷 이름 | project-subnet-private1-1a |
| 가용영역 | ap-northeast-2a |
| IPv4 서브넷 CIDR 블록 | 10.0.10.0/24 |
Private Subnet 2
| 변수 | 값 |
|---|
| VPC | project-vpc |
| 서브넷 이름 | project-subnet-private2-1b |
| 가용영역 | ap-northeast-2b |
| IPv4 서브넷 CIDR 블록 | 10.0.11.0/24 |
인터넷 게이트웨이
IGW 생성
VPC > 인터넷 게이트웨이 > 인터넷 게이트웨이 생성
VPC 연결
인터넷 게이트웨이 > 작업 > VPC에 연결
NAT 게이트웨이
⚠️ Private 서브넷의 리소스가 인터넷에 접근하려면 NAT 게이트웨이 필요
탄력적 IP 생성
VPC > 탄력적 IP > 탄력적 IP 주소 할당
NAT 게이트웨이 생성
VPC > NAT 게이트웨이 > NAT 게이트웨이 생성
| 변수 | 값 |
|---|
| 이름 | project-nat |
| 서브넷 | project-subnet-public1-1a (Public) |
| 연결 유형 | 퍼블릭 |
| 탄력적 IP 할당 ID | project-eip-nat |
라우팅 테이블
Public 라우팅 테이블
| 변수 | 값 |
|---|
| 이름 | project-rtb-public |
| VPC | project-vpc |
라우팅 편집:
| 대상 | 대상 |
|---|
| 10.0.0.0/16 | local |
| 0.0.0.0/0 | project-igw |
서브넷 연결:
project-subnet-public1-1a
project-subnet-public2-1b
Private 라우팅 테이블
| 변수 | 값 |
|---|
| 이름 | project-rtb-private |
| VPC | project-vpc |
라우팅 편집:
| 대상 | 대상 |
|---|
| 10.0.0.0/16 | local |
| 0.0.0.0/0 | project-nat |
서브넷 연결:
project-subnet-private1-1a
project-subnet-private2-1b
관련 문서