라우팅 테이블(Routing Table)은 트래픽을 어디로 전송해야 하는 지 경로를 알려주는 테이블이다. Routing Table에서 Routing이 ‘길을 정하다’라는 의미를 내포하고 있는 걸 보면, 이름에서도 그 의미를 유추할 수 있다.
✅ 라우팅 테이블은 왜 필요할까 ?
VPC는 인터넷 게이트웨이 뿐만 아니라 라우팅 테이블도 있어야만 외부 인터넷과 통신을 할 수 있는 걸까? 예시를 바탕으로 이해해보자.
VPC 내부에 EC2 인스턴스가 있고, 이 인스턴스가 VPC 외부에 있는 특정 컴퓨터와 통신을 하고 싶다고 가정하자. 그럼 EC2 인스턴스 입장에서는 외부 인터넷에 있는 컴퓨터와 통신을 해야 하기 때문에 인터넷 게이트웨이를 거쳐가야 한다. 하지만 생각보다 컴퓨터는 똑똑하지 않아서 인터넷 게이트웨이로 가는 방법조차 모른다. 즉, EC2 인스턴스가 특정 컴퓨터로 통신을 보내려고 해도 어떤 방향으로 트래픽을 보내야 하는 지 모른다는 뜻이다. 이 때, EC2 인스턴스가 어떤 경로로 트래픽을 전송해야 되는 지 알려주는 장치가 바로 라우팅 테이블(Routing Table)이다.