3 votes

mise à l'échelle horizontale et équilibrage de charge pour PostgreSQL avec ProxySQL

J'ai une base de données PostgreSQL fonctionnant dans Google Cloud SQL que je dois faire évoluer horizontalement. Cloud SQL facilite l'ajout de répliques en lecture seule, mais ne fait rien pour aider à équilibrer le trafic vers les répliques.

Je cherche quelque chose qui m'aiderait à équilibrer la charge entre les répliques. Mon application fonctionne dans Kubernetes (sur GKE dans le même projet cloud que la base de données), donc si la solution peut être déployée sur Kubernetes, ce serait génial.

Il y a beaucoup de bons tutoriels pour faire cela avec ProxySQL mais ils supposent tous que vous utilisez MySQL, et le fichier de configuration de ProxySQL semble avoir des champs spécifiques à MySQL, mais je n'ai rien trouvé qui dise explicitement "vous ne pouvez pas utiliser ProxySQL avec PostgreSQL" ou "ProxySQL fonctionne avec PostgreSQL, et voici comment le faire..."

Ma question est donc la suivante : puis-je utiliser ProxySQL avec PostgreSQL ? Si oui, à quoi ressemblerait le fichier de configuration ? Si non, quel équivalent puis-je utiliser à la place ?

1voto

Ryan De Gannes Points 31

A ma connaissance, ProxySQL ne fonctionne qu'avec MySQL (par exemple MariaDB, Percona et e.t.c.). Il se peut que SQLRelay vous conviendrait.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X