Infraestructura de red en la nube (AWS)

Una vez que entremos dentro veremos la consola de amazon AWS:

Amazon tiene distribuidos muchos CPDs por todo el mundo, en nuestro caso tendremos que elegir el de Londres ya que es el mas cercano para que asi la Latencia sea mucho menor y genere una mejor conexion:

Dentro de esta region tiene zonas de disponibilidad, que esto son diferentes sitios fisicos donde tienen estos servidores que estan soportando toda esta infraestructura la cual nosotros vamos a pedir que nos cree y dentro de una misma region los tiene separados, por si ocurriera algo como un desastre natural o lo que pueda pasarle a uno de los CPDs tiene otro que lo respalde en la misma region que se les llama las zonas de disponibilidad.

Podremos crear subredes en una zona de disponibilidad y otra subred en otra zona de disponibilidad, justamente para asegurar la disponibilidad de sus servicios.

Vamos a crear una VPC buscando la palabra y dandole a la que nos aparece la primera:

Vamos a irnos en el panel izquierdo a Sus VPC -> Crear VPC -> la llamaremos WEBAPP-VPC, vamos a especificar el siguiente rango 10.0.0.0/16 -> Crear VPC.

Una vez que ya la tengamos creada veremos algo asi:

Ahora nos vamos a Subredes -> Crear Subred -> seleccionamos la VPC que creamos anteriormente el llamado WEBAPP-VPC, llamaremos a la subred Subred Publica 1, en la zona de disponibilidad veremos 3 pues seleccionaremos el numero 1, en el bloque de CIDR pondremos 10.0.0.0/24 -> Crear Subred

Cuando hayamos creado la subred veremos algo asi:

Ahora vamos a seleccionarla -> Acciones -> Editar la configuracion de la subred -> marcaremos la casilla llamada Habilitar la asignacion automatica de la direccion IPv4 publica -> Guardar

Ahora crearemos otra subred de la misma forma que antes, pero esta se llamara Subred Publica 2, seleccionaremos en las zonas de disponibilidad la numero 2 y en el CIDR pondremos 10.0.1.0/24.

Despues crearemos una ultima subred mas que esta sera la que contenga la BBDD de forma privada, por lo que la nombraremos Subred Privada, la zona de disponibilidad la dejaremos Sin Preferencia y le asiganremos al CIDR la 10.0.2.0/23.

Ahora vamos a configurarle un balanceador en el que cuando se conecte desde internet vaya a ese balanceador y que muestre el mismo la pagina web y que no vayan directamente al servidor como medida de seguridad.

Pero para que tenga salida a internet, tendremos que crear un componente que se llama Internet Gateway.

Vamos a poner el idioma en ingles para que sea mas facil utilizar las opciones, nos iremos a la seccion de Virtual Private Cloud -> Internet Gateways -> Create Internet Gateway -> le llamaremos WEBAPP-IG -> Create Internet Gateway.

Una vez creado veremos algo asi:

Rapidamente le daremos a la opcion de arriba a la derecha llamada Attach to a VPC para conectarlo con un VPC y seleccionaremos el WEBAPP-VPC, ahora nuestro servidor tiene salida a internet.

Ahora lo que vamos a configurar es restringir al maximo la Subred Privada para que solo se pueda acceder desde un determinado servidor o VPC pero que no tenga salida a internet y para ello tendremos que crear un enrutamiento, seleccionaremos Route Tables -> Create Route Tables -> lo llamaremos Public-RT, seleccionaremos el WEBAPP-VPC en VPC -> Create Route Tables.

Una vez creado veremos lo siguiente:

Ahora vamos a crear una serie de reglas para ver como se pueden comunicar esas Route Tables y como queremos que sea la comunicacion, etc...

Le daremos a Edit routes -> Add route -> seleccionaremos 0.0.0.0/0 para que se pueda conectar a internet, en target pondremos WEBAPP-IG -> Add route.

Ahora crearemos otra Route Table que en este caso sera la privada, la llamaremos Private-RT y seleccionaremos en VPC la llamada WEBAPP-VPC y esta no la modificaremos ya que queremos que se quede a nivel local sin que tenga acceso a internet.

Ahora seleccionaremos la Subred Publica 1 en la seccion de Subredes -> Route tables -> Edir route tables association -> en la Route table ID seleccionaremos Public-RT -> Save.

Ahora dentro de esa Subred publica 1 tendra acceso a internet y todas las instancias dentro de ellas.

Haremos exactamente lo mismo para la Subred publica 2, pero en la Subred privada vamos asignarle la Private-RT para que sea una red privada.

Last updated