implementación de referencia

Arquitectura modular para Amazon Aurora PostgreSQL

Una base de datos PostgreSQL con alta disponibilidad y soporte de conmutación por error

Esta solución de socio implementa automáticamente un entorno modular de alta disponibilidad para Amazon Aurora PostgreSQL en la nube de Amazon Web Services (AWS).

Aurora es un motor de base de datos relacional completamente administrado compatible con MySQL y PostgreSQL. El código, las herramientas y las aplicaciones que utiliza actualmente con sus bases de datos PostgreSQL se pueden usar con Aurora. Con determinadas cargas de trabajo, Aurora puede ofrecer un rendimiento hasta tres veces superior de PostgreSQL sin necesidad de implementar cambios en la mayoría de sus aplicaciones existentes. Aurora forma parte de Amazon Relational Database Service (Amazon RDS) y aprovecha las características de Amazon RDS para la gestión y administración de bases de datos.  

Esta solución de socio está dirigido a usuarios que buscan una implementación de referencia repetible y personalizable para Aurora PostgreSQL. También puede usar la solución de socio como un bloque de creación de sus propias implementaciones automatizadas. La solución de socio incluye una plantilla de AWS CloudFormation que crea solo los componentes de la base de datos de Aurora. Esta plantilla está diseñada para conectarse con sus plantillas existentes de AWS CloudFormation como sustituto de la base de datos de PostgreSQL.

logotipo de Portworx

AWS desarrolló esta solución de socio.


Los administradores de AWS Service Catalog pueden agregar esta arquitectura a su propio catálogo.  

  •  Lo que creará
  • Utilice esta solución de socio para configurar de manera automática el siguiente entorno de Aurora en AWS:

    • Una arquitectura de nube virtual privada (VPC) con alta disponibilidad que abarca dos zonas de disponibilidad. La VPC está configurada con subredes públicas y privadas de acuerdo con las prácticas recomendadas de AWS para proporcionarle su propia red virtual en AWS.*
    • En las subredes públicas:
      • Gateways administradas mediante traducción de dirección de red (NAT) con el fin de permitir el acceso saliente a Internet para recursos en las subredes privadas.*
      • Un host bastión de Linux en un grupo de Auto Scaling para permitir el acceso de entrada mediante Secure Shell (SSH) a las instancias de Amazon Elastic Compute Cloud (Amazon EC2) en subredes privadas.*
    • En las subredes privadas, un clúster de Aurora DB que incluye dos lectores de DB y un redactor de DB.
    • Una clave de cifrado utilizando AWS Key Management Service (AWS KMS). La solución de socio utiliza la clave para habilitar el cifrado de datos en reposo para el clúster de la base de datos de Aurora.
    • Una alarma de Amazon CloudWatch para monitorear la CPU en el host bastión y enviar una notificación de Amazon Simple Notification Service (Amazon SNS) cuando la alarma se desencadene.

    * En la plantilla con la que se implementa la solución del socio en una VPC existente, se omiten las tareas marcadas con asteriscos y se le pide la configuración de su VPC existente.

  •  Cómo implementar
  • Para implementar el entorno de Aurora PostgreSQL en su cuenta de AWS, siga las instrucciones de la guía de implementación. El proceso de implementación toma alrededor de 25 minutos e incluye los siguientes pasos:

    1. Si aún no tiene una cuenta de AWS, regístrese en https://aws.amazon.com e inicie sesión en ella. Elija la región de AWS en la que quiera implementar la solución de socio entre las regiones de AWS que admiten compatibilidad entre Aurora y PostgreSQL.
    2. Elija una de las siguientes opciones para lanzar la solución del socio:
    3. Pruebe la implementación y confirme que la base de datos de PostgreSQL está aceptando conexiones.
     
    Para personalizar su implementación, puede configurar la VPC, el host bastión y la base de datos; si lo desea, también puede establecer etiquetas de base de datos.

    Amazon puede compartir la información de implementación de los usuarios con el socio de AWS que colaboró con AWS en esta solución.  

  •  Costos y licencias
  • Deberá pagar el costo de los servicios de AWS y las licencias de terceros que se utilicen para ejecutar esta implementación de referencia de la solución del socio. No hay costos adicionales por utilizar esta solución del socio.

    En las plantillas de AWS CloudFormation para esta solución de socio, se incluyen parámetros de configuración que puede personalizar. Algunas de las configuraciones, como el tipo de instancia, afectan al costo de la implementación. Para hacer estimaciones de costos, consulte las páginas de precios de cada servicio de AWS que utilice. Los precios están sujetos a cambios.

    Sugerencia: Después de desplegar la solución de socio, cree informes de costo y uso de AWS para enviar métricas de facturación a un bucket de S3 de su cuenta. Estos informes proporcionan estimaciones de costos en función del uso de cada mes y agregan los datos a finales del mes. Para obtener más información, consulte What are AWS Cost and Usage Reports? (¿Qué son los informes de costo y uso de AWS?)