Cette page décrit les différents types de régions disponibles dans Spanner :
- Régions de lecture/écriture
- Régions de lecture seule
- Régions témoins
Régions de lecture/écriture
Chaque configuration birégionale comporte deux régions de lecture/écriture, chacune contenant deux instances répliquées en lecture/écriture et une instance répliquée témoin. Les instances répliquées en lecture/écriture se comportent de la même manière que celles d'une configuration multirégionale.
Chaque configuration multirégionale contient deux régions de lecture/écriture, chacune comportant deux instances répliquées en lecture/écriture.
L'une de ces régions de lecture/écriture est désignée comme étant la région principale par défaut. Une instance principale est sélectionnée parmi les instances dupliquées de la région principale par défaut pour chaque fractionnement. En cas de défaillance de l'instance dupliquée principale, l'autre instance dupliquée de la région principale par défaut prend sa place. En réalité, les instances principales procèdent elles-mêmes à des vérifications d'état et peuvent renoncer de façon préemptive au leadership si elles se rendent compte qu'elles ne sont pas opérationnelles. Dans la plupart des cas, lorsque la région principale par défaut redevient opérationnelle, elle reprend automatiquement le rôle de région principale.
Les opérations d'écriture sont traitées en premier dans la région principale par défaut. Vous pouvez surveiller le pourcentage d'instances répliquées dans une région donnée à l'aide de la métrique de surveillance instance/leader_percentage_by_region
. Pour en savoir plus, consultez Métriques Spanner.
La deuxième région de lecture/écriture contient des instances dupliquées supplémentaires qui diffusent des lectures et participent aux votes de validation des écritures. Ces instances répliquées supplémentaires dans la deuxième région de lecture/écriture peuvent être désignées comme principales. Dans l'éventualité peu probable où toutes les instances dupliquées dans la région principale par défaut sont perdues, de nouvelles instances dupliquées principales sont choisies depuis la seconde région de lecture/écriture.
Vous pouvez configurer la région principale d'une base de données en suivant les instructions de la section Modifier la région principale d'une base de données. Pour en savoir plus, consultez Configurer la région principale par défaut.
Régions de lecture seule
Les régions de lecture seule contiennent des instances dupliquées en lecture seule qui peuvent diffuser des opérations de lecture à faible latence aux clients situés en dehors des régions de lecture/écriture. Les instances répliquées en lecture seule conservent une copie complète de vos données, qui sont répliquées à partir des instances répliquées en lecture/écriture. Elles ne participent pas aux votes de validation des écritures et ne contribuent pas à la latence d'écriture.
Certaines configurations multirégionales de base contiennent des instances répliquées en lecture seule. Vous pouvez également créer une configuration d'instance personnalisée et ajouter des instances répliquées en lecture seule à vos configurations d'instance régionales et multirégionales personnalisées pour mettre à l'échelle les lectures et prendre en charge les lectures obsolètes à faible latence. Toutes les instances répliquées en lecture seule sont soumises aux coûts de capacité de calcul et de stockage de base de données.
De plus, l'ajout d'instances répliquées en lecture seule à une configuration d'instance ne modifie pas les SLA Spanner de la configuration d'instance. Pour en savoir plus, consultez Instances répliquées avec accès en lecture.
Régions témoins
Une région témoin contient une instance répliquée témoin, qui permet de former un quorum d'écriture et de voter sur les opérations d'écriture. Chaque mutation Spanner nécessite un quorum d'écriture composé d'une majorité d'instances dupliquées participant au vote (pour les configurations birégionales, le quorum nécessite deux instances dupliquées de chaque région). Les témoins sont importants dans l'éventualité peu probable où les régions de lecture/écriture deviennent indisponibles. Seules les configurations birégionales et multirégionales contiennent des régions témoins. Pour en savoir plus sur les régions principales et les répliques de vote, consultez Réplication.
Étapes suivantes
- En savoir plus sur les configurations régionales, birégionales et multirégionales
- En savoir plus sur la réplication
- En savoir plus sur les Google Cloud zones géographiques et régions