déploiement de référence

Architecture modulaire pour Amazon Aurora PostgreSQL

Une base de données PostgreSQL avec une haute disponibilité et la prise en charge du basculement

Cette solution partenaire déploie automatiquement un environnement modulaire hautement disponible pour Amazon Aurora PostgreSQL sur le Cloud Amazon Web Services (AWS).

Aurora est un moteur de base de données relationnelle compatible avec MySQL et PostgreSQL. Le code, les outils et les applications que vous utilisez aujourd'hui avec vos bases de données PostgreSQL existantes peuvent être utilisés avec Aurora. Avec certains workloads, Aurora peut diffuser jusqu'à trois fois le débit de PostgreSQL sans nécessiter de changements à la plupart de vos applications existantes. Aurora fait partie d'Amazon Relational Database Service (Amazon RDS) et profite des fonctionnalités d'Amazon RDS pour la gestion et l'administration des bases de données.  

Cette solution partenaire est destiné aux utilisateurs en quête d'un déploiement de référence reproductible et personnalisable pour Aurora PostgreSQL. Vous pouvez également utiliser la solution partenaire comme point de départ pour configurer vos propres déploiements automatisés. La solution partenaire inclut un modèle AWS CloudFormation qui construit uniquement les composants de base de données Aurora. Ce modèle est conçu pour s'implémenter dans vos modèles AWS CloudFormation existants afin de remplacer la base de données PostgreSQL.

Logo portworx

Cette solution partenaire a été développée par AWS.


Les administrateurs AWS Service Catalog peuvent ajouter cette architecture à leur propre catalogue.  

  •  Ce que vous allez créer
  • Utilisez cette solution partenaire pour configurer automatiquement l'environnement Aurora suivant sur AWS.

    • Une architecture Cloud privé virtuel (VPC) hautement disponible qui couvre deux zones de disponibilité. Le VPC est configuré avec des sous-réseaux publics et privés, conformément aux meilleures pratiques AWS, afin de vous fournir votre propre réseau virtuel sur AWS.*
    • Dans les sous-réseaux publics :
      • Des passerelles NAT (Network Address Translation) gérées pour autoriser l'accès Internet sortant pour les ressources des sous-réseaux privés.*
      • Un hôte bastion Linux dans un groupe Auto Scaling pour permettre un accès Secure Shell (SSH) entrant aux instances Amazon Elastic Compute Cloud (Amazon EC2) des sous-réseaux privés.*
    • Dans les sous-réseaux privés, un cluster de base de données Aurora qui comprend deux lecteurs de base de données et un scripteur de base de données.
    • Une clé de chiffrement à l'aide d'AWS Key Management Service (AWS KMS). La solution partenaire utilise la clé pour permettre le chiffrement au repos du cluster de base de données Aurora.
    • Une alarme Amazon CloudWatch pour surveiller le processeur sur l'hôte bastion et envoyer une notification Amazon Simple Notification Service (Amazon SNS) lorsque l'alarme est déclenchée.

    *  Le modèle qui déploie la solution partenaire dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d'indiquer la configuration de votre VPC existant.

  •  Procédure de déploiement
  • Pour déployer l'environnement Aurora PostgreSQL dans votre compte AWS, suivez les instructions du guide de déploiement. La procédure de déploiement prend environ 25 minutes et comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous sur https://aws.amazon.com et connectez-vous à votre compte. Sélectionnez la région AWS dans laquelle vous souhaitez déployer la solution partenaire parmi les régions AWS qui prennent en charge Aurora avec une compatibilité PostgreSQL.
    2. Lancez la solution partenaire en choisissant parmi les options suivantes :
    3. Testez le déploiement et vérifiez que la base de données PostgreSQL accepte les connexions.
     
    Pour personnaliser votre déploiement, vous pouvez configurer vos paramètres de VPC, d'hôte bastion et de base de données et, si vous le souhaitez, définir des balises de base de données.

    Amazon peut être amené à partager les informations relatives au déploiement des utilisateurs avec le partenaire AWS qui a élaboré cette solution en collaboration avec AWS.  

  •  Coût et licences
  • Vous êtes responsable du coût des services AWS et des licences tierces utilisées pendant l'exécution du déploiement de référence de cette solution partenaire. L'utilisation de cette solution partenaire n'entraîne aucun coût supplémentaire.

    Les modèles AWS CloudFormation pour cette solution partenaire incluent des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, comme le type d'instance, ont une incidence sur le coût du déploiement. Consultez les pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Conseil : après le déploiement de la solution partenaire, créez des Rapports de Coût et d'Utilisation AWS pour transmettre les métriques de facturation à un compartiment S3 de votre compte. Ces rapports fournissent des estimations de coûts basées sur l'utilisation mensuelle du débit et agrègent les données à la fin du mois. Pour en savoir plus, consultez la section Quels sont les rapports de coûts et d'utilisation AWS ?