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.
Passaggi successivi
- Scopri come configurare il tuo ambiente per creare pool privati.
- Scopri come creare e gestire i pool privati.
- Scopri come configurare i casi d'uso di networking di uso comune.
- Scopri come utilizzare i Controlli di servizio VPC con pool privati.