Microsoft Azure: base de datos para PostgreSQL

Microsoft Azure nos brinda varios servicios para ayudarnos a migrar fácil y rápidamente desde las instalaciones a la nube sin realizar cambios significativos. Por lo tanto, además de los servicios de Azure SQL, Azure nos brinda servicios de datos para muchos sistemas de bases de datos relacionales populares, incluidos MariaDB, PostgreSQL y MySQL.

PostgreSQL es una base de datos híbrida de objetos relacionales. Aquí podemos almacenar nuestros datos con tipos de datos personalizados con sus propiedades no relacionales y en tablas con propiedades relacionales. Esto ayuda a almacenar datos geométricos como círculos, polígonos y líneas y manipularlos. 

PostgreSQL tiene su propio lenguaje de consulta llamado pgsql . Es una variante del lenguaje de consulta relacional estándar con características adicionales que nos ayuda a escribir procedimientos almacenados que se ejecutan dentro de las bases de datos.

Azure Database for PostgreSQL: Azure nos proporciona una implementación de plataforma como servicio de PostgreSQL en Azure con Azure Database for PostgreSQL. Este servicio nos brinda los mismos beneficios administrativos, escalabilidad, seguridad, rendimiento y disponibilidad que el servicio MySQL. 

Azure Database for PostgreSQL tiene 3 opciones de implementación diferentes que podemos usar:  

  • Servidor único : esta opción de implementación para Azure Database for PostgreSQL nos proporciona beneficios similares a los de Azure Database for MySQL. Podemos elegir entre los tres niveles de precios: básico, de uso general y optimizado para memoria en función de nuestras necesidades (la carga que debemos soportar). Cada uno de los niveles admite diferentes memorias, tamaños de almacenamiento y números de CPU. 
  • Servidor flexible : la opción de implementación de servidor flexible para Azure Database for PostgreSQL es un servicio de base de datos completamente administrado por Azure. Nos proporciona más control, personalizaciones de configuración del servidor y mejores controles de optimización de costos. 
  • Hiperescala : HyperscaleCitus) es una opción de implementación disponible para Azure Database for PostgreSQL que admite grandes cargas de bases de datos al escalar las consultas en varios Nodes de servidor. La base de datos se divide en Nodes y los datos se dividen en fragmentos según el valor de compartir o la clave de partición. Deberíamos usar esta opción de implementación cuando hay implementaciones de PostgreSQL de bases de datos grandes.

¿Cómo crear una base de datos Azure para PostgreSQL? 

Requisitos previos: debe tener una suscripción de Azure activa . Puede aprovechar una suscripción gratuita de 12 meses .   

Paso 1: navegue al portal de Azure

 

Paso 2: en Azure Portal, seleccione la opción + Crear un recurso . Verá una lista de recursos que podemos proporcionar en Azure. 

 

Paso 3: en la búsqueda, escriba Azure Database for PostgreSQL

 

Paso 4: en la página resultante, seleccione la opción  Crear .

Paso 5: revise las diferentes opciones disponibles para Azure Database for PostgreSQL. Elija el que necesita según sus requisitos. Por ahora, seleccione el mosaico de servidor único y seleccione crear. Rechace la oferta de cambiar a un servidor flexible si se le solicita. 

 

Paso 6: se le solicitará una página de creación de base de datos SQL. Ingrese los detalles: 

  • Suscripción : seleccione la suscripción de Azure en la que desea crear el recurso. 
  • Grupo de recursos : elija un grupo de recursos en el que desee crear el recurso. Si desea crear uno nuevo, haga clic en crear una nueva opción. 
  • Nombre del servidor : asigne un nombre único a su servidor. 
  • Fuente de datos : elija ninguna.
  • Ubicación : elija una ubicación de la lista. 
  • Versión : déjelo en el valor predeterminado. 
  • Compute + Storage : Por ahora, seleccione la opción configurar servidor y luego cambie vCore a dos núcleos. Seleccione Aceptar. 
  • Nombre de usuario del administrador : proporcione un nombre de usuario.
  • Contraseña : Proporcione una contraseña compleja para su base de datos. 
  • Confirmar contraseña : vuelva a escribir la contraseña para confirmarla. 

 

Paso 7: Seleccione la opción  Revisar + Crear .

Paso 8: después de revisar todos los detalles, haga clic en crear para crear su base de datos de Azure para PostgreSQL. 

 

Paso 9: Espere a que se complete la implementación. Luego haga clic en la opción ir a recurso para ir a su recurso implementado.

 

Así es como podemos provisionar una base de datos Azure para PostgreSQL en el Portal Azure.

Beneficios de la base de datos Azure para PostgreSQL: 

  • Contiene mecanismos incorporados de detección de fallas y conmutación por error, lo que lo convierte en un servicio de alta disponibilidad. 
  • Podemos usar la herramienta pgAdmin para conectarnos a Azure Database for PostgreSQL para administrarlo y monitorearlo. Sin embargo, algunas de las funciones centradas en el servidor, como la copia de seguridad y la restauración del servidor, no están disponibles. 
  • Registra la información sobre las consultas ejecutadas en la base de datos en el servidor que se guarda en una base de datos con el nombre azue_sys. Podemos consultar query_store.qs_view para obtener la información y usarla para monitorear las consultas que los usuarios están ejecutando. 

Publicación traducida automáticamente

Artículo escrito por hvbajoria y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *