Search

AWS Internet Gateway

인터넷 게이트웨이란 VPC와 인터넷 사이에 통신을 가능하게 하는 수평 확장, 중복가능, 고가용성 VPC 컴포넌트이다.
Gateway가 없는 VPC는 외부와 통신할 수 없으며 온프레미스나 완전히 독립적인 네트워크 환경이 아니고서야 VPC에는 Gateway를 포함하여야 외부와 통신이 가능하다.
인터넷 게이트웨이는 크게 2가지 역할을 수행한다.
1.
인터넷에 라우팅 가능한 트래픽을 위해 VPC 라우팅 테이블에 있는 타겟을 제공
외부인터넷 → 인터넷 게이트웨이 → 라우팅 테이블 → 퍼블릭 서브넷 → 인스턴스
인터넷 게이트웨이와 연결된 Subnet은 Public Subnet이다!
인터넷 게이트웨이와 연결되지 않은 Subnet은 Private Subnet이다!
2.
공인 IPv4 주소가 할당된 인스턴스를 위한 NAT(네트워크 주소 변환기)를 수행
사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용하여 인터넷을 접속하기 위함

외부 인터넷과 통신할 때의 과정

내부 → 외부

인스턴스 → 내부 트래픽 → Public Subnet → 라우팅 테이블 → VPC
인터넷 게이트웨이(NAT 역할: 사설주소 → 공인주소) → 외부 인터넷

외부 → 내부

외부 트래픽 → 인터넷 게이트웨이(NAT 역할: 공인주소 → 사설주소) → VPC → 라우팅 테이블 → Public Subnet → 내부 인스턴스

라우팅 테이블

라우팅 테이블은 서브넷 혹은 게이트웨이를 통해서 네트워크 트래픽이 어디로 향하는지 정하는데 사용된다.