Panoramica dei pool privati

Questa pagina fornisce una panoramica dei pool privati e ne illustra le funzionalità. Se non hai mai utilizzato Cloud Build, leggi la panoramica di Cloud Build.

Panoramica dei pool predefiniti e dei pool privati

Per impostazione predefinita, quando esegui una build su Cloud Build, questa viene eseguita in un ambiente sicuro e 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 assegnando più spazio su disco. Il pool predefinito prevede limiti relativi 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 sull'ambiente di build, inclusa la possibilità di accedere alle risorse in una rete privata. I pool privati, simili ai pool predefiniti, sono ospitati e completamente gestiti da Cloud Build e fanno lo scale up e lo scale down fino a zero, senza infrastruttura da configurare, eseguire l'upgrade o scalare. Poiché i pool privati sono risorse specifiche del cliente, puoi configurarli in più modi.

Le seguenti tabelle confrontano le caratteristiche del pool predefinito con un pool privato:

Funzionalità Pool predefinito Pool privato
Completamente gestito
Pagamento in base al minuto di build
Scalabilità automatica, scala a 0
Accesso alla rete internet pubblica Configurabile
Esegui il peering in un VPC o un VPC condiviso per accedere alle risorse private
Supporto dei Controlli di servizio VPC
Intervalli IP interni statici
Può disabilitare gli IP pubblici
Numero massimo di build simultanee 30 100+
Tipi di macchina 5 15
Regioni globali, regioni supportate regioni supportate
Regione in cui viene eseguita la build La build viene eseguita nella regione specificata in gcloud builds submit o nella pagina dei trigger della console Google Cloud. La build viene eseguita nella regione in cui crei il pool privato.

Architettura di rete

Il 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, console Google Cloud oppure gestiti tramite strumenti di provisioning dell'infrastruttura come Terraform.

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

I pool privati sono ospitati in una rete di producer di servizi di proprietà di Google che include indirizzi IP interni. Affinché le tue build accedano alle risorse della 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 il routing delle 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 per il routing al proprio pool privato. La rete del producer di servizi in cui si trova il pool privato viene connessa in peering con la rete VPC del cliente, consentendo alle build di accedere alle risorse private nella rete VPC del cliente.

Build su un pool privato

Passaggi successivi