AWS 라우팅 테이블은 서브넷 또는 게이트웨이의 네트워크 트래픽이 전송되는 위치를 결정하는 라우팅 규칙 세트를 포함한다.
라우팅 테이블을 제대로 설정하지 않으면 트래픽이 갈 곳을 못 찾아서 통신이 이루어지지 않는다.
Public Subnet은 라우팅 테이블을 통해 Internet Gateway (즉 외부 네트워크)와 연결된 서브넷이다.
Private Subnet은 반대로 Internet Gateway와 연결되지 않은 서브넷이다.
라우팅 테이블 구성 - Amazon Virtual Private Cloud
[라우팅 테이블 생성] 버튼을 누른다.
이름에는 dev-rtb-public
을 사용하고, VPC는 앞서 생성한 dev-vpc
를 선택했다.
다음과 같이 생성에 성공했다면 [라우팅 편집] 버튼을 눌러준다.
Public 라우팅 테이블의 경우 모든 대상(0.0.0.0/0)에 대해서 인터넷 연결을 지원해야 한다.
[라우팅 추가] 를 누르고,
첫번째 [대상] 컬럼에 0.0.0.0/0
을 선택한다.
두번째 [대상] 컬럼은 **[인터넷 게이트웨이]**를 선택한다.
그러면 igw-
로 값이 바뀌며 아까 생성한 dev-igw
옵션이 뜰 것이다.
dev-igw
를 선택한 후, [변경 사항 저장] 을 눌러준다.
라우팅을 성공적으로 추가했다면, [서브넷 연결] 탭을 눌르고 [서브넷 연결 편집] 을 누른다.
앞서 생성한 퍼블릭 용도의 서브넷들을 연결해줄 것이다.
dev-subnet-public-a
와 dev-subnet-public-c
서브넷을 선택하고 [연결 저장] 을 누른다.
절차는 퍼블릭 라우팅 테이블 생성과 거의 비슷하다.
다시 한 번 [라우팅 테이블 생성] 버튼을 누른다.
이름에는 dev-rtb-private
을 사용하고, VPC는 똑같이 dev-vpc
를 선택했다.