인프라

기본적인 AWS VPC 구성기

dev.Dove 2024. 7. 27. 18:20

구성할 VPC

 

2024년 7월 기준 AWS Console ui를 스크린샷으로 캡처했습니다. 추후 ui는 변경될 수 있습니다.


1. VPC 생성

1. VPC 서비스에서 Virtual Private Cloud > VPC > VPC 생성 클릭

 

 

2. VPC 생성 정보 입력 후 "생성" 버튼 클릭

- 생성할 리소스: VPC만

- 이름 태그: 원하는 VPC이름 입력

- IPv4 CIDR: 원하는 IP를 입력(x.x.0.0에 /16 선택 시 x.x.0.0 ~ x.x.255.255)

 

3. 생성한 VPC 확인

 

 

 

 


2. VPC 서브넷 생성

1. VPC 서비스에서 Virtual Private Cloud > 서브넷 > 서브넷 생성 클릭

 

 

2. VPC ID에 앞서 만든 VPC 선택

 

3. 퍼블릭 서브넷으로 만들 정보입력 이후 서브넷 생성 클릭

- 서브넷 이름: 퍼블릭 서브넷 이름 입력

- 가용영역: 서울 기준 a, b, c, d 중 하나 선택 가능

- IPv4 서브넷 CIDR 블록: 원하는 IP 영역을 입력 https://ko.rakko.tools/tools/27/를 이용하면 보다 편하게 계산 가능

  

4.다시 서브넷 생성 클릭 이후 3번과 동일하게 프라이빗 서브넷으로 만들 정보입력 이후 서브넷 생성 클릭

 

 

 


3. 라우팅 테이블 생성

1. VPC 서비스에서 Virtual Private Cloud > 라우팅 테이블 > 라우팅 테이블 생성 클릭

 

2. 퍼블릭, 프라이빗 서브넷 2개용 라우팅 테이블을 2개 생성

 

 

3. 만들어진 라우팅 테이블의 ID를 클릭한다.

 

4. 서브넷 연결 > 서브넷 연결 편집 클릭

 

5. 각 라우팅 테이블에서 서브넷을 하나씩 선택 후 연결 저장 클릭

 

6. 서브넷 연결 확인

 

 


4. 퍼블릭 서브넷을 위한 인터넷 게이트웨이 생성

1. VPC 서비스에서 Virtual Private Cloud > 인터넷 게이트웨이 > 인터넷 게이트웨이 생성 클릭

 

2. 이름 태그 입력 후 인터넷 게이트웨이 생성 클릭

 

3. 안내창의 VPC에 연결 버튼 또는 작업 > VPC에 연결 버튼 클릭

 

 

4. 앞서 만든 VPC 선택 후 인터넷 게이트웨이 연결

 

5. VPC 서비스에서 Virtual Private Cloud > 라우팅 테이블 > 앞서 만든 퍼블릭 서브넷용 라우팅 테이블 ID 클릭

 

6. 라우팅 > 라우팅 편집 클릭

 

7. 라우팅 추가 클릭

 

8. 앞서 만든 인터넷 게이트웨이 정보 입력 후 변경 사항 저장 클릭
- 대상: 모든 인터넷의 접근을 위해 0.0.0.0 입력 후 앞서 만든 인터넷 게이트웨이 선택

 

 


5. 프라이빗 서브넷용 NAT 게이트웨이 생성

프라이빗 서브넷에서 인터넷에 접근할 일이 없다면 작업 안 하길 추천한다. NAT 게이트웨이는 생성하면 사용여부와 관계없이 요금이 발생한다. 

 

1. VPC 서비스에서 Virtual Private Cloud > NAT 게이트웨이 > NAT 게이트웨이 생 클릭

 

2. NAT 게이트웨이 정보 입력 후  NAT 게이트웨이 생성 클릭

- 이름: 원하는 게이트웨이 이름 입력

- 서브넷: NAT 게이트웨이를 위치할 퍼블릭 서브넷 선택

- 탄력적 IP 할당: 탄력적 IP 할당 버튼을 클릭하면 자동으로 세팅된다.

탄력적 IP 할당 버튼을 클릭하면 EC2 서비스에서 탄력적 IP가 만들어진다. 
추후 NAT 게이트웨이를 지워도 탄력적 IP는 살아있으며, AWS 미사용하는 탄력적 IP에 대해 과금을 하니, 주의가 필요하다.

 

3. VPC 서비스에서 Virtual Private Cloud > 라우팅 테이블 > 앞서 만든 프라이빗 서브넷용 라우팅 테이블 ID 클릭

 

5. 라우팅 > 라우팅 편집 클릭

 

6. 라우팅 추가 클릭 후 라우팅 정보 입력 후 변경 사항 저장 클릭

- 대상: 모든 인터넷의 접근을 위해 0.0.0.0 입력 후 앞서 만든 NAT 게이트웨이 선택

 


6. 만든 VPC 확인

VPC > 만든 VPC 클릭 > 리소스 맵에 들어가면 만들었던 VPC를 GUI로 볼 수 있다.