Types de région

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 dupliquées en lecture/écriture et une instance dupliquée témoin. La les instances répliquées en lecture/écriture se comportent de la même manière que les instances répliquées en lecture/écriture d'une configuration multirégionale.

Chaque configuration multirégionale contient deux régions de lecture/écriture, chacune contenant deux instances dupliqué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 division. 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 retrouve un état opérationnel, elle reprend automatiquement la responsabilité.

Les écritures sont d'abord traitées dans la région principale par défaut. Vous pouvez surveiller 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 plus consultez la page Métriques Spanner.

La deuxième région de lecture/écriture contient des instances répliquées supplémentaires qui diffusent des lectures et participer au vote pour valider les écritures. Ces instances dupliquées supplémentaires de la deuxième région de lecture/écriture peuvent être désignées comme principales. Dans l'éventualité peu probable la perte de toutes les instances répliquées dans la région principale par défaut, sont choisis dans la deuxième région de lecture/écriture.

Vous pouvez configurer la région principale d'une base de données en suivant les instructions dans 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 est répliquée à partir de des instances répliquées en lecture/écriture. Ils ne participent pas aux votes de validation des écritures et ne contribuent à aucune 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 dupliquées en lecture seule à vos configurations d'instance régionales et multirégionales personnalisées pour adapter les lectures et prendre en charge les lectures obsolètes à faible latence. Toutes les instances répliquées en lecture seule sont soumises aux la capacité de calcul et les coûts de stockage des bases de données. De plus, l'ajout d'instances répliquées en lecture seule à une configuration d'instance modifier les contrats de niveau de service Spanner de l'instance configuration. Pour en savoir plus, consultez la section Instances répliquées avec accès en lecture.

Régions témoins

Une région témoin contient une instance dupliquée témoin, qui permet de former un quorum d'écriture et de voter sur les écritures. Chaque Spanner nécessite un quorum d'écriture composé d'une majorité de votes. répliquées (pour les configurations birégionales, le quorum nécessite deux instances répliquées dans les deux régions). Les témoins sont importants dans l'éventualité peu probable où les régions de lecture/écriture deviennent indisponibles. Uniquement 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éplicas de vote, consultez la section Réplication.

Étape suivante