Atelier de configuration rapide d'AlloyDB

1. Présentation

Dans cet atelier de programmation, nous allons vous montrer une méthode simple et facile à mettre en œuvre pour configurer AlloyDB.

565b9be26973f8c2.png

Ce que vous allez faire

Pour ce faire, vous allez créer une instance et un cluster AlloyDB en un clic. Vous apprendrez également à les configurer rapidement dans vos futurs projets.

Conditions requises

  • Un navigateur tel que Chrome ou Firefox
  • Un projet Google Cloud avec facturation activée.

2. Avant de commencer

Créer un projet

  1. Dans la console Google Cloud, sur la page du sélecteur de projet, sélectionnez ou créez un projet Google Cloud.
  2. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier si la facturation est activée sur un projet.
  1. Vous allez utiliser Cloud Shell, un environnement de ligne de commande exécuté dans Google Cloud. Cliquez sur "Activer Cloud Shell" en haut de la console Google Cloud.

Image du bouton "Activer Cloud Shell"

  1. Une fois connecté à Cloud Shell, vérifiez que vous êtes déjà authentifié et que le projet est défini sur votre ID de projet à l'aide de la commande suivante :
gcloud auth list
  1. Exécutez la commande suivante dans Cloud Shell pour vérifier que la commande gcloud connaît votre projet.
gcloud config list project
  1. Si votre projet n'est pas défini, utilisez la commande suivante pour le définir :
gcloud config set project <YOUR_PROJECT_ID>
  1. Activez les API requises : suivez ce lien et activez les API.

Vous pouvez également utiliser la commande gcloud. Consultez la documentation pour connaître les commandes gcloud ainsi que leur utilisation.

3. Pourquoi choisir AlloyDB pour vos données d'entreprise et votre IA ?

AlloyDB pour PostgreSQL n'est pas un service Postgres géré comme les autres. Il s'agit d'une modernisation fondamentale du moteur conçue pour l'ère de l'IA. Voici pourquoi elle se distingue des bases de données standards :

  1. Traitement hybride transactionnel et analytique (HTAP)

La plupart des bases de données vous obligent à transférer les données vers un entrepôt de données pour les analyser. AlloyDB dispose d'un moteur de données en colonnes intégré qui conserve automatiquement les données pertinentes dans un store orienté colonnes en mémoire. Les requêtes analytiques sont ainsi jusqu'à 100 fois plus rapides qu'avec PostgreSQL standard, ce qui vous permet d'exécuter de l'informatique décisionnelle en temps réel sur vos données opérationnelles sans pipelines ETL complexes.

  1. Intégration native de l'IA :

AlloyDB comble le fossé entre vos données et l'IA générative. L'extension google_ml_integration vous permet d'appeler des modèles Vertex AI (comme Gemini) directement dans vos requêtes SQL. Cela signifie que vous pouvez effectuer une analyse des sentiments, une traduction ou une extraction d'entités en tant que transaction de base de données standard, ce qui garantit la sécurité des données et minimise la latence.

  1. Recherche vectorielle de qualité supérieure :

Alors que PostgreSQL standard utilise pgvector, AlloyDB le booste avec l'index ScaNN (Scalable Nearest Neighbors), développé par Google Research. Cela permet une recherche de similarité vectorielle beaucoup plus rapide et un rappel plus élevé à grande échelle par rapport aux index HNSW standards disponibles dans d'autres offres Postgres. Il vous permet de créer des applications RAG (génération augmentée par récupération) hautes performances de manière native.

  1. Performances à grande échelle :

AlloyDB offre des performances transactionnelles jusqu'à quatre fois plus rapides que PostgreSQL standard. Il sépare le calcul du stockage, ce qui leur permet d'évoluer indépendamment. La couche de stockage est intelligente et gère le traitement du journal de transactions pour décharger l'instance principale.

  1. Disponibilité pour les entreprises :

Il offre un SLA de disponibilité de 99,99 %, maintenance comprise. Ce niveau de fiabilité pour une base de données compatible avec PostgreSQL est obtenu grâce à une architecture native du cloud qui assure une récupération rapide en cas d'échec et la durabilité du stockage.

4. Configurer AlloyDB

Dans cet atelier, nous utiliserons AlloyDB comme base de données pour les données de test. Il utilise des clusters pour stocker toutes les ressources, telles que les bases de données et les journaux. Chaque cluster possède une instance principale qui fournit un point d'accès aux données. Les tables contiennent les données réelles.

Commençons par créer un cluster, une instance et une table AlloyDB dans lesquels l'ensemble de données de test sera chargé.

  1. Cliquez sur le bouton ou copiez le lien ci-dessous dans le navigateur dans lequel l'utilisateur de la console Google Cloud est connecté.

  1. Une fois cette étape terminée, le dépôt sera cloné dans votre éditeur Cloud Shell local. Vous pourrez ensuite exécuter la commande ci-dessous à partir du dossier du projet (assurez-vous d'être dans le répertoire du projet) :
sh run.sh
  1. Utilisez maintenant l'UI (en cliquant sur le lien dans le terminal ou sur le lien "Prévisualiser sur le Web" dans le terminal).
  2. Saisissez les détails de l'ID de projet, du nom du cluster et du nom de l'instance pour commencer.
  3. Allez prendre un café pendant que les journaux défilent. Pour en savoir plus sur le fonctionnement en coulisses, cliquez ici.

5. Configuration illustrée

71e936f447a46cb2.jpeg

6. Nettoyage

Une fois cet atelier d'essai terminé, n'oubliez pas de supprimer le cluster et l'instance AlloyDB.

Il devrait nettoyer le cluster ainsi que ses instances.

7. Félicitations

Tout est prêt !

Commencez à configurer vos données avec AlloyDB rapidement et facilement !