馃摉 Cap铆tulo 15: 馃寪 IaC + Networking en AWS - Parte 4
- hace 2 d铆as
- 2 min de lectura
Despu茅s de definir correctamente nuestra VPC聽y segmentar la red mediante Subnets, llega el momento de incorporar uno de los componentes m谩s importantes del Networking en AWS: el Internet Gateway (IGW).
Aunque muchas veces se piensa que basta con crear una Subnet p煤blica para que los recursos sean accesibles desde Internet, la realidad es distinta. Una Subnet, por s铆 sola, no proporciona conectividad hacia el exterior.
馃毆 La puerta de salida hacia Internet
El Internet Gateway聽act煤a como el punto de conexi贸n entre una VPC聽e Internet. Sin embargo, comprender su funci贸n implica entender que no trabaja de manera aislada.
Mientras el Internet Gateway proporciona la salida hacia Internet, ser谩n las Route Tables聽las encargadas de indicar qu茅 Subnets podr谩n utilizar esa conexi贸n. Esta diferencia resulta fundamental para comprender c贸mo AWS gestiona el tr谩fico dentro de una arquitectura de red.
馃彔 Una analog铆a para comprender su funci贸n
Siguiendo la analog铆a utilizada en cap铆tulos anteriores:
馃彔 La VPC聽representa la casa.
馃毆 Las Subnets聽representan las habitaciones.
馃寪 El Internet Gateway聽representa la puerta que conecta la casa con el exterior.
Pero tener una puerta no es suficiente. Tambi茅n necesitamos un camino que conduzca hasta ella.
Ese camino ser谩 definido mediante las Route Tables, componente que abordaremos en el siguiente cap铆tulo.
馃寪 驴Qu茅 necesita realmente una instancia para acceder a Internet?
Otro aspecto importante que analizamos es que pertenecer a una Public Subnet聽no garantiza autom谩ticamente la conectividad hacia Internet. Para que una instancia pueda comunicarse correctamente con el exterior deben cumplirse varias condiciones, entre ellas:
que exista una ruta hacia el Internet Gateway,
que la instancia disponga de una direcci贸n IP p煤blica (o una Elastic IP cuando se utiliza IPv4),
y que las reglas de seguridad permitan dicho tr谩fico.
Comprender esta interacci贸n evita muchas de las confusiones m谩s habituales cuando comenzamos a trabajar con Networking en AWS.
馃捇 Definiendo el Internet Gateway con CloudFormation
Desde la perspectiva de Infrastructure as Code, el Internet Gateway se define mediante:
Type: AWS::EC2::InternetGateway
Posteriormente, debe asociarse expl铆citamente a la VPC mediante el recurso:
Type: AWS::EC2::VPCGatewayAttachment
Esta asociaci贸n es obligatoria y constituye el paso previo para configurar posteriormente las Route Tables, responsables de dirigir el tr谩fico de las Subnets p煤blicas hacia Internet.
馃殌 Un paso m谩s hacia una arquitectura completa
Con este cap铆tulo continuamos construyendo progresivamente la infraestructura de Networking mediante CloudFormation. M谩s que aprender a desplegar un Internet Gateway, el objetivo es comprender c贸mo cada componente de la red cumple una responsabilidad espec铆fica y c贸mo todos trabajan conjuntamente para proporcionar una conectividad segura y correctamente organizada. Si deseas revisar el template completo utilizado en este cap铆tulo, encontrar谩s el c贸digo y la explicaci贸n detallada en el repositorio del proyecto en GitHub (Repositorio-GitHub).


Comentarios