Fonctionnalités Cloud SQL pour PostgreSQL

Cette page décrit les principales fonctionnalités de Cloud SQL pour PostgreSQL. Cloud SQL est également disponible pour MySQL et SQL Server.

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 :

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 :

  • 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