Panoramica dei pool privati

Questa pagina fornisce una panoramica delle piscine private e ne spiega le funzionalità. Se non conosci Cloud Build, leggi la panoramica di Cloud Build.

Panoramica dei pool predefiniti e privati

Per impostazione predefinita, quando esegui una build su Cloud Build, la build viene eseguita in un ambiente sicuro ospitato con accesso alla rete internet pubblica. Ogni build viene eseguita sul proprio worker ed è isolata dagli altri carichi di lavoro. Puoi personalizzare la build in diversi modi, ad esempio aumentando le dimensioni del tipo di macchina o allocando più spazio su disco. Il pool predefinito ha limiti alla personalizzazione dell'ambiente, in particolare per quanto riguarda l'accesso alla rete privata.

I pool privati sono pool privati e dedicati di worker che offrono una maggiore personalizzazione dell'ambiente di build, inclusa la possibilità di accedere alle risorse in una rete privata. Le pool private, simili alle pool predefinite, sono ospitate e completamente gestite da Cloud Build e vengono scalate fino a zero, senza infrastrutture da configurare, aggiornare o scalare. Poiché i pool privati sono risorse specifiche per i clienti, puoi configurarli in più modi.

Le seguenti tabelle mettono a confronto le funzionalità del pool predefinito con un pool privato:

Funzionalità Pool predefinito Pool privato
Completamente gestito
Pagamento in base ai minuti di build
Scalabilità automatica, scalabilità a 0
Accesso a internet pubblico Configurabile
Esegui il peering con un VPC o un VPC condiviso per accedere alle risorse private
Supporto dei Controlli di servizio VPC
Intervalli IP interni statici
Possibilità di disabilitare gli IP pubblici
Numero massimo di build simultanee 30 100+
Tipi di macchine 5 64
Regioni globale, regioni supportate regioni supportate
Regione in cui viene eseguita la build La build viene eseguita nella regione specificata in gcloud builds submit o nella Google Cloud pagina dei trigger della console. La build viene eseguita nella regione in cui crei il pool privato.

Architettura di rete

Un pool privato è una risorsa completamente gestita creata da un utente in un progetto Google Cloud . I pool privati possono essere creati, aggiornati ed eliminati tramite API, Google Cloud CLI, consoleGoogle Cloud o gestiti tramite strumenti di provisioning dell'infrastruttura come Terraform.

Utilizzando le autorizzazioni Identity and Access Management, le build eseguite su pool privati possono essere inviate tra progetti diversi, ovvero le build non devono provenire dallo stesso progetto del pool privato. Allo stesso modo, il account di servizio con cui viene eseguita la build può essere configurato per consentire ai worker di accedere alle risorse di altri progetti durante una build. Google Cloud

I pool privati sono ospitati in una rete di producer di servizi di proprietà di Google con indirizzi IP interni. Affinché le build possano accedere alle risorse nella tua rete privata, puoi creare una connessione in peering VPC privata tra la tua rete VPC e la rete del producer di servizi.

Il seguente diagramma mostra come vengono indirizzate le build al pool privato. In questa configurazione, il cliente ha due progetti che inviano build a Cloud Build. Il cliente ha configurato tutte le build di questi progetti in modo che vengano indirizzate al suo pool privato. La rete del producer di servizi, in cui si trova il pool privato, è in peering con la rete VPC del cliente, il che consente alle build di accedere alle risorse private nella rete VPC del cliente.

Build in un pool privato

Passaggi successivi