Tipi di regioni

Questa pagina descrive i diversi tipi di regioni disponibili in Spanner:

  • Regioni di lettura/scrittura
  • Regioni di sola lettura
  • Regioni di riferimento

Regioni di lettura/scrittura

Ogni configurazione a due regioni ha due regioni di lettura e scrittura, ciascuna delle quali contiene due repliche di lettura e scrittura e una replica di testimone. Le repliche di lettura/scrittura si comportano in modo simile alle repliche di lettura/scrittura di una configurazione multiregione.

Ogni configurazione multi-regione contiene due regioni di lettura e scrittura, ciascuna delle quali contiene due repliche di lettura e scrittura.

Una di queste regioni di lettura e scrittura è designata come regione leader predefinita. Per ogni suddivisione viene selezionato un leader dalle repliche nella regione leader predefinita. In caso di errore della replica leader, l'altra replica nella regione leader predefinita assume automaticamente il ruolo di leader. Infatti, i leader eseguono controlli di integrità su se stessi e possono rinunciare in modo preventivo al ruolo di leader se rilevano che non sono in stato di salute. Nella maggior parte dei casi, quando la regione leader predefinita torna a uno stato normale, riprende automaticamente il ruolo di leader.

Le scritture vengono elaborate prima nella regione leader predefinita. Puoi monitorare la percentuale di repliche all'interno di una determinata regione utilizzando la metrica di monitoraggio instance/leader_percentage_by_region. Per ulteriori informazioni, consulta Metriche di Spanner.

La seconda regione di lettura/scrittura contiene repliche aggiuntive che gestiscono le letture e partecipano al voto per confermare le scritture. Queste repliche aggiuntive nella seconda regione di lettura/scrittura sono idonee a essere leader. Nell'improbabile eventualità della perdita di tutte le repliche nella regione leader predefinita, le nuove repliche leader vengono scelte dalla seconda regione di lettura/scrittura.

Puoi configurare la regione leader di un database seguendo le istruzioni riportate in Modificare la regione leader di un database. Per ulteriori informazioni, consulta Configurare la regione leader predefinita.

Regioni di sola lettura

Le regioni di sola lettura contengono repliche di sola lettura, che possono fornire letture a bassa latenza ai client esterni alle regioni di lettura/scrittura. Le repliche di sola lettura mantengono una copia completa dei dati, che viene replicata dalle repliche di lettura/scrittura. Non partecipano al voto per confermare le scritture e non contribuiscono alla latenza di scrittura.

Alcune configurazioni multiregionali di base contengono repliche di sola lettura. Puoi anche creare una configurazione dell'istanza personalizzata e aggiungere repliche di sola lettura alle configurazioni delle istanze regionali e multiregionali personalizzate per scalare le letture e supportare letture non aggiornate a bassa latenza. Tutte le repliche in sola lettura sono soggette a costi di capacità di calcolo e archiviazione del database. Inoltre, l'aggiunta di repliche di sola lettura a una configurazione dell'istanza non cambia gli SLA di Spanner della configurazione dell'istanza. Per ulteriori informazioni, consulta Repliche di sola lettura.

Regioni di riferimento

Una regione di osservatori contiene una replica di osservatori, che viene utilizzata per formare un quorum di scrittura e votare sulle scritture. Ogni mutazione Spanner richiede un quorum di scrittura composto dalla maggioranza delle repliche con diritto di voto (per le configurazioni a due regioni, il quorum richiede due repliche di entrambe le regioni). I testimoni diventano importanti nel raro caso in cui le regioni di lettura/scrittura non siano disponibili. Solo le configurazioni a due regioni e a più regioni contengono regioni di attendibilità. Per saperne di più sulle regioni leader e sulle repliche di voto, consulta Replicazione.

Passaggi successivi