Skip to main content

SQL Instance

Création d'une instance PostgreSQL

Rendez-vous dans la section Bases de données > SQL, puis cliquez sur Créer une instance

image-1652632828091.png

image-1652632879193.png


image-1652632934292.png

Remplissez les différentes informations demandées.

image-1652633035380.png

  • ID d'instance : le nom de votre instance BDD (cela n'est pas le nom de la base)
  • Mot de passe : Mot de passe pour l'administrateur par défaut postgres
  • Version de la base : Version de la base PostgreSQL, par défaut la dernière.
  • Configuration : Production / Développement → définit une dimension de notre base (RAM, CPU, stockage ...) que l'on pourra personnaliser ensuite.
  • Disponibilité : La région sur laquelle sera déployée l'instance

Personnaliser l'instance

On peut personnaliser la configuration de l'instance qui de base est calibré pour une grosse utilisation et va donc engendrer des frais plus importants.

Type de machine

Choisissez un paramètre prédéfini ou créez un paramètre personnalisé.
Pour minimiser les frais, on peut configurer une instance partagée avec un processeur virtuelle (à éviter dans un environnement de production !).

image-1652633399390.png

Stockage

On peut redéfinir le type de stockage (HDD /SDD) ainsi que la capacité de ce dernier. On peut également activer l'augmentation automatique de l'espace de stockage en cas de saturation.
Il est tout de même recommandé de rester sur du SSD.

image-1652633581143.png

Connexions

Choisissez la façon dont vous souhaitez que votre source se connecte à cette instance, puis définissez les réseaux autorisés à se connecter.

  • Privée : Attribue une adresse IP VPC interne et accessible uniquement par d'autres instances GCP.
  • Publique : Attribue une adresse publique par laquelle on peut se connecter de l'extérieur, il faudra tout de même autoriser manuellement les plages d'IP autorisées à s'y connecter.

image-1652633697661.png

Sauvegarde

Par défaut, une sauvegarde par jour est configurée sur les sept derniers jours à une heure précise.
On peut redéfinir tout ça.

image-1652633808631.png

Maintenance

La maintenance est rare (2-3 mois), mais nous pouvons quand même demander à ce que cette dernière se fasse un certains jours, sur une plage horaire précise pour éviter que cela se fasse en plein moment de forte utilisation.

image-1652633929655.png

Statistiques

On peut activer certains insight afin de monitorer le comportement de notre base et les requêtes passants dessus.

image-1652634054767.png

Création de l'instance

Une fois que tout est configuré à votre convenance, cliquez sur Créer une instance tout en bas

image-1652634173017.png

Après quelques minutes, vous devriez voir apparaitre votre instance avec tous les détails

image-1652634226790.png

image-1652634288200.png

Création d'une base

Lorsque vous consultez votre instance, allez dans la section Bases de données, puis cliquez sur Créer une base de données.
Il ne vous reste plus qu'à lui donner un nom.

image-1652634419739.png

image-1652634430544.png


image-1652634468367.png


image-1652634511268.png


Ajout d'un utilisateur

Lorsque vous consultez votre instance, allez dans la section Utilisateurs, puis cliquez sur Ajouter un compte utilisateur.
Il ne vous reste plus qu'à lui donner un nom.

image-1652634579459.png

image-1652634595162.png


image-1652634637638.png



image-1652634678807.png

Configuration des accès

Lorsque vous consultez votre instance, allez dans la section Connexions.

Réseau privé

Comme dit précédemment, le réseau privé autorise uniquement une connexion sur l'adresse IP privé en interne pour les autres instances étant connecté sur le même réseau, dans cet exemple le réseau default

image-1652635486025.png

Une fois activé, le mode de connexion privé ne peut pas être desactivé

Réseau public

Votre base de données est accessible via l'adresse IP publique de votre instance. Elle refusera tout de même toute connexion entrante qui n'est pas autorisé explicitement par une plage IP.

Dans cet exemple, je n'autorise que deux adresses IP externes à se connecter à ma base (/32)

image-1652635879533.png