Visão geral de pools particulares

Nesta página, você encontra uma visão geral dos pools privados e explica os recursos deles. Se você ainda não conhece o Cloud Build, leia a Visão geral do Cloud Build.

Visão geral de pools padrão e particulares

Por padrão, quando você executa uma versão no Cloud Build, ela é executada em um ambiente hospedado e seguro com acesso à Internet pública. Cada versão é executada no próprio worker e está isolada de outras cargas de trabalho. É possível personalizar seu build de várias maneiras, incluindo aumentando o tamanho do tipo de máquina ou alocando mais espaço em disco. O pool padrão tem limites de personalização do ambiente, especialmente em torno do acesso à rede privada.

Pools particulares são pools particulares e dedicados de workers que oferecem maior personalização no ambiente de criação, incluindo a capacidade de acessar recursos em uma rede particular. Os pools particulares, semelhantes aos pools padrão, são hospedados e totalmente gerenciados pelo Cloud Build e escalonados para cima e para baixo até zero, sem infraestrutura para configurar, fazer upgrade ou escalonar. Como os pools privados são recursos específicos do cliente, é possível configurá-los de outras maneiras.

As tabelas a seguir comparam os recursos do pool padrão com um pool particular:

Recurso Pool padrão Pool privado
Totalmente gerenciado
Pagamento por minuto de build
Escalonamento automático, escalonado para 0
Acesso à Internet pública Configurável
Faça peering em uma VPC ou em uma VPC compartilhada para acessar recursos particulares.
Suporte do VPC Service Controls
Intervalos de IPs internos estáticos
Capacidade de desativar IPs públicos
Máximo de versões simultâneas 30 Mais de 100
Tipos de máquina 5 15
regiões globais, regiões com suporte regiões compatíveis
Região em que o build é executado O build é executado na região especificada em gcloud builds submit ou na página de gatilhos do console do Google Cloud. O build é executado na região em que você cria o pool particular.

Arquitetura de rede

O pool privado é um recurso totalmente gerenciado criado por um usuário em um projeto do Google Cloud. Os pools particulares podem ser criados, atualizados e excluídos via API, Google Cloud CLI, console do Google Cloud ou gerenciados por ferramentas de provisionamento de infraestrutura, como o Terraform.

Com as permissões de gerenciamento de identidade e acesso, os builds executados em pools particulares podem ser enviados entre projetos. que são builds não precisam se originar do mesmo projeto que o pool particular. Da mesma forma, a conta de serviço em que o build é executado pode ser configurada para permitir que os workers acessem recursos de outros projetos do Google Cloud durante uma compilação.

Os pools privados são hospedados em uma rede produtora de serviços do Google que vem com endereços IP internos. Para que suas versões acessem recursos na rede privada, é possível criar uma conexão de peering de VPC privada entre sua rede VPC e a rede produtora de serviços.

O diagrama a seguir mostra como os builds são roteados para o pool particular. Nessa configuração, o cliente tem dois projetos que enviam builds ao Cloud Build. O cliente configurou todas as versões desses projetos para serem roteadas para o pool particular. A rede do produtor de serviços, em que o pool privado está, é conectada à rede VPC do cliente. Isso concede às versões acesso a recursos particulares na rede VPC do cliente.

Cria em um pool particular

A seguir