Quando crei un repository, devi specificarne la località. La località scelta determina dove viene creato lo spazio di archiviazione del repository. Questa località è chiamata regione e rappresenta un luogo geografico specifico come Tokyo o Londra.
Artifact Registry archivia gli artefatti nella località selezionata in conformità con i Termini specifici del servizio.
Una buona località bilancia i costi di latenza, disponibilità e larghezza di banda per i consumatori dei dati:
- I repository a singola regione possono contribuire a ottimizzare la latenza e la larghezza di banda di rete per i caricamenti e i download da parte dei sistemi che si trovano nella stessa regione.
In genere, devi archiviare gli artefatti in una località comoda o che contenga la maggior parte degli utenti dei tuoi dati.
Se utilizzi anche Compute Engine, tieni presente quanto segue:
L'archiviazione dei dati nella stessa regione delle istanze VM di Compute Engine può offrire prestazioni migliori.
Anche se non puoi specificare una località del repository della zona di Compute Engine, tutte le istanze VM di Compute Engine nelle zone all'interno di una determinata regione hanno prestazioni simili quando accedono allo spazio di archiviazione in quella regione.
Per visualizzare un elenco delle località dei repository supportate, esegui il comando:
gcloud artifacts locations list
Vincoli di località
La tua organizzazione potrebbe avere requisiti specifici per la località dei dati archiviati. Se la policy dell'organizzazione include vincoli di località delle risorse, Artifact Registry applica i vincoli quando crei un repository.
La conformità alle policy dell'organizzazione non viene applicata retroattivamente ai repository esistenti. Per applicare nuovi vincoli di località agli artefatti archiviati esistenti, crea nuovi repository dopo l'applicazione della policy dell'organizzazione e poi esegui la migrazione degli artefatti dai vecchi repository a quelli nuovi. Puoi utilizzare lo strumento gcrane per copiare le immagini tra i repository.