Fonctionnalités PostgreSQL par édition Cloud SQL
Pour en savoir plus sur les fonctionnalités de chaque édition Cloud SQL pour PostgreSQL, consultez la page Présentation des éditions Cloud SQL.
Compatibilité des fonctionnalités PostgreSQL avec Cloud SQL
- Bases de données PostgreSQL entièrement gérées dans le cloud.
- Instances disponibles en Amérique, dans l'Union européenne, en Asie et en Australie. Consultez tous les emplacements dans lesquels vous pouvez créer des instances Cloud SQL.
- Compatibilité avec la migration depuis des bases de données sources vers les bases de données de destination Cloud SQL à l'aide de Database Migration Service (DMS).
- Données client chiffrées sur les réseaux internes de Google, ainsi que dans les tables de bases de données, les fichiers temporaires et les sauvegardes.
- Compatibilité avec des connexions externes sécurisées, via le proxy d'authentification Cloud SQL ou le protocole SSL/TLS.
- Réplication de données entre plusieurs zones* avec basculement automatique.
- Importation et exportation de bases de données à l'aide de fichiers de vidage SQL.
- Compatibilité avec le protocole client-serveur PostgreSQL et les connecteurs PostgreSQL standards.
- Sauvegardes automatisées et à la demande, et récupération à un moment précis.
- Clonage d'instance.
- Intégration à la journalisation et à la surveillance de Google Cloud Observability
- Compatibilité avec plusieurs versions de PostgreSQL.
- Réplication logique
* Les régions Mexico, Montréal et Osaka comportent trois zones dans un ou deux centres de données physiques. Ces régions sont en cours d'extension à au moins trois centres de données physiques. Pour en savoir plus, consultez les pages Zones Cloud et Contrats de niveau de service Google Cloud Platform. Pour améliorer la fiabilité de vos charges de travail, envisagez un déploiement multirégional.
Extensions PostgreSQL compatibles avec Cloud SQL
Cloud SQL est compatible avec de nombreuses extensions PostgreSQL. Pour obtenir la liste complète de ces extensions, consultez la page Configurer des extensions PostgreSQL.
Langages procéduraux PostgreSQL compatibles avec Cloud SQL
Cloud SQL est compatible avec le langage procédural SQL PL/pgSQL
.
Langages compatibles avec Cloud SQL pour PostgreSQL
Vous pouvez utiliser Cloud SQL avec des applications App Engine s'exécutant dans l'environnement flexible et écrites dans les langages suivants :
- C#
- Go
- Java
- Node.js
- PHP
- Python
- Ruby
Cloud SQL fonctionne également avec les applications externes utilisant le protocole client-serveur PostgreSQL standard.
Comment se connecter à Cloud SQL pour les instances MySQL
Vous pouvez vous connecter à une instance Cloud SQL depuis :
- Un client
psql
. En savoir plus - Des outils tiers utilisant le protocole client-serveur PostgreSQL standard
- Des applications externes. En savoir plus
- Des applications App Engine. En savoir plus
- Des applications s'exécutant sur Compute Engine. En savoir plus
- Des applications s'exécutant sur Google Kubernetes Engine. En savoir plus
- Fonctions Cloud Run. En savoir plus
- Cloud Run. En savoir plus
La connexion à Cloud SQL depuis l'accès privé à Google n'est pas possible.
Différences entre PostgreSQL standard et Cloud SQL pour PostgreSQL
En général, les fonctionnalités PostgreSQL fournies par une instance Cloud SQL sont identiques à celles fournies par une instance PostgreSQL hébergée localement. Cependant, il existe quelques différences entre une instance PostgreSQL standard et une instance Cloud SQL.
Fonctionnalités non compatibles avec Cloud SQL pour PostgreSQL
Toute fonctionnalité qui nécessite des privilèges
SUPERUSER
, avec les exceptions suivantes :Vous ne pouvez utiliser l'instruction
CREATE EXTENSION
que pour les extensions compatibles.Si le rôle
cloudsqlsuperuser
vous est attribué, vous pouvez exécuter les instructionsCREATE CAST
etDROP CAST
. Pour en savoir plus, consultez la section Restrictions et privilèges concernant le rôle de super-utilisateur.
La méthode de diffusion
WITHOUT FUNCTION
.Nœuds de calcul personnalisés en arrière-plan
Le client
psql
dans Cloud Shell n'est pas compatible avec les opérations nécessitant une reconnexion, comme la connexion à une autre base de données à l'aide de la commande\c
.Compilation "just-in-time" (JIT) de la machine virtuelle de bas niveau (LLVM).
Différences notables entre PostgreSQL et Cloud SQL pour PostgreSQL
Un certain nombre d'options et de paramètres PostgreSQL ne sont pas activés pour modification en tant qu' options Cloud SQL.
Pour demander l'ajout d'une option Cloud SQL configurable, rejoignez le forum Cloud SQL pour PostgreSQL.