Saber crear una base de datos en la nube es solo la mitad del camino; conectarse a ella y administrarla correctamente marca la diferencia entre un entorno funcional y uno que genera costos innecesarios. Aquí se explica paso a paso cómo usar DBeaver para conectarte a una instancia MySQL en AWS RDS, cómo autorizar el acceso desde tu equipo y, sobre todo, cómo eliminar la base de datos cuando ya no la necesites.
¿Cómo autorizar la conexión desde tu IP al security group?
Antes de intentar cualquier conexión, es necesario configurar las reglas de red que protegen la base de datos. En la consola de AWS, dentro de la sección de tu instancia RDS, existe un apartado llamado Security [01:00]. Allí encontrarás el security group asociado.
El security group funciona como un firewall virtual que controla qué tráfico puede llegar a tu base de datos. Para habilitar el acceso:
- Haz clic en el security group vinculado a tu instancia.
- Selecciona Edit Inbound Rules en la parte inferior derecha [01:12].
- Agrega una nueva regla con Add Rule.
- Elige el tipo MySQL/Aurora y en el origen selecciona My IP, que detectará automáticamente tu dirección IP pública [01:22].
- Guarda con Save Rules.
Con esto, tu computador queda autorizado para comunicarse con la instancia RDS.
¿Cómo conectarte a MySQL en AWS usando DBeaver?
DBeaver es una aplicación de código abierto que actúa como cliente gráfico para bases de datos. Una vez descargada e instalada, el proceso de conexión es directo.
Primero, regresa a la consola de RDS, ingresa a DB Instances, selecciona tu base de datos y copia el endpoint que aparece en los detalles de conexión [01:42]. Este endpoint es la dirección que identifica tu instancia en la red de AWS.
Dentro de DBeaver:
- En la esquina superior izquierda, haz clic en el ícono de nueva conexión [01:52].
- Selecciona MySQL y presiona siguiente.
- En el campo Server Host, pega el endpoint que copiaste [02:02].
- Escribe admin como nombre de usuario y la contraseña que configuraste al crear la instancia.
- Haz clic en Finalizar.
Al dar doble clic sobre la conexión recién creada, DBeaver establece la comunicación con la instancia. En el panel lateral aparecerá un dropdown con las bases de datos disponibles [02:22]. Desde ahí puedes crear nuevas bases de datos, usuarios y tablas mediante un asistente gráfico, sin necesidad de escribir comandos SQL.
¿Cómo eliminar la base de datos para evitar costos adicionales?
Una vez que terminas un laboratorio o ya no necesitas la instancia, borrarla es fundamental para no acumular cargos en tu facturación mensual [02:48].
Sin embargo, si al crearla activaste la opción de deletion protection, AWS impedirá el borrado directo. El servicio te avisará que la base de datos está protegida contra eliminaciones accidentales [03:08].
Para desactivar esa protección:
- Selecciona la instancia y haz clic en Modify [03:18].
- Baja hasta encontrar la opción Deletion Protection y desmarca la casilla [03:32].
- Elige Apply Immediately y confirma con Modify DB Instance.
Ahora sí, ve a Actions > Delete. AWS te pedirá dos confirmaciones: desmarca la creación de snapshots finales (porque es un entorno de laboratorio) y escribe "delete me" para confirmar la acción [03:52]. Al presionar Delete, la instancia comenzará su proceso de eliminación.
¿Dónde se usan las bases de datos relacionales en el mundo real?
MySQL y otras bases de datos relacionales están detrás de gran parte de las aplicaciones empresariales. Los CRM (Customer Relationship Management) almacenan información de clientes en tablas relacionadas. Los ERP (Enterprise Resource Planning) conectan datos de inventarios, finanzas y recursos humanos. Los sistemas contables también dependen de relaciones entre tablas de empleados, proyectos e información personal [04:22].
Dominar la creación, conexión y eliminación de instancias RDS te da una base sólida para trabajar con configuraciones, buenas prácticas y métodos de conexión que se aplican en toda la industria. Si ya completaste este laboratorio, comparte tu experiencia y cuéntanos qué tipo de base de datos planeas construir a continuación.