Calcul informatique et points d'accès

Important

La version Lakebase Autoscaling est la dernière de Lakebase, avec l'évolutivité automatique, la mise à l’échelle jusqu'à zéro, la création de branches et la restauration instantanée. Pour connaître les régions prises en charge, consultez disponibilité de la région. Si vous êtes un utilisateur Lakebase Provisionné, consultez Lakebase Provisioned.

Dans Lakebase, vous vous connectez à votre base de données via un point de terminaison Lakebase, un point d’accès de base de données stable. Le point de terminaison a un endpoint_id (utilisé dans les chemins d’accès API, CLI et Terraform) et UID (utilisé dans le nom d’hôte de connexion). Derrière le point de terminaison, une ou plusieurs instances de calcul fournissent la puissance de traitement pour exécuter vos requêtes. Vos chaînes de connexion restent identiques même si vous mettez à l’échelle les ressources de calcul ou activez la haute disponibilité.

Une branche possède généralement un point de terminaison en lecture-écriture (votre calcul principal) et éventuellement un ou plusieurs points de terminaison en lecture seule (réplicas en lecture) :

Branch: production
│
├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│   └── Compute instance (read-write)
│
└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
    └── Compute instance (read-only)

Avec la haute disponibilité, un point de terminaison unique contient plusieurs instances de calcul. Dans l’API, le champ group de l'endpoint EndpointGroupSpec contrôle cette configuration, y compris le nombre d’instances de calcul et si les répliques secondaires servent des lectures. Votre chaîne de connexion ne change pas :

Branch: production
│
├── Endpoint: primary (ep-rapid-cherry-y12fhu7x)
│   ├── Compute instance (read-write primary)
│   ├── Compute instance (secondary, failover)
│   └── Compute instance (secondary, failover)
│
└── Endpoint: read-replica-1 (ep-cool-breeze-a8xk2m3p)
    └── Compute instance (read-only)

L’interface utilisateur fait référence à ces ressources en tant que instances de calcul et répliques de lecture. L’API, les SDK et la CLI les appellent des points de terminaison, avec un endpoint_type champ qui indique le rôle :

Terme de l’interface utilisateur API endpoint_type
Calcul principal ENDPOINT_TYPE_READ_WRITE
Réplica en lecture ENDPOINT_TYPE_READ_ONLY

Étapes suivantes