Características

Implementaciones administradas sencillas

Amazon RDS for PostgreSQL está diseñado para desarrolladores o empresas que necesitan las características y posibilidades completas de una base de datos PostgreSQL, o que desean migrar las aplicaciones y herramientas existentes que utilizan bases de datos de este tipo. Como Amazon RDS for PostgreSQL ofrece acceso directo al conocido software de base de datos PostgreSQL que se ejecuta en su propia instancia de base de datos de Amazon RDS, las aplicaciones deberían funcionar sin ningún tipo de problemas.

  • Parámetros preconfigurados: las implementaciones de Amazon RDS for 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 simplemente lanzar una instancia de PostgreSQL y conectar su aplicación en cuestión de minutos sin necesidad de configuración adicional. Si desea más control, puede conseguirlo por medio 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 instancia de base de datos sin cargo adicional. Puede utilizar la consola de administración de AWS a fin de ver métricas operativas clave para sus implementaciones de instancia de base de datos, incluido 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.
  • Aplicación automática de parches: con Amazon RDS, se asegura de que el software de la base de datos relacional de sus implementaciones permanezca actualizado con los últimos parches. Mediante la Administración de versiones de motores de base de datos, tiene la opción de controlar si deben aplicarse parches a su instancia de base de datos y, en caso afirmativo, en qué momento deben aplicarse.

Almacenamiento rápido y predecible

  • Uso general (SSD): mediante el almacenamiento de uso general (SSD) de Amazon RDS, se ofrece una base uniforme de 3 IOPS por GB aprovisionado y cargas de trabajo variables de hasta 3000 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 (SSD) de Amazon RDS, consulte la sección Almacenamiento de SSD de uso general de la Guía del usuario de Amazon RDS.

  • IOPS provisionadas (SSD): puede aprovisionar hasta 64 TB de almacenamiento y 80 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 de la guía del usuario de Amazon RDS.

Puede pasar del almacenamiento estándar al almacenamiento de IOPS provisionadas y obtener un rendimiento uniforme y latencias de E/S bajas. Experimentará un breve impacto en la disponibilidad al hacerlo. Puede escalar de manera independiente las IOPS (en incrementos de 1000) y el almacenamiento sobre la marcha sin tiempo de inactividad. Puede escalar las IOPS en forma ascendente o descendente 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.

Copia de seguridad y recuperación

  • Copias de seguridad automatizadas: la característica de copia de seguridad automatizada de Amazon RDS, que se activa de forma predeterminada, permite la recuperación a un momento dado de la instancia de base de datos. Amazon RDS realizará una copia de seguridad de los registros de base de datos y de transacciones y los almacenará durante un periodo de retención que puede especificar el usuario. Esto permite restaurar 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 copia de seguridad automática se puede configurar hasta un máximo de 35 días.
  • Instantáneas de base de datos: las instantáneas de base de datos son copias de seguridad de su instancia de base de datos iniciadas por el usuario. 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.

Escalado con el botón de inserción

  • Clase de instancia de base de datos: mediante las API de Amazon RDS o con unos pocos clics en la consola de administración de AWS, podrá escalar de forma ascendente o descendente los recursos informáticos y de memoria que potencian su implementación. Las operaciones de escalado normalmente se llevan a cabo en unos minutos.
  • Almacenamiento e IOPS: a medida que aumenten sus requisitos de almacenamiento, también podrá aprovisionar almacenamiento adicional sin tiempo de inactividad y sobre la marcha. Si utiliza IOPS provisionadas de RDS, también puede escalar el rendimiento de la instancia de base de datos mediante la especificación de la tasa de IOPS entre 1000 y 80 000 IOPS en incrementos de 1000 IOPS, y del almacenamiento entre 100 GB y 64 TB.

Replicación

  • Implementación Multi-AZ: se trata de una opción de implementación para sus instancias de base de datos de producción mediante la que se mejora la disponibilidad de la base de datos y, al mismo tiempo, se protegen las últimas actualizaciones de esta contra interrupciones no planificadas. Cuando cree o modifique su instancia de base de datos para que se ejecute como una implementación Multi-AZ, Amazon RDS aprovisionará y administrará de forma automática 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 de forma simultánea para evitar el retraso en la replicación. Cuando se realizan tareas planificadas de mantenimiento 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 lo puede utilizar para atender tráfico de lectura. Más información »
  • Réplicas de lectura: esta característica de replicación le permite escalar de manera elástica más allá de las limitaciones de capacidad de una sola instancia de base de datos en el caso de cargas de trabajo de base de datos con gran cantidad de operaciones de lectura. Puede crear una o varias réplicas de una instancia de base de datos de origen determinada y abastecer el alto volumen de tráfico de lectura de la aplicación desde distintas copias de sus datos dentro de una región de AWS, lo que aumenta el rendimiento de lectura total. En Amazon RDS, se utiliza 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 »

Aislamiento y seguridad

Amazon RDS le permite cifrar sus bases de datos de PostgreSQL con las claves que administra mediante AWS Key Management Service (KMS). En una instancia de base de datos que se ejecuta con cifrado de Amazon RDS, los datos almacenados en reposo en el almacenamiento subyacente están cifrados, al igual que sus copias de seguridad automatizadas, las réplicas de lectura y las instantáneas.

Mediante Amazon Virtual Private Cloud (VPC), puede aislar las instancias de base de datos en su propia red virtual y conectarlas con su infraestructura de TI existente mediante una VPN IPsec cifrada conforme a las normas del sector. Para obtener más información sobre Amazon RDS en VPC, consulte la Guía del usuario de Amazon RDS. Además, con Amazon RDS puede configurar los parámetros del firewall y controlar el acceso mediante red a las instancias de bases de datos.

Características admitidas de PostgreSQL

  • PostGIS: PostGIS es un amplificador espacial de base de datos para base de datos relacional de objetos PostgreSQL. Agrega compatibilidad con objetos geográficos que le permiten 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 admitir Perl, pgSQL, Tcl y JavaScript (mediante el motor V8 JavaScript).
  • Diccionarios de búsqueda de texto completo: PostgreSQL admite la búsqueda de texto completo, que ofrece la capacidad para identificar documentos de lenguaje natural a fin de 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 vacías, también mejoran el rendimiento de las consultas.
  • Tipos de datos JSON, HStore: PostgreSQL incluye compatibilidad con 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 necesitó.
  • 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í.

Uso de Amazon RDS for PostgreSQL

Con Amazon RDS, puede utilizar la consola de administración de AWS o un sencillo conjunto de API de servicios web para crear, eliminar y modificar instancias de base de datos relacional. También podrá controlar el acceso y la seguridad de las instancias y administrar las copias de seguridad y las instantáneas de la base de datos. Si desea obtener una lista completa de las API de Amazon RDS disponibles, consulte la guía de API de Amazon RDS. A continuación se muestran algunas de las API más utilizadas y su funcionalidad:

  • CreateDBInstance: aprovisione una nueva instancia de base de datos y especifica el motor de base de datos como PostgreSQL, la clase de instancia de base de datos, la capacidad de almacenamiento, la versión del motor de base de datos (opcional), la política de retención de copias de seguridad que desee utilizar y si quiere ejecutar la instancia de base de datos como una implementación Multi-AZ. Esta única llamada al API es todo lo que se necesita para otorgarle acceso a una base de datos PostgreSQL en ejecución, con el software preinstalado y la capacidad de recursos disponibles que solicite.
  • ModifyDBInstance: modifique la configuración de una instancia de base de datos en ejecución. Esto le permite utilizar una sola llamada de API a fin de escalar los recursos disponibles para su instancia de base de datos en función de la carga, cambiar el modo en que se realizan copias de seguridad y se mantienen automáticamente, o convertir dicha instancia a o desde una implementación Multi-AZ. También puede utilizar esta API para obtener control opcional sobre las actualizaciones de la versión de PostgreSQL de su instancia de base de datos. Esto le permite mantener la compatibilidad con versiones concretas de PostgreSQL, probar nuevas versiones en su aplicación antes de implementarlas en los entornos de producción y actualizar la versión según sus propias condiciones y dentro de los plazos que elija.
  • DeleteDBInstance: elimine una instancia de base de datos en ejecución. Con Amazon RDS, puede terminar su instancia de base de datos en cualquier momento y pagar solo por los recursos utilizados.
  • CreateDBSnapshot: genere una instantánea de su instancia de base de datos. Puede restaurar la instancia de base de datos con estas instantáneas creadas por el usuario en cualquier momento, incluso restablecer instancias de base de datos eliminadas anteriormente.
  • RestoreDBInstanceToPointInTime: cree una nueva instancia de base de datos a partir de una copia de seguridad de un momento específico. Podrá realizar un restablecimiento a cualquier momento dentro del periodo de retención especificado, por lo general, hasta los últimos cinco minutos de uso de la base de datos.
  • CreateDBInstanceReadReplica: cree una instancia de base de datos que actúe como una réplica de lectura de una instancia de base de datos de origen.

Migración a Amazon RDS for PostgreSQL

Si su aplicación ya depende de una base de datos PostgreSQL, la importación de datos a Amazon RDS es sencilla. En general, para migrar sus datos a Amazon RDS solo debe seguir estos pasos:

  • Cree una instancia de base de datos con la capacidad de cómputo y almacenamiento, y los controles de acceso requeridos.
  • Cree un volcado de los datos para importar con pg_dump.
  • Utilice psql para crear una base de datos en la instancia de base de datos y cargar el volcado.
  • Actualice la cadena de conexión de la base de datos en el archivo de configuración de su aplicación.

Las instancias de base de datos de Amazon RDS for PostgreSQL que ejecutan PostgreSQL 9.3.5 y posteriores son compatibles con el rol de replicación de sesiones. También puede importar datos a la instancia de base de datos de Amazon RDS for PostgreSQL con un tiempo mínimo de inactividad mediante el uso de este rol y de herramientas de replicación con activador de código abierto como Londiste.

Para obtener más información sobre la importación de datos en Amazon RDS, consulte la sección Importación de datos en PostgreSQL en Amazon RDS, en la documentación de Amazon RDS.

Pague por lo que consuma

Se le cobrarán al final de cada mes los recursos de Amazon RDS que haya consumido. Una vez creada, una instancia de base de datos está disponible para la conexión. Se le cobrará por cada hora de ejecución de la misma. Las instancias de base de datos seguirán funcionando hasta su finalización, momento que tiene lugar cuando usted emite una llamada al API para eliminar la instancia de base de datos o cuando se produce un error en la instancia. Las porciones de horas de instancia de base de datos consumidas se facturan como horas completas. Además de las horas de la instancia de base de datos, se le cobrará el almacenamiento mensual, las solicitudes de E/S y los backups. Si escala su capacidad de almacenamiento dentro del periodo de facturación, se incluirá el precio prorrateado correspondiente en la factura.

Consulte la página de precios de Amazon RDS for PostgreSQL para obtener más detalles.

Uso previsto y restricciones

El uso que realice de este servicio está sujeto al Contrato de usuario de Amazon Web Services.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Más información sobre los precios del producto

Probar Amazon RDS es gratis Pague solo por lo que utilice. Sin cargo mínimo.  

Más información 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Inscríbase para obtener una cuenta gratuita

Obtenga acceso instantáneo a la capa gratuita de AWS. 

Regístrese 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Comience a crear en la consola

Introducción a Amazon RDS for PostgreSQL en la consola de AWS.

Iniciar sesión