con Amazon RDS
En este tutorial, aprenderá cómo crear un entorno en el que ejecutar su base de datos PostgreSQL (a este entorno lo denominamos una "instancia"), conectarlo con su base de datos y eliminar la instancia de base de datos. Para ello, utilizaremos Amazon Relational Database Service (Amazon RDS) . Todo lo que utilizamos en este tutorial incluye el derecho a uso de una capa gratuita.
Administración de los recursos de AWS
Inicio de sesión en la consolaCuando haga clic aquí, se abrirá la consola de administración de AWS en una ventana del navegador nueva para que pueda seguir teniendo abierta esta guía paso a paso. Cuando se cargue esta pantalla, busque RDS bajo Database y haga clic para abrir la consola de Amazon RDS.
En este paso, utilizaremos Amazon RDS para crear una instancia de base de datos PostgreSQL con una instancia de base de datos de clase db.t2.micro, 20 GB de almacenamiento y backups automatizados activados con un periodo de retención de un día. Recuerde que todo esto incluye el derecho a uso de una capa gratuita.
a. En la esquina superior izquierda de la consola de Amazon RDS, seleccione la región en la que desea crear la instancia de base de datos.
Nota: Los recursos informáticos en la nube de Amazon se alojan en centros de datos de alta disponibilidad de distintas partes del mundo. Puede elegir en qué región desea alojar su actividad de Amazon RDS.
e. Ahora debe configurar su instancia de base de datos. Para evitar cargos, marque la casilla junto a "Only show options that are eligible for RDS Free Tier". La lista de debajo muestra un ejemplo de la configuración que puede utilizar para este tutorial:
Haga clic en Next Step.
f. Ahora se encuentra en la página Configure Advanced Settings, donde puede proporcionar información adicional que RDS necesita para implementar la instancia de base de datos PostgreSQL. La lista de debajo muestra la configuración de nuestra instancia de base de datos de ejemplo
Haga clic en Launch DB Instance.
g. Se está creando su instancia de base de datos. Haga clic en View Your DB Instance.
Nota: Dependiendo de la clase de la instancia de base de datos y el almacenamiento asignado, la nueva instancia de base de datos podría tardar varios minutos en estar disponible.
La nueva instancia de base de datos aparece en la lista de instancias de base de datos en la consola de RDS. La instancia de base de datos se encontrará en estado creating (creando) hasta que esté creada y lista para utilizar. Cuando el estado cambie a available (disponible), podrá conectarse a una base de datos de la instancia de base de datos.
Si lo desea, puede pasar al siguiente paso mientras espera a que la instancia de base de datos esté disponible.
Una vez que se haya creado la instancia de base de datos y se encuentre en estado "available", puede conectarse a una base de datos de la instancia de base de datos con cualquier cliente SQL. En este paso, descargaremos SQL Workbench, que es un cliente SQL popular.
Nota: Recuerde usar SQL Workbench en el mismo dispositivo y en la misma red con los que ha creado la instancia de base de datos. El grupo de seguridad en el que se encuentra su base de datos está configurado para permitir solamente la conexión del dispositivo en el que ha creado la instancia de base de datos. Si intenta conectarse desde otra red u otro dispositivo, su dirección IP habrá cambiado. Su base de datos se puede configurar para accederse desde cualquier dirección IP (consulte los detalles aquí), pero para este tutorial nos limitaremos a la opción más sencilla.
En este paso, nos conectaremos a la base de datos que ha creado con SQL Workbench.
a. Una vez completada la descarga, instale y abra el programa. Aparecerá un cuadro de diálogo. Introduzca lo siguiente:
- Driver: PostgreSQL
Nota: Cuando seleccione un driver en el menú desplegable, se le preguntará si desea editar la definición del driver. Seleccione Yes. En el siguiente cuadro de diálogo, haga clic en el icono de la carpeta y seleccione el driver que ha descargado en el paso anterior.
- URL: Puede encontrar su URL JDBC en la consola de Amazon RDS, tal y como se muestra en la imagen de la derecha. Introduzca o copie el extremo (incluido el puerto) de la instancia de base de datos después de "jdbc:postgresql://". Por último, añada una barra y el nombre de la instancia de base de datos al final de la URL. Por ejemplo, nuestra URL podría ser jdbc:postgresql://postgresql-instance1.cg034hpkmmjt.us-east-1.rds.amazonaws.com/dataBaseNameHere.
- Nombre de usuario: Escriba el nombre de usuario que ha creado para la base de datos de Amazon RDS. Nuestro ejemplo es "masterUsername".
- Contraseña: Introduzca la contraseña que ha utilizado al crear la base de datos de Amazon RDS.
Haga clic en OK.
b. Ya se ha conectado a la base de datos. En la pestaña Instances del panel de RDS, debería ver "1 Connection" en su base de datos, en la columna "Current Activity".
Nota: En este momento, la base de datos está lista para su uso. Puede comenzar a crear tablas, introducir datos y ejecutar consultas desde el cliente de SQL Workbench.
Puede eliminar con facilidad la instancia de base de datos PostgreSQL desde la consola de Amazon RDS. De hecho, se recomienda eliminar las instancias que ya no utilice para que no le sigan cobrando por ellas.
Ha creado una instancia de base de datos PostgreSQL, se ha conectado a ella y la ha eliminado con Amazon RDS. Amazon RDS es un servicio web que facilita las tareas de configuración, utilización y escalado de bases de datos relacionales en la nube. Proporciona capacidad rentable y de tamaño modificable y, al mismo tiempo, administra las tediosas tareas de administración de la base de datos, lo que le permite centrarse en sus aplicaciones y en su negocio.
Ahora que ha aprendido a crear y conectarse a una base de datos PostgreSQL a través de Amazon RDS, puede pasar al siguiente tutorial, en el que aprenderá a restaurar una instancia de base de datos a partir de una snapshot de base de datos.