¿Qué son los route tables?
Una route table es una construcción lógica dentro de un VPC que contiene reglas (llamadas rutas) que son aplicadas a una subred y utilizadas para determinar en donde el tráfico de la red es direccionado.
Una route table es aquella que permite que instancias de EC2 dentro de diferentes subredes en un VPC se comuniquen unas con otras.
Es posible modificar route tables y añadir sus propias reglas. Además de definir que subredes son privadas (no direccionando el trafico al IGW) y cuales son públicas (direccionando el tráfico al IGW).
Cada route table contiene una ruta default llamada ruta local, la cual habilita la comunicación dentro de un VPC, esta ruta no puede ser modificada o removida. Las rutas adicionales pueden ser añadidas para direccionar el tráfico de salida de un VPC mediante el IGQ, el VPG o una NAT Instance.
¿Cuáles son las consideraciones al crear un route table?
- Su VPC viene con un router implícito.
- Su VPC viene con un route table principal que puede modificar.
- Usted puede crear route tables adicionales para su VPC.
- Cada subred debe asociarse con un route table, el que controle el enrutado de una subred o de otra forma utilizará el route table principal.
- Se puede reemplazar el route table principal con que usted haya creado de tal forma que cada nueva instancia se asocie con este.
- Cada ruta en una tabla especifica un destino CIDR y un objetivo; por ejemplo, el trafico destinado a 172.16.0.0/12 es controlado por el VPG. AWS utiliza la ruta mas específica que coincida con el trafico que determine como enrutar el tráfico.