Creación de Bases de Datos PostgreSQL en Azure paso a paso

Clase 8 de 18Curso de Bases de Datos en Azure

Resumen

Desplegar una base de datos PostgreSQL en Microsoft Azure es un proceso accesible que requiere pocos minutos y conocimientos básicos del portal. Dominar este flujo te permitirá aprovisionar servidores de bases de datos open source en la nube con control sobre costos, rendimiento y seguridad desde el primer momento.

¿Cómo iniciar la creación de PostgreSQL en el portal de Azure?

El punto de partida es ingresar al portal de Azure, seleccionar la opción de crear un nuevo recurso y dirigirse a la categoría de bases de datos [0:30]. Allí se encuentra la oferta Azure Database for PostgreSQL, que presenta varias modalidades:

  • Servidor único: la opción más directa para comenzar.
  • Servidor flexible: con mayor control sobre la configuración.
  • Citus o Hiperescala: orientado a cargas de trabajo distribuidas.

En este caso se trabaja con la modalidad de servidor único [1:02], que comparte características similares al despliegue de bases de datos MariaDB o MySQL dentro del ecosistema Azure.

¿Qué prerrequisitos necesitas para desplegar el servidor?

Antes de avanzar con la configuración, es necesario cumplir con dos condiciones fundamentales [1:18]:

  • Contar con una suscripción activa que tenga créditos disponibles.
  • Disponer de un grupo de recursos donde se alojará el servidor; puede crearse uno nuevo o reutilizar uno existente.

También se debe definir un nombre de servidor único en todo el ecosistema Azure [1:42], lo que garantiza que no haya conflictos de identificación con otros recursos a nivel global.

¿Cómo elegir el nivel de servicio y la ubicación?

Al configurar el servidor se selecciona la región de Azure donde se desplegará la base de datos [2:04]. Posteriormente, se elige entre tres niveles de servicio disponibles:

  • Básico: ideal para cargas ligeras y entornos de prueba.
  • Propósito general: equilibrio entre rendimiento y costo.
  • Memoria optimizada: diseñado para cargas intensivas en memoria.

Dentro de la configuración se especifican parámetros como la cantidad de cores virtuales, el almacenamiento (por ejemplo, veinte gigas) y la opción de crecimiento automático que permite a la base de datos expandirse cuando alcanza su límite [2:22]. Finalmente, se configura un usuario administrador y su contraseña, tal como ocurre con otros motores open source en Azure.

¿Cuánto cuesta mantener PostgreSQL en Azure?

Uno de los aspectos más relevantes es el modelo de cobro proporcional. Al revisar y confirmar la creación, el portal muestra un estimado del costo mensual [2:52]. Si la base de datos opera aproximadamente ciento treinta y seis horas durante el mes, se paga solo por ese tiempo. Si se despliega por pocas horas, el costo se ajusta proporcionalmente al tiempo de funcionamiento, lo que permite optimizar el gasto según la demanda real.

El proceso de creación tarda alrededor de dos minutos [3:18].

¿Cómo configurar la conexión y el firewall del servidor?

Una vez desplegado el recurso, los datos esenciales para conectarse son el nombre del servidor y el usuario administrador [3:30]. Estos valores se encuentran en la vista general del recurso, de forma similar a lo que ocurre con MariaDB y MySQL.

Por defecto, el servidor PostgreSQL en Azure rechaza todas las conexiones externas hasta que se configura el firewall [3:50]. Para habilitar el acceso:

  • Se agrega la IP pública actual desde la que se realiza la conexión.
  • Es posible añadir segmentos de red completos si se requiere acceso desde múltiples orígenes.
  • Se guarda la regla del firewall para que los cambios surtan efecto [4:20].

Es fundamental considerar la seguridad de las máquinas desde las cuales se establece la conexión. Si se utiliza una máquina virtual con IP pública, esta debe estar debidamente protegida para evitar vulnerabilidades en la cadena de acceso a la base de datos.

Con la regla de firewall guardada, el servidor queda listo para recibir conexiones desde herramientas de desarrollo como Visual Studio Code, permitiendo crear aplicaciones que consulten directamente la base de datos. Si ya desplegaste tu servidor, comparte tu experiencia y las configuraciones que mejor se adaptan a tu proyecto.

      Creación de Bases de Datos PostgreSQL en Azure paso a paso