Amazon anunció recientemente que Aurora PostgreSQL es compatible con la versión principal 14 de PostgreSQL . La nueva versión agrega mejoras de rendimiento y nuevas capacidades, incluida la compatibilidad con el cifrado de contraseñas SCRAM.
PostgreSQL 14 incluye mejoras para consultas paralelas, cargas de trabajo muy concurrentes, tablas particionadas, replicación lógica y limpieza. La versión 14.3 agrega nuevas capacidades, como la capacidad de cerrar sesiones inactivas o cancelar consultas de ejecución prolongada si un cliente se desconecta. Otros beneficios de PostgreSQL 14 incluyen rangos múltiples , que permiten la representación de rangos de datos no contiguos, y procedimientos almacenados que devuelven datos usando parámetros OUT .
La nueva versión de Aurora agrega soporte para el cifrado de contraseñas SCRAM , una alternativa al algoritmo MD5 predeterminado para cifrar contraseñas. SCRAM se ha adaptado a versiones anteriores de Aurora PostgreSQL (10, 11, 12, 13) y AWS recomienda usar SCRAM en lugar de MD5 para cualquier clúster nuevo.
Aurora para PostgreSQL proporciona copias de seguridad continuas, hasta 15 réplicas de lectura, replicación multirregional y la opción de ejecutarse en modo sin servidor. La disponibilidad general de la configuración de escalado automático bajo demanda se anunció en abril pasado y ahora es compatible con PostgreSQL 14.
Los clústeres existentes se pueden actualizar a la versión PostgreSQL 14. Se pueden lograr actualizaciones adicionales de versiones menores sin tiempo de inactividad, ya que el proveedor de la nube lanzó recientemente parches sin tiempo de inactividad (ZDP), una función para preservar las conexiones de los clientes cuando se reinicia la base de datos.
Inicialmente, hubo algunas preocupaciones en la comunidad relacionadas con la elección de la versión 14.3, pero el proveedor de la nube respaldó algunas de las correcciones más recientes de la 14.4, incluida la del error CONCURRENTLY . Para simplificar el proceso de lanzamiento, la versión de Aurora avanza igual que la versión principal y secundaria de la versión comunitaria de PostgreSQL , con un tercer dígito en la ubicación del parche.
Murat Demirbas , principal científico aplicado de AWS, escribió recientemente un artículo popular sobre la arquitectura desacoplada de Amazon Aurora . La nueva versión de la base de datos relacional nativa de la nube de alto rendimiento incluye nuevas funciones para Babelfish para Aurora PostgreSQL versión 2.1 , la capacidad de código abierto para ejecutar aplicaciones de Microsoft SQL Server en PostgreSQL. La versión 14.3 es la tercera versión principal del servicio administrado desde principios de 2021: el año pasado, Aurora introdujo soporte para PostgreSQL 12 y PostgreSQL 13 , según lo informado por InfoQ, mostrando un ciclo de lanzamiento significativamente más corto que para las versiones de MySQL.
Amazon Aurora no es el primer servicio administrado con compatibilidad con PostgreSQL 14: Amazon RDS lo admite y otros proveedores ya han agregado soporte también, incluido Flexible Server PostgreSQL en Azure y Azure’s Hyperscale (Citus) .
PostgreSQL 14 está disponible en todas las regiones admitidas por Aurora. No hay diferencias de precio entre versiones de motor.