[VPC] AWS VPC 생성 (2) - VPC, 서브넷, 라우팅 테이블, 게이트웨이 설정

  • 이번 포스트에서는 AWS VPC를 생성하고 서브넷, 라우팅 테이블, 인터넷 게이트웨이를 설정하여 Public Subnet에 인터넷 접근을 가능하게 셋팅해보겠습니다.

1. VPC 생성

  • 생성할 리소스 : 인터넷 게이트웨이와 서브넷은 나중에 별도로 생성하므로, VPC만 선택합니다.
  • 이름 태그 : 사용 목적과 연관된 이름을 설정합니다.
  • IPv4 CIDR 블록 : 여기선 수동으로 입력합니다.
  • IPv4 CIDR : 10.0.0.0/16 을 입력해줍니다. 브로드캐스트, 네트워크 주소를 제외한 65534개 주소를 사용할 수 있습니다. 테스트 환경에서는 더작게 설정해도 됩니다.
  • IPv6 CIDR : 현재는 사용하지 않으므로 ‘없음’을 선택합니다.

2. 서브넷 생성

1) VPC

  • VPC 선택: 앞에서 생성한 VPC를 선택합니다.

2) 서브넷 설정

  • 가용영역 : 서울 지역 가용 영역을 선택합니다. RDS 등 가용 영역 2개 이상이 필요한 리소스가 있다면 서브넷도 두 개 이상 생성해야 합니다.
  • 서브넷 이름 : 용 목적에 맞는 이름을 설정합니다. 구분이 쉽도록 ‘public’ 또는 ‘private’를 추가하는 것이 좋습니다
  • IPv4 서브넷 CIDR 블록 : 예시로 10.0.1.0/25를 설정해 128개 IP를 할당합니다. AWS 요구에 따라 실제 사용 가능 IP는 123개개 입니다.

3. Rounting Table 생성 및 SubNet 연결

1) Rounting Table 생성

  • 이름 : 사용 목적과 연관된 이름으로 설정합니다.
  • VPC : 적용할 VPC를 선택합니다.

2) Rounting Table - Subnet 연결

- 생성된 라우팅 테이블 상세페이로 들어가 서브넷연결편집 을 클릭합니다.

  • 서브넷과 연결 : 라우팅 테이블의 상세 페이지에서 ‘서브넷 연결 편집’을 클릭하고, 연결할 서브넷을 선택합니다. Public Subnet용 라우팅 테이블이므로 public subnet으로 설정한 서브넷을 선택합니다.

 

 


4. Internet GateWay 생성

1) 새로운 Internet GateWay 생성

- 이름태그: 사용 목적과 관련된 이름을 설정합니다.

2) Internet Gateway와 VPC와 연결

- 인터넷 게이트웨이 상세페이지의 작업 VPC에 연결을 클릭합니다.

- 인터넷 게이트웨이와 연결시킬 VPC를 선택합니다.

3) 라우팅 테이블과 Internet Gateway 연결

  • VPC와 인터넷 게이트웨이를 연결했더라도 라우팅 테이블을 설정해야 Public Subnet이 정상적으로 인터넷과 연결됩니다.

  • 라우팅 테이블로 돌아가 라우팅 편집을 클릭합니다.

  • 0.0.0.0/0을 추가하여 모든 IP에 대해 접근을 허용합니다. 생성한 인터넷 게이트웨이를 선택하여 라우팅 테이블과 연결합니다.

 


5. 최종 결과

  • 리소스맵 확인: 리소스맵에서 VPC, 서브넷, 라우팅 테이블, 인터넷 게이트웨이가 연결된 것을 확인할 수 있습니다
  • Public Subnet 인터넷 접근 가능: Public Subnet에 할당된 리소스는 라우팅 테이블과 인터넷 게이트웨이를 통해 인터넷과 통신할 수 있습니다.

 


6. 결론

  • AWS에서 VPC를 생성하고, Public Subnet을 통해 인터넷 통신이 가능한 네트워크 환경을 셋팅해 보았습니다.
  • 리소스에 따라 인터넷과 연결이 필요한 리소스들은 Publci Subnet에 DB와 같은 연결을 제한해야하는 리소스들은 Prviate Subnet에 연결해 사용할 수 있습니다.