Balanceadores y almacenamiento en la nube (AWS)
Last updated
Last updated
Para crear un balanceador de carga
tendremos que irnos a Load Balancing
-> Load Balancers
-> Create Load Balancer
-> seleccionaremos el llamado Application Load Balancer
-> Create
-> lo llamaremos WEBAPP-LB
, en VPC
seleccionaremos WEBAPP-VPC
, en Mappings
seleccionaremos las 2
zonas de disponibilidad, en Security Groups
seleccionaremos el LB-SG
, en Listeners
seleccionaremos Create Target Group
-> lo llamaremos WEBAPP-TG
-> Next
-> meteremos los 2
servidores en el target group
-> Include as pending below
-> Create Target Group
-> ahora actualizamos y seleccionamos WEBAPP-TG
:
Le daremos a Create Load Balancer
y con esto ya lo tendremos creado:
Ahora en la informacion del balanceador
se accederia desde esa URL
que te proporciona Amazon
:
Que eso realmente es donde google
te redirigiria si intentaras acceder a la web en vez de al servidor real como medida de seguridad.
Ahora vamos a instalar un RDS
buscando eso mismo para poder crear una base de datos:
Le daremos a Create database
-> seleccionaremos MySQL
, seleccionaremos la version MySQL 5.7.34
, en los templates
seleccionaremos Free tier
, lo llamaremos WEBAPP-DB
, renombraremos el nombre de usuario de admin
a dbadmin
, pondremos una contraseña sencillita para no complicarnos, en VPC
seleccionamos el nuestro WEBAPP-VPC
, en el VPC Security Group
seleccionaremos el BD-SG
, en Additional Configuration
le pondremos como nombre phonebook
-> Create database
Con esto ya se estaria creando la base de datos:
Si nosotros pulsamos en la base de datos, una de las cosas que nos proporciona es un endpoint
que es como si fuese un nombre de dominio para ese servidor de base de datos, si nosotros como administradores y programadores quisiesemos que se comunicara con la base de datos a traves del codigo tendriamos que meter ese endpoint
y el puerto para que se comunicara de forma correcta:
Ahora vamos a irnos al Load Balancer
el dominio que nos porporciona para comunicarnos con la pagina web y pulsaremos el boton de RDS
para que nos lleve a esta parte:
Pondremos el endpoint
que nos proporciono la base de datos, el nombre que pusimos a la base de datos que fue el phonebook
, despues el nombre de usuario que era dbadmin
y la contraseña que le hayamos configurado:
Le daremos a Submit
y si todo fue bien se estara generando una conexion en una de esas dos instancias que tenemos de los 2
servidores y estara creando una serie de tablas para los servidores y si le volvemos a dar al boton de RDS
veremos lo siguiente:
Vemos que se creo todo correctamente, pero si lo volvemos a cargar a lo mejor nos lleva otra vez a la anterior parte en la que teniamos que rellenar la info para crear la base de datos, ya que el blanceador de carga
nos estara realizando la conexion en el otro servidor en el que toddavia no hemos creado eso, por lo que tendremos que volver a meter dicha informacion para que se nos cree tambien en ese servidor y cuando recarguemos podremos ver en los dos servidores la base de datos de forma correcta.