Cómo iniciar una base de datos PostgreSQL en la nube usando AWS RDS

PostgreSQL (también conocido como Postgres) es uno de los sistemas de gestión de bases de datos más utilizados que se ejecutan en el lenguaje SQL. Muchos equipos de desarrollo lo utilizan como base de datos de elección cuando planean desarrollar una aplicación.

Puede instalar PostgreSQL en las instalaciones para el desarrollo y luego configurar una instancia alojada en la nube para la implementación y la producción. Aquí es donde Amazon Relational Database Service (RDS) le quita la carga de encima. Verificar Comparación de PostgreSQL vs MySQL: comprensión de las herramientas de base de datos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

¿Qué es Amazon RDS?

El Servicio de base de datos relacional (RDS) es parte de Amazon Web Services (AWS). Permite crear fácilmente bases de datos relacionales administradas como MySQL, PostgreSQL y MariaDB en la nube de Amazon.

Con Amazon RDS, no tiene que preocuparse por administrar hardware o software para configurar una base de datos relacional para su aplicación.

Cómo crear una base de datos PostgreSQL en RDS

Crear una base de datos RDS es tan fácil como crear otros recursos de AWS, como EC2. El único requisito previo que necesita para crear una base de datos en RDS es una cuenta AWS activo. Los siguientes pasos son todo lo que necesita para desarrollar una base de datos PostgreSQL en RDS.

  • Busque y vaya al panel de RDS.
  • Haga clic en el botón Crear base de datos para abrir el Asistente para la creación de bases de datos RDS.
  • Lo primero que debe hacer en esta pantalla es elegir el método de construcción entre construcción estándar o construcción fácil. te dio Construcción estándar Flexibilidad para configurar la base de datos usted mismo para personalizarla según sus preferencias. regalos Fácil creación Opciones de configuración recomendadas para la base de datos con la opción de cambiar algunas de ellas antes o después de crear la base de datos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Los pasos restantes utilizan la opción de compilación estándar.

  • Lo siguiente que debe hacer es seleccionar el motor de la base de datos y la versión que desea utilizar. Localizar PostgreSQL. Puede dejar seleccionada la versión predeterminada o elegir una versión específica según sus necesidades.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • El siguiente paso es elegir un modelo. Un modelo es simplemente un conjunto de reglas que RDS sigue en segundo plano para configurar la base de datos según sus necesidades. Debe utilizar un formulario producción para una versión completa de la aplicación.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

نصيحةElija siempre el modelo que mejor se adapte a sus preferencias en un momento determinado. Esto garantizará que no incurra en tarifas de AWS innecesarias.

  • Después de seleccionar el modelo, también se le pedirá que elija sus configuraciones para el modelo elegido. En el caso de un modelo de producción, puede elegir el tipo de disponibilidad que desea para la base de datos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Una aplicación de alta disponibilidad puede requerir un clúster de base de datos o varias instancias AZ (zona de disponibilidad) para permitir la escalabilidad y la redundancia, mientras que una sola instancia de base de datos es adecuada para aplicaciones de pequeña escala.

  • Ahora debe configurar su ID de base de datos de RDS y sus credenciales de autenticación preferidas. Utilizará estas credenciales en su aplicación para acceder y conectarse a la base de datos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • Las siguientes dos secciones son configuración de instancias y almacenamiento donde elige la configuración de hardware para su base de datos. Puede dejar estas configuraciones como se recomiendan de forma predeterminada o modificar las opciones según sus requisitos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

نصيحةEn caso de que no esté seguro de sus requisitos de tamaño de almacenamiento, puede elegir un tamaño pequeño para comenzar. Si habilita la opción Escalado de almacenamiento automático, RDS aumentará su capacidad de almacenamiento cuando alcance un mínimo.

  • En la sección de conexión, tiene la opción de conectar la base de datos a un recurso EC2 o no. Solo debe elegir conectarse si su servidor de aplicaciones se ejecuta en EC2 o si planea alojar su servidor con EC2.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Puede dejar la configuración de la VPC y la zona de disponibilidad como predeterminada o elegir una preferencia si tiene una.

ملاحظة: Es posible que su servidor de aplicaciones no se esté ejecutando en ningún servicio de AWS, como EC2 o Elastic BeanStalk. En este caso, debe permitir el acceso público en la sección de conexión para que el extremo de la conexión funcione desde fuentes externas.

  • En la subsección Grupo de seguridad de VPC (cortafuegos) de la sección Conexión, seleccione la opción para crear un nuevo grupo de seguridad de VPC y asígnele un nombre. Esto permite la conexión a la base de datos desde una fuente fuera de AWS (como su aplicación).

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • Puede dejar la sección Autenticación de la base de datos como predeterminada (Autenticación de contraseña) ya que configuró un nombre de usuario y una contraseña anteriormente en el Paso 7. El monitoreo es donde crea información sobre el rendimiento y cuánto tiempo desea que la información esté disponible. Puede dejar esto como predeterminado o configurarlo según sus requisitos.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • La última sección son los ajustes de configuración avanzada donde puede especificar algunas opciones adicionales para su base de datos. Es posible que no necesite realizar ninguna configuración aquí, pero si su base de datos requiere cifrado, copias de seguridad automáticas o registros de Amazon CloudWatch, puede agregar algunas configuraciones aquí.
  • Una vez que haya completado todos los pasos anteriores, haga clic en el botón "Crear base de datos" y espere a que se complete la creación de la base de datos (después de que el estado en el tablero cambie de En construcción a Disponible).

Verificar Cómo instalar y configurar PostgreSQL en Ubuntu.

Conéctese a una base de datos RDS PostgreSQL

Conexión a PostgreSQL utilizando tecnologías web como Node.js Es muy fácil y también puede llamar a la GUI de PostgreSQL PgAdmin4. Para probar la instancia PostgreSQL de RDS recién creada a través de una conexión, esta sección usa PgAdmin4 para conectarse a la base de datos. Siga los pasos a continuación para probar la conexión de la base de datos.

  • Inicie sesión en PgAdmin4 y registre un nuevo servidor.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • Asigne un nombre al servidor y vaya a una pestaña. الاتصال. Aquí es donde necesita la URL del punto final y el puerto de la instancia de PostgreSQL. También necesitará las credenciales de autenticación que configuró cuando creó la base de datos.
  • Vaya al panel de RDS y abra Propiedades de la instancia de la base de datos Haciendo clic en el nombre de la base de datos. La pantalla que se muestra proporciona propiedades de conexión y seguridad para la base de datos RDS.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Copie y pegue la cadena de punto final en el campo de dirección/nombre de host en PgAdmin4. Luego ingrese el valor 5432 en el campo Puerto. La base de datos de mantenimiento es la base de datos inicial a la que se conecta PgAdmin (por defecto, el valor que se pone aquí es postgres).

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Complete las credenciales de autenticación de la base de datos (nombre de usuario y contraseña) y deje todas las demás configuraciones como predeterminadas.

  • Antes de guardar, debe modificar la configuración del grupo de seguridad de VPC de su base de datos para permitir todo tipo de tráfico desde su dirección IP. Para ello, vuelve a Funciones de comunicación y seguridad. de la base de datos RDS y, a continuación, haga clic en grupo de seguridad para mostrar su configuración.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Vaya a la pestaña Reglas entrantes y haga clic en Modificar reglas entrantes. En la pantalla que aparece, agregue una nueva regla que permita todo el tráfico y seleccione mi dirección IP en la fuente Esto asegura que RDS solo permitirá conexiones desde su computadora. Siempre puede agregar una nueva dirección IP si cambia de computadora o implementa su aplicación en otra computadora.

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

  • Vuelva a PgAdmin4 y haga clic en Guardar Y espere mientras intenta establecer una conexión con la base de datos. Una conexión exitosa agrega su base de datos a la lista de servidores de PgAdmin como se muestra a continuación:

Cómo iniciar una base de datos PostgreSQL en la nube con AWS RDS - Tutoriales

Después de que PgAdmin esté conectado a la base de datos, puede ejecutar consultas y hacer lo que quiera con la base de datos. Verificar Comparación de RDP y VPN: ¿Cuál es la diferencia?

Ejecute y conecte bases de datos mediante RDS

Amazon RDS contiene muchos tipos de bases de datos relacionales que puede usar para cualquier tipo de aplicación según sus necesidades. PostgreSQL es una excelente primera opción, pero RDS le permite crear y administrar bases de datos utilizando muchos otros motores.

Puede usar PgAdmin4 para conectarse y administrar sus bases de datos. También puede conectarse directamente a la base de datos RDS desde una aplicación utilizando los mismos detalles de conexión. Puedes ver ahora Cómo convertirse en un especialista en entrada de datos.

Ir al botón superior