Spanner

Spanner

Base de données permanente à évolutivité pratiquement illimitée

Créez des applications intelligentes à l'aide d'une base de données unique qui regroupe les charges de travail relationnelles, de graphes, de clé-valeur et de recherche. Aucune intervalle de maintenance n'est synonyme d'interruption des applications critiques.

Lancez-vous avec une instance Spanner en essai gratuit pendant 90 jours.

De plus, les nouveaux clients Google Cloud bénéficient de 300 $ de crédits.


Fonctionnalités

Évolutivité sans limites, en lecture comme en écriture

Spanner dissocie les ressources de calcul du stockage de données, ce qui permet un scaling vertical et horizontal transparent des ressources de traitement. Chaque capacité de calcul supplémentaire permet de traiter des lectures comme des écritures, offrant ainsi une évolutivité horizontale simple. Spanner optimise les performances en gérant automatiquement le partitionnement, la réplication et le traitement des transactions.

Maintenance automatisée

Réduisez les coûts opérationnels et améliorez la fiabilité pour les bases de données de toutes tailles. La réplication synchrone et la maintenance sont automatiques et intégrées. 100 % de modifications et opérations de maintenance des schémas en ligne et sans temps d'arrêt tout en acheminant le trafic.

Spanner Graph

Détectez les relations et les connexions cachées. Spanner Graph est compatible avec le langage GQL (Graph Query Language) ISO, la nouvelle norme internationale pour les bases de données de graphes. Il offre une manière intuitive et concise de mettre en correspondance des modèles et de passer en revue les relations dans vos données. Il associe les atouts de SQL et de GQL pour vous permettre d'interroger des données structurées et connectées en une seule opération. En version preview, Spanner Graph exploite les fonctionnalités de recherche en texte intégral et vectorielle, ce qui vous permet de proposer une nouvelle classe d'applications intégrant l'IA.

recherche vectorielle

Recherchez des embeddings vectoriels de façon pratiquement illimitée dans Spanner avec la recherche vectorielle en version preview du voisin le plus proche exacte (KNN) et du plus proche voisin approximatif (ANN) pour les charges de travail hautement partitionnables. La compatibilité intégrée de la recherche vectorielle dans Spanner élimine la nécessité de solutions de bases de données vectorielles distinctes et spécialisées, offrant des garanties transactionnelles sur les données opérationnelles, ainsi que des résultats de recherche vectorielle à jour et cohérents sur une architecture sans serveur à scaling horizontal et sans aucune gestion. 

Interface PostgreSQL

Combinez l'évolutivité et la fiabilité de Spanner avec la convivialité et la portabilité d'une interface PostgreSQL. Utilisez les compétences et les outils que vos équipes maîtrisent déjà pour pérenniser votre investissement en toute tranquillité.

Segmentation automatique de la base de données

Plus besoin de resegmenter manuellement votre base de données. La segmentation intégrée distribue automatiquement les données pour optimiser les performances et la disponibilité. Augmentez et faites évoluer votre solution sans interruption.

Partitionnement géographique

Vous pouvez gérer facilement votre base de données unique globale, tout en améliorant la latence pour les utilisateurs répartis dans le monde entier. Dans Spanner, le partitionnement géographique vous permet de partitionner les données de vos tables au niveau des lignes, dans le monde entier, pour diffuser des données au plus près de vos utilisateurs. Même si les données sont réparties en différentes partitions, Spanner conserve toutes vos données distribuées sous la forme d'une table unique et cohérente pour les requêtes et les mutations.

Configurations régionales, birégionales et multirégionales

Peu importe où se trouvent vos utilisateurs, les applications qui s'appuient sur Spanner peuvent lire et écrire des données actualisées hautement cohérentes à l'échelle mondiale. De plus, lorsque vous exécutez une instance birégionale ou multirégionale, votre base de données est protégée contre les défaillances régionales et offre une disponibilité de premier ordre de 99,999 %.

Cohérence transactionnelle forte

Appuyez-vous sur une cohérence externe de pointe sans compromettre l'évolutivité ni la disponibilité.

Traitement des requêtes hautes performances et isolé des charges de travail

Spanner Data Boost permet aux utilisateurs d'exécuter des requêtes analytiques, des jobs de traitement par lot ou des opérations d'exportation de données plus rapidement sans affecter la charge de travail transactionnelle existante. Entièrement géré par Google Cloud, Data Boost ne nécessite aucune planification ni gestion des capacités. La ressource est toujours à chaud et prête à traiter les requêtes des utilisateurs directement sur les données stockées dans Colossus, le système de stockage distribué de Spanner. Cette ressource de calcul indépendante à la demande permet aux utilisateurs de gérer facilement des charges de travail mixtes et de partager des données en toute sérénité.

Recherche en texte intégral

Éliminez les outils de recherche distincts ainsi que les pipelines d'extraction, de transformation et de chargement (ETL) associés en utilisant la recherche textuelle hautes performances basée sur les enseignements tirés de la recherche Google. La recherche en texte intégral fournit des résultats de recherche cohérents sur le plan transactionnel, ainsi que de puissantes fonctionnalités telles que la recherche phonétique et la correspondance basée sur les n-grammes pour les variantes orthographiques. Pour en savoir plus, consultez ce livre blanc.

Intégration de LangChain

Créez facilement des applications d'IA générative plus précises, transparentes et fiables grâce à l'intégration de LangChain. Spanner dispose de trois intégrations LangChain : le chargeur de document pour charger et stocker les informations des documents, les magasins Vector pour l'activation de la recherche sémantique, et la mémoire des messages Chat pour permettre aux chaînes de rappeler des conversations précédentes. Pour en savoir plus, consultez le dépôt GitHub.

Intégrations Vertex AI

Effectuez une inférence en ligne sur des représentations vectorielles continues, l'IA générative ou des modèles personnalisés diffusés dans Vertex AI à l'aide de la fonction SQL ML.PREDICT de Spanner. Le Workflow de recherche vectorielle Spanner vers Vertex AI vous permet d'effectuer une recherche de similarité dans vos données Spanner avec Vertex AI Vector Search.

Sauvegarde et restauration, récupération à un moment précis (PITR pour "Point-in-time recovery")

Sauvegardez votre base de données pour stocker une copie cohérente des données et les restaurer à la demande. La récupération à un moment précis (PITR) offre une protection continue des données et la possibilité de récupérer vos données précédentes avec une précision de l'ordre de la microseconde.

Sécurité et contrôles de niveau professionnel

Clés de chiffrement gérées par le client (CMEK), chiffrement de la couche de données, intégration avec IAM pour le contrôle des accès et journaux d'audit complets. Compatibilité avec VPC-SC, Access Transparency et Access Approval. Le contrôle des accès ultraprécis vous permet d'autoriser l'accès aux données Spanner au niveau des tables et des colonnes.

Comparaison des bases de données

Attribut de base de donnéesAutre BDD relationnelleAutre BDD non-relationnelleSpanner

Schéma

Statique

Dynamique

Dynamique

SQL

Oui

Non

Oui

Transactions

ACID

(atomicité, cohérence, isolation, durabilité)

À terme

Strong-ACID

avec tri TrueTime

Évolutivité

Vertical 

(utilisez une machine de plus grande taille)

Fonctionnement horizontal

(ajoutez des machines)

Horizontale

Disponibilité

Basculement (temps d'arrêt)

Élevée

SLA à taux de disponibilité élevé de 99,999 %

Duplication

Configurable

Configurable

Automatique

Schéma

Autre BDD relationnelle

Statique

Autre BDD non-relationnelle

Dynamique

Spanner

Dynamique

SQL

Autre BDD relationnelle

Oui

Autre BDD non-relationnelle

Non

Spanner

Oui

Transactions

Autre BDD relationnelle

ACID

(atomicité, cohérence, isolation, durabilité)

Autre BDD non-relationnelle

À terme

Spanner

Strong-ACID

avec tri TrueTime

Évolutivité

Autre BDD relationnelle

Vertical 

(utilisez une machine de plus grande taille)

Autre BDD non-relationnelle

Fonctionnement horizontal

(ajoutez des machines)

Spanner

Horizontale

Disponibilité

Autre BDD relationnelle

Basculement (temps d'arrêt)

Autre BDD non-relationnelle

Élevée

Spanner

SLA à taux de disponibilité élevé de 99,999 %

Duplication

Autre BDD relationnelle

Configurable

Autre BDD non-relationnelle

Configurable

Spanner

Automatique

Fonctionnement

Les instances Spanner fournissent des capacités de calcul et de stockage dans une ou plusieurs régions. Une horloge distribuée appelée TrueTime garantit que les transactions sont fortement cohérentes, même dans plusieurs régions. Les données sont automatiquement "divisées" pour l'évolutivité, puis répliquées via un schéma synchrone basé sur Paxos pour la disponibilité.

Schéma Spanner

Utilisations courantes

Profil utilisateur et droits d'accès

Gérez les données utilisateur critiques en toute sécurité à n'importe quelle échelle

La gestion des profils utilisateur est une fonction essentielle qui nécessite l'évolutivité, la disponibilité et la cohérence à l'échelle mondiale de Spanner. Il s'agit du point d'entrée des joueurs pour différents jeux, plates-formes et régions. De manière similaire, des entreprises de services financiers gèrent les informations sur les clients et les offres produit à l'aide de Spanner.
Schéma de l'architecture des profils utilisateur et des droits d'accès

Gérez les données utilisateur critiques en toute sécurité à n'importe quelle échelle

La gestion des profils utilisateur est une fonction essentielle qui nécessite l'évolutivité, la disponibilité et la cohérence à l'échelle mondiale de Spanner. Il s'agit du point d'entrée des joueurs pour différents jeux, plates-formes et régions. De manière similaire, des entreprises de services financiers gèrent les informations sur les clients et les offres produit à l'aide de Spanner.
Schéma de l'architecture des profils utilisateur et des droits d'accès

Registre financier

Profitez d'une vue à jour et cohérente des transactions mondiales

Unifiez les transactions, les échanges, les règlements et les positions dans le monde entier au sein d'un registre consolidé basé sur Spanner, qui garantit la cohérence externe et l'évolutivité. La consolidation des données permet de s'adapter rapidement à l'évolution des conditions du marché et aux exigences réglementaires. De manière similaire, des entreprises de vente au détail/d'e-commerce utilisent Spanner pour le registre d'inventaire.

Schéma d'architecture de registre financier

Profitez d'une vue à jour et cohérente des transactions mondiales

Unifiez les transactions, les échanges, les règlements et les positions dans le monde entier au sein d'un registre consolidé basé sur Spanner, qui garantit la cohérence externe et l'évolutivité. La consolidation des données permet de s'adapter rapidement à l'évolution des conditions du marché et aux exigences réglementaires. De manière similaire, des entreprises de vente au détail/d'e-commerce utilisent Spanner pour le registre d'inventaire.

Schéma d'architecture de registre financier

Effectuer des opérations bancaires en ligne

Proposez une expérience interactive disponible en permanence pour les expériences numériques

Les consommateurs s'attendent à pouvoir accéder à leurs données financières essentielles sur leurs appareils en dehors des horaires bancaires habituels. Permettez à vos développeurs de se concentrer sur de nouvelles expériences plutôt que sur les problèmes opérationnels, tels que la segmentation manuelle ou la cohérence à terme. Réduisez les risques et les temps d'arrêt grâce à une disponibilité à 99,999 % avec aucune latence.
Schéma d'architecture de banque en ligne

Proposez une expérience interactive disponible en permanence pour les expériences numériques

Les consommateurs s'attendent à pouvoir accéder à leurs données financières essentielles sur leurs appareils en dehors des horaires bancaires habituels. Permettez à vos développeurs de se concentrer sur de nouvelles expériences plutôt que sur les problèmes opérationnels, tels que la segmentation manuelle ou la cohérence à terme. Réduisez les risques et les temps d'arrêt grâce à une disponibilité à 99,999 % avec aucune latence.
Schéma d'architecture de banque en ligne

Programmes de fidélité et promotions

Personnalisez les expériences avec des mises à jour en temps réel

Suivez la participation et les préférences des clients au sein d'un programme de fidélité pour analyser les tendances et améliorer la satisfaction des clients. De manière similaire, des entreprises de jeux vidéo utilisent Spanner pour créer des classements personnalisés dans les jeux.
Schéma d'architecture des programmes de fidélité et des promotions

Personnalisez les expériences avec des mises à jour en temps réel

Suivez la participation et les préférences des clients au sein d'un programme de fidélité pour analyser les tendances et améliorer la satisfaction des clients. De manière similaire, des entreprises de jeux vidéo utilisent Spanner pour créer des classements personnalisés dans les jeux.
Schéma d'architecture des programmes de fidélité et des promotions

Gestion d'inventaire omnicanal

Offrez une vue cohérente sur plusieurs canaux et applications

Spanner fournit une source de référence unique à hautes performances pour l'inventaire et les commandes de vente au détail sur différents canaux (en ligne, en magasin, en centre de distribution, etc.), et pour l'expédition afin de mettre en correspondance l'inventaire et la demande, ce qui permet d'améliorer l'expérience client et la rentabilité.Des éditeurs de jeux vidéo utilisent également Spanner pour stocker des données d'inventaire intrajeu.

Schéma d'architecture de gestion d'inventaire omnicanal

Offrez une vue cohérente sur plusieurs canaux et applications

Spanner fournit une source de référence unique à hautes performances pour l'inventaire et les commandes de vente au détail sur différents canaux (en ligne, en magasin, en centre de distribution, etc.), et pour l'expédition afin de mettre en correspondance l'inventaire et la demande, ce qui permet d'améliorer l'expérience client et la rentabilité.Des éditeurs de jeux vidéo utilisent également Spanner pour stocker des données d'inventaire intrajeu.

Schéma d'architecture de gestion d'inventaire omnicanal

Knowledge Graph

Détecter les relations et les connexions cachées dans vos données

Avec Spanner Graph, vous pouvez développer des Knowledge Graphs qui capturent les connexions complexes entre les entités, représentées par des nœuds, et leurs relations, représentées par des arêtes. Ces connexions fournissent un contexte riche, ce qui fait des Knowledge Graphs un outil précieux pour développer des systèmes de base de connaissances et des moteurs de recommandations. Grâce aux fonctionnalités de recherche intégrées, vous pouvez combiner facilement la compréhension sémantique, la récupération basée sur des mots clés et les graphiques pour obtenir des résultats complets.

    Détecter les relations et les connexions cachées dans vos données

    Avec Spanner Graph, vous pouvez développer des Knowledge Graphs qui capturent les connexions complexes entre les entités, représentées par des nœuds, et leurs relations, représentées par des arêtes. Ces connexions fournissent un contexte riche, ce qui fait des Knowledge Graphs un outil précieux pour développer des systèmes de base de connaissances et des moteurs de recommandations. Grâce aux fonctionnalités de recherche intégrées, vous pouvez combiner facilement la compréhension sémantique, la récupération basée sur des mots clés et les graphiques pour obtenir des résultats complets.

      Tarification

      Fonctionnement des tarifs de SpannerLes tarifs de Spanner sont basés sur la capacité de calcul, le stockage de base de données, le stockage de sauvegarde et l'utilisation du réseau. Les remises sur engagement d'utilisation réduisent davantage le prix.
      ServiceDescriptionPrix
      Capacité de calcul

      Configuration régionale

      La capacité de calcul est provisionnée sous forme d'unités de traitement ou de nœuds (1 nœud = 1 000 unités de traitement). Le tarif d'une instance régionale comprend trois instances dupliquées en lecture/écriture dans une même région.

      Starting at

      0,09 $

      pour 100 unités de traitement par heure

      Configuration multirégionale

      La capacité de calcul est provisionnée en tant qu'unités de traitement ou nœuds. La tarification inclut toutes les instances dupliquées par défaut (à partir de 5) et l'utilisation du réseau de réplication interrégionale.

      Starting at

      0,30 $

      pour 100 unités de traitement par heure

      Stockage des bases de données

      Configuration régionale

      La tarification est basée sur la quantité de données stockées dans la base de données et inclut le coût du stockage dans les instances dupliquées.

      Starting at

      0,30 $

      par Go/mois

      Configuration multirégionale

      La tarification est basée sur la quantité de données stockées dans la base de données et inclut le coût du stockage dans les instances dupliquées.

      Starting at

      0,50 $

      par Go/mois

      Stockage des sauvegardes

      Configuration régionale

      La tarification est basée sur la quantité de données de sauvegarde stockées et inclut le coût du stockage dans les instances dupliquées.

      Starting at

      0,10 $

      par Go/mois

      Configuration multirégionale

      La tarification est basée sur la quantité de données de sauvegarde stockées et inclut le coût du stockage dans les instances dupliquées.

      Starting at

      0,30 $

      par Go/mois

      Réseau

      Entrée

      OFFERT

      Sortie dans la même région

      OFFERT

      Sortie entre régions du même continent

      Starting at

      0,10 $

      par Go/mois

      En savoir plus sur les tarifs de Spanner et les remises sur engagement d'utilisation.

      Fonctionnement des tarifs de Spanner

      Les tarifs de Spanner sont basés sur la capacité de calcul, le stockage de base de données, le stockage de sauvegarde et l'utilisation du réseau. Les remises sur engagement d'utilisation réduisent davantage le prix.

      Capacité de calcul
      Description

      Configuration régionale

      La capacité de calcul est provisionnée sous forme d'unités de traitement ou de nœuds (1 nœud = 1 000 unités de traitement). Le tarif d'une instance régionale comprend trois instances dupliquées en lecture/écriture dans une même région.

      Prix

      Starting at

      0,09 $

      pour 100 unités de traitement par heure

      Configuration multirégionale

      La capacité de calcul est provisionnée en tant qu'unités de traitement ou nœuds. La tarification inclut toutes les instances dupliquées par défaut (à partir de 5) et l'utilisation du réseau de réplication interrégionale.

      Description

      Starting at

      0,30 $

      pour 100 unités de traitement par heure

      Stockage des bases de données
      Description

      Configuration régionale

      La tarification est basée sur la quantité de données stockées dans la base de données et inclut le coût du stockage dans les instances dupliquées.

      Prix

      Starting at

      0,30 $

      par Go/mois

      Configuration multirégionale

      La tarification est basée sur la quantité de données stockées dans la base de données et inclut le coût du stockage dans les instances dupliquées.

      Description

      Starting at

      0,50 $

      par Go/mois

      Stockage des sauvegardes
      Description

      Configuration régionale

      La tarification est basée sur la quantité de données de sauvegarde stockées et inclut le coût du stockage dans les instances dupliquées.

      Prix

      Starting at

      0,10 $

      par Go/mois

      Configuration multirégionale

      La tarification est basée sur la quantité de données de sauvegarde stockées et inclut le coût du stockage dans les instances dupliquées.

      Description

      Starting at

      0,30 $

      par Go/mois

      Réseau
      Description

      Entrée

      Prix

      OFFERT

      Sortie dans la même région

      Description

      OFFERT

      Sortie entre régions du même continent

      Description

      Starting at

      0,10 $

      par Go/mois

      En savoir plus sur les tarifs de Spanner et les remises sur engagement d'utilisation.

      SIMULATEUR DE COÛTS

      Estimez vos coûts Spanner mensuels (l'estimation inclut les tarifs et les frais spécifiques à une région).

      DEVIS PERSONNALISÉ

      Contactez notre équipe commerciale pour obtenir un devis personnalisé pour votre entreprise.

      Commencer votre démonstration de faisabilité

      Créer une instance Spanner gratuite pendant 90 jours

      Découvrir comment utiliser Spanner

      Créer et interroger une base de données dans la console

      Découvrir les bonnes pratiques pour la création d'instructions SQL

      Se lancer dans le codage en utilisant des exemples

      Cas d'utilisation métier

      Découvrez comment d'autres entreprises ont créé des applications innovantes pour offrir une expérience client de qualité, réduire les coûts et augmenter le ROI avec Spanner.


      Comment Uber peut-il effectuer un scaling pour traiter des millions de requêtes simultanées ?

      Comment Uber peut-il effectuer un scaling pour traiter des millions de requêtes simultanées ?

      Découvrez comment Uber a repensé sa plate-forme de traitement grâce à Spanner.

      Regarder la vidéo

      Avantages et clients (sélection)

      Développez votre activité grâce à des applications innovantes qui évoluent sans limites pour répondre à n'importe quel niveau de demande.

      Réduisez le coût total de possession et libérez vos développeurs des opérations fastidieuses afin de voir plus grand et d'accélérer le développement.

      Bénéficiez d'un rapport prix-performances supérieur et payez à l'utilisation, à partir de 40 $ par mois.

      • Logo The Home Depot
      • Logo Equifax
      • Logo CERC
      • Logo Vimeo
      • Logo Niantic
      • Logo Colopl
      • Logo ShareChat

      Partenaires et intégration

      Profitez de l'expertise de Spanner et de nos partenaires pour vous accompagner à chaque étape de votre parcours, des évaluations aux cas d'utilisation, en passant par la migration et la création d'applications.
      • Logo Searce
      • SoftServe
      • SADA
      • Pythian
      • Cloud Ace
      • Epam
      • CloudCover
      • Zencore
      • Indium
      • Logo Persistent
      • Logo 66degrees
      • Logo Searce
      • SoftServe
      • SADA
      • Pythian
      • Cloud Ace
      • Epam
      • CloudCover
      • Zencore
      • Indium
      • Logo Persistent
      • Logo 66degrees

      Vous souhaitez en savoir plus sur l'intégration partenaire ou tierce la plus adaptée à votre entreprise ? Accédez à l'annuaire des partenaires.

      Questions fréquentes

      Spanner est-il une base de données relationnelle ou non-relationnelle ?

      Spanner simplifie votre architecture de données en rassemblant les charges de travail relationnelles, de clé-valeur, de graphes et de recherche vectorielle dans la même base de données. C'est une base de données hautement évolutive qui combine évolutivité illimitée et sémantique relationnelle (index secondaires, cohérence forte, schémas et langage SQL) pour offrir une disponibilité de 99,999 % dans une solution simple et autonome. Par conséquent, Cloud Spanner il convient aux charges de travail relationnelles et non-relationnelles.

      Spanner fournit deux dialectes SQL basés sur ANSI pour un même vaste ensemble de fonctionnalités : GoogleSQL et PostgreSQL. Google SQL partage sa syntaxe avec BigQuery pour permettre aux équipes de standardiser leurs workflows de gestion des données. L'interface PostgreSQL est familière pour les équipes qui connaissent déjà PostgreSQL ainsi que la portabilité des schémas et des requêtes vers d'autres environnements PostgreSQL. Pour en savoir plus sur l'interface PostgreSQL de Spanner, consultez notre documentation.

      La migration vers Spanner peut varier considérablement en fonction de plusieurs facteurs, tels que la base de données source, la taille des données, les temps d'arrêt, la complexité du code de l'application, le schéma de segmentation, les fonctions ou transformations personnalisées, le basculement et la stratégie de réplication. Les outils recommandés comprennent des outils Open Source tels que l'outil de migration Spanner pour la migration des schémas et des données, et des outils tiers pour les évaluations, tels que migVisor. Pour en savoir plus sur le processus de migration, consultez notre documentation.

      Spanner est une base de données entièrement gérée qui fournit automatiquement des fonctionnalités complètes de gestion d'infrastructure. Cependant, en fonction de votre charge de travail, certaines actions de gestion spécifiques à l'application peuvent être requises. Vous devez vous assurer d'avoir correctement configuré les alertes et la surveillance, et les surveiller de près pour que la production fonctionne toujours correctement. Vous devez connaître les mesures à prendre lorsque le trafic augmente naturellement dans le temps ou en cas de pic de trafic attendu, savoir comment gérer la corruption des données suite à des bugs d'application, ou encore comment résoudre les problèmes de performances et identifier les composants à l'origine d'une latence accrue.

      Autres ressources et assistance
      Google Cloud
      • ‪English‬
      • ‪Deutsch‬
      • ‪Español‬
      • ‪Español (Latinoamérica)‬
      • ‪Français‬
      • ‪Indonesia‬
      • ‪Italiano‬
      • ‪Português (Brasil)‬
      • ‪简体中文‬
      • ‪繁體中文‬
      • ‪日本語‬
      • ‪한국어‬
      Console
      • Faites des économies grâce à notre approche transparente concernant la tarification
      • Le paiement à l'usage de Google Cloud permet de réaliser des économies automatiques basées sur votre utilisation mensuelle et des tarifs réduits pour les ressources prépayées. Contactez-nous dès aujourd'hui afin d'obtenir un devis.
      Google Cloud