Utiliser des bases de données tierces

À partir d'App Engine, vous pouvez facilement accéder à d'autres services Google Cloud Platform, tels que Cloud Datastore, Cloud SQL et Cloud Storage. Vous pouvez également choisir parmi diverses bases de données cloud ou tierces celles à utiliser avec vos applications.

Vous pouvez utiliser n'importe quelle base de données externe compatible avec votre langage, à condition qu'elle soit accessible à partir de votre instance App Engine. Ces bases de données tierces peuvent être hébergées sur une autre solution cloud, sur site ou gérées par un fournisseur tiers.

Services de stockage Google Cloud Platform

Pour améliorer les performances de vos applications App Engine, nous vous conseillons d'opter pour les solutions d'hébergement de bases de données proposées par GCP.

Voici quelques tutoriels pour vous aider à utiliser les services de stockage Google Cloud Platform avec App Engine :

Consultez la liste complète des produits de stockage GCP sur la page Produits Cloud Storage.

Autres fournisseurs cloud

Les applications App Engine peuvent se connecter à des bases de données externes hébergées sur d'autres clouds publics, à condition que ces serveurs de base de données et votre pare-feu soient correctement configurés pour accepter les connexions. Votre application App Engine se connecte via Internet par le biais de l'adresse IP publique du service externe.

Bases de données gérées par un fournisseur tiers

De nombreux fournisseurs proposent des services de bases de données gérées tels que mLab pour MongoDB, ou Redis Labs et ses solutions hébergées de mise en cache Redis. Ces fournisseurs gèrent l'hébergement, la configuration et la maintenance des bases de données. App Engine peut se connecter à ces services externes via Internet de la même manière qu'avec les autres clouds publics, par le biais de leur adresse IP publique.

Bases de données sur site

Pour que votre application App Engine puisse accéder à vos bases de données existantes sur site, vous pouvez soit configurer votre réseau interne et votre pare-feu pour attribuer à la base de données une adresse IP publique, soit vous connecter via un réseau privé virtuel.

Considérations relatives à la production

App Engine peut être configuré pour effectuer un scaling automatique horizontal de votre application en fonction de diverses métriques. Contrairement aux applications Web, les bases de données nécessitent souvent des modifications complexes pour pouvoir évoluer. Dans les applications de production, App Engine peut rapidement surcharger une base de données lors de pics de trafic. C'est pourquoi, lorsque vous configurez et déployez une base de données, vous devez prendre en compte la charge de trafic moyenne prévue et la charge durant les pics d'activité.

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Environnement standard App Engine pour Python 2