PostgreSQL se ha convertido en la base de datos relacional de código abierto preferida de muchos desarrolladores empresariales y compañías emergentes, lo que la llevó a formar parte de aplicaciones geoespaciales y móviles. Amazon RDS facilita las tareas de configuración, utilización y escalado de implementaciones de PostgreSQL en la nube. Con Amazon RDS, puede hacer implementaciones PostgreSQL escalables en unos minutos con una capacidad de hardware rentable y redimensionable. Amazon RDS administra tareas administrativas complejas y que requieren mucho tiempo, como la instalación y las actualizaciones del software PostgreSQL, la administración del almacenamiento, la replicación para una disponibilidad y un desempeño de lectura elevados, y las backups para recuperación de desastres.


logo_postgresql_sm

Comience con AWS de forma gratuita

Cree una cuenta gratuita

La capa gratuita de AWS incluye 750 horas de microinstancias de base de datos cada mes durante un año, 20 GB de almacenamiento y 20 GB de capacidad para backups con Amazon Relational Database Service (RDS).

Consulte los detalles de la capa gratuita de AWS »

Amazon RDS para PostgreSQL permite obtener acceso a todas las funciones de un motor de base de datos PostgreSQL familiar. Esto supone que el código, las aplicaciones y las herramientas que ya utiliza con sus bases de datos existentes funcionarán con Amazon RDS.

Con tan solo unos clics en la consola de administración de AWS, puede implementar una base de datos PostgreSQL con parámetros de base de datos configurados automáticamente para conseguir un desempeño óptimo. Las instancias de base de datos de Amazon RDS para PostgreSQL se pueden aprovisionar con almacenamiento estándar o con almacenamiento de IOPS provisionadas. Una vez finalizado el aprovisionamiento, puede escalar horizontalmente hasta 16 TB de almacenamiento y 40 000 IOPS. Amazon RDS para PostgreSQL también permite aumentar la escala más allá de la capacidad de una única implementación de base de datos para cargas de trabajo de base de datos que realizan un uso intensivo de las lecturas.

Amazon RDS para PostgreSQL está diseñado para desarrolladores o empresas que necesiten las características y posibilidades completas de una base de datos PostgreSQL o que deseen migrar las aplicaciones y herramientas existentes que utilizan una base de datos PostgreSQL. Como Amazon RDS para PostgreSQL proporciona acceso directo a un software de base de datos PostgreSQL corriente que se ejecute en su propia instancia de base de datos de Amazon RDS, sus aplicaciones deberían funcionar sin problemas.

  • Parámetros preconfigurados – Las implementaciones de bases de datos de Amazon RDS para PostgreSQL están preconfiguradas con un razonable conjunto de parámetros y valores adecuados para la clase de instancia de base de datos que haya seleccionado. Puede lanzar simplemente una instancia de base de datos PostgreSQL y conectar su aplicación al cabo de unos minutos sin aplicar ninguna configuración adicional. Si desea más control, puede conseguirlo a través de los grupos de parámetros de base de datos.
  • Monitorización y métricas – Amazon RDS proporciona métricas de Amazon CloudWatch para sus implementaciones de instancias de base de datos sin cargo adicional. Puede utilizar la consola de administración de AWS para ver métricas operativas clave para sus implementaciones de instancias de base de datos, incluidos el uso de la capacidad de cómputo, de memoria y de almacenamiento, la actividad de E/S y las conexiones de instancias de bases de datos.
  • Notificaciones de eventos de base de datos – Amazon RDS ofrece notificaciones de Amazon SNS a través de email o SMS para sus implementaciones de instancias de base de datos. Puede utilizar la consola de administración de AWS o las API de Amazon RDS para suscribirse a más de 40 eventos de base de datos diferentes asociados a sus implementaciones de Amazon RDS.
  • Parches de software automáticos – Amazon RDS garantizará que el software PostgreSQL de sus implementaciones permanezca actualizado con los últimos parches. Tiene la opción de controlar si los parches de su instancia de base de datos se deben aplicar a través de la administración de parches del motor de base de datos o no, y el momento en el que se deben aplicar.
  • Uso general (SSD) – El almacenamiento de uso general (SSD) de Amazon RDS ofrece una base constante de 3 IOPS por GB aprovisionado y cargas de trabajo variables de hasta 3 000 IOPS.

    Puede cambiar del almacenamiento magnético al almacenamiento de uso general (SSD), aunque la disponibilidad se verá afectada durante un breve periodo.

    Si desea obtener más información y comenzar a utilizar el almacenamiento de uso general de Amazon RDS, consulte la sección Almacenamiento de uso general (SSD) de la Guía del usuario de Amazon RDS.

  • IOPS provisionadas (SSD): puede aprovisionar hasta 16 TB de almacenamiento y 40 000 IOPS por instancia de base de datos. Sus IOPS reales pueden diferir de la cantidad aprovisionada en función de la carga de trabajo de la base de datos, el tipo de instancia y el motor de base de datos que seleccione. Consulte la sección Factors That Affect Realized IOPS en la guía de usuario Amazon RDS User Guide para obtener más información.

Puede pasar del almacenamiento estándar al almacenamiento de IOPS provisionadas y obtener un rendimiento constante y latencias de E/S bajas. Experimentará un breve impacto de disponibilidad al hacerlo. Puede escalar de manera independiente las IOPS (en incrementos de 1 000) y el almacenamiento sobre la marcha con un tiempo de inactividad nulo. Puede escalar vertical u horizontalmente las IOPS en función de factores como la variabilidad estacional del tráfico a las aplicaciones.

Para obtener más información y comenzar a utilizar las IOPS provisionadas de Amazon RDS, consulte la sección Almacenamiento de IOPS provisionadas de la Guía del usuario de Amazon RDS.

  • Backups automatizados – La función de backup automatizado de Amazon RDS, que está activada de forma predeterminada, permite recuperar la instancia de base de datos a un momento dado. Amazon RDS realizará un backup de sus logs de base de datos y de transacciones y los almacenará durante un periodo de retención que puede especificar el usuario. Esto le permitirá restablecer la instancia de base de datos a cualquier segundo dentro del periodo de retención, hasta los últimos cinco minutos. El periodo de retención de backup automático se puede configurar hasta un plazo máximo de 35 días.
  • Snapshots de la base de datos – Los snapshots de la base de datos son copias de seguridad iniciadas por el usuario de su instancia de base de datos. Amazon RDS almacenará estas backups completas de la base de datos hasta que las elimine expresamente. Puede crear una nueva instancia de base de datos a partir de una instantánea de base de datos cuando lo desee. También puede copiar instantáneas de bases de datos en distintas regiones de AWS para casos de uso de migración geográfica o de recuperación de desastres.
  • DB Instance Class – Mediante las API de Amazon RDS o con unos pocos clics en la consola de administración de AWS, podrá escalar los recursos informáticos y de memoria ampliando o reduciendo su implementación. Las operaciones de escalado normalmente se llevan a cabo en unos cuantos minutos.
  • Almacenamiento e IOPS – A medida que aumenten sus requisitos de almacenamiento, podrá también aprovisionar almacenamiento adicional al vuelo sin tiempo de inactividad. Si utiliza IOPS aprovisionadas de RDS, también puede escalar el rendimiento de su instancia de base de datos mediante la especificación de la tasa de IOPS entre 1 000 y 40 000 IOPS en incrementos de 1 000 IOPS y el almacenamiento entre 100 GB y 16 TB.
  • Despliegues Multi-AZ – Se trata de una opción de implementación para sus instancias de base de datos de producción que mejora la disponibilidad de la base de datos y, al mismo tiempo, protege las actualizaciones más recientes de la base de datos frente a interrupciones no planificadas. Cuando cree o modifique su instancia de base de datos para que se ejecute como un despliegue Multi-AZ, Amazon RDS aprovisionará y administrará automáticamente una réplica “en espera” dentro de una zona de disponibilidad independiente (es decir, una infraestructura independiente situada en una ubicación físicamente independiente). Se llevan a cabo actualizaciones de base de datos en los recursos principales y en espera simultáneamente para evitar el retraso en la replicación. Cuando se realizan tareas de mantenimiento planificadas de una base de datos o se produce un error en una instancia de base de datos o una zona de disponibilidad, Amazon RDS desencadena automáticamente una conmutación por error al recurso en espera actualizado para que las operaciones de base datos puedan reanudarse enseguida sin intervención administrativa. Antes de la conmutación por error, no se puede obtener acceso directamente al recurso en espera ni se puede usar para entregar tráfico de lectura. Más información »
  • Réplicas de lectura – Esta característica de replicación le permite escalar de forma elástica más allá de las limitaciones de capacidad de una única instancia de la base de datos de cara a cargas de trabajo de base de datos que realizan un uso intensivo de las lecturas. Puede crear una o varias réplicas de una instancia de base de datos de origen determinada dentro de una región de AWS y abastecer el alto volumen de tráfico de lectura de la aplicación desde distintas copias de sus datos, lo que aumenta el rendimiento de lectura total. Amazon RDS usa la replicación nativa de PostgreSQL para propagar los cambios realizados en una instancia de base de datos de origen a las réplicas de lectura asociadas. Tenga en cuenta que, debido a que las réplicas de lectura utilizan la replicación estándar de PostgreSQL, pueden avanzar menos que las instancias de la base de datos de origen. ​ Más información »

Amazon RDS le permite cifrar sus bases de datos de PostgreSQL mediante las claves que administra a través del AWS Key Management Service (KMS). En una instancia de base de datos que se ejecute con cifrado de Amazon RDS, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que sus backups automatizados, las réplicas de lectura y las snapshots.

Con Amazon VPC, podemos aislar las instancias de base de datos en nuestra propia red virtual y conectarnos a la infraestructura de TI existente usando una IPsec VPN cifrada conforme a las normas del sector. Para obtener más información sobre Amazon RDS en VPC, consulte la guía del usuario Amazon RDS User Guide. Además, con Amazon RDS puede configurar los parámetros del firewall y controlar el acceso de red a las instancias de base de datos.

  • PostGIS – PostGIS es un amplificador espacial de bases de datos para bases de datos relacionales de objetos PostgreSQL. Añade soporte para objetos geográficos que le permite ejecutar consultas de ubicación en SQL.
  • Extensiones de lenguaje – PostgreSQL permite que los lenguajes procedimentales se carguen en la base de datos mediante extensiones. Con PostgreSQL se incluyen cuatro extensiones de lenguaje para soportar Perl, pgSQL, Tcl y JavaScript (a través del motor V8 JavaScript).
  • Diccionarios de búsqueda de texto completo – PostgreSQL soporta la búsqueda de texto completo, que ofrece la posibilidad de identificar documentos de lenguaje natural para responder a una consulta y, de forma opcional, se pueden ordenar por relevancia para la consulta. Los diccionarios, además de mejorar la calidad de las búsquedas, la normalización y la eliminación de palabras reservadas, también mejoran el desempeño de las consultas.
  • Tipos de datos JSON, HStore – PostgreSQL incluye soporte para el tipo de datos “JSON” y dos funciones JSON. Estos tipos de datos permiten devolver datos JSON directamente desde el servidor de la base de datos. PostgreSQL tiene una extensión que implementa el tipo de datos "hstore" para almacenar conjuntos de pares clave/valor dentro de un único valor PostgreSQL.
  • pg_stat_statements – La extensión pg_stat_statements le permite realizar un seguimiento de las estadísticas de ejecución de todas las declaraciones SQL que se ejecutan en la instancia, como el userid, el número exacto de consultas ejecutadas y el tiempo total que se ha necesitado. 
  • Contenedores de datos externos – La extensión postgres_fdw le permite obtener acceso a los datos que están almacenados en otros servidores PostgreSQL y modificarlos como si fueran tablas dentro de la instancia de base de datos de Amazon RDS para PostgreSQL.
  • Características principales del motor PostgreSQL – Para obtener una lista detallada de las características principales del motor PostgreSQL, haga clic aquí.