Este documento inclui as práticas recomendadas e as diretrizes para o Cloud Build quando executa cargas de trabalho de IA generativa no Google Cloud. Use o Cloud Build com o Vertex AI para criar, testar e implementar uma plataforma de CI/CD sem servidor no Google Cloud.
Considere os seguintes exemplos de utilização do Cloud Build com o Vertex AI:
- Automatize as compilações de pipelines de ML: o Cloud Build permite-lhe automatizar a compilação e o teste dos seus pipelines de ML definidos nos Vertex AI Pipelines. Esta automatização ajuda a criar e implementar os seus modelos mais rapidamente e com maior consistência.
- Crie imagens de contentores personalizadas para implementação: o Cloud Build pode criar imagens de contentores personalizadas para os seus ambientes de publicação de modelos. O Cloud Build permite-lhe agrupar o código do modelo, as dependências e o ambiente de tempo de execução numa única imagem que pode implementar no Vertex AI Inference para publicar previsões.
- Integração com fluxos de trabalho de CI/CD: o Cloud Build permite-lhe automatizar a criação e a implementação dos seus modelos de ML nos seus fluxos de trabalho de CI/CD. Esta automatização garante que os seus modelos estão atualizados e implementados na produção.
- Acione compilações com base em alterações ao código: o Cloud Build pode acionar automaticamente compilações quando são feitas alterações ao código do modelo ou à definição do pipeline. Esta automatização ajuda a garantir que os seus modelos são criados com o código mais recente e que todas as alterações são implementadas automaticamente na produção.
- Obtenha uma infraestrutura escalável e segura: o Cloud Build usa uma infraestrutura escalável e segura para criar e implementar os seus modelos.Google CloudEsta escalabilidade significa que não tem de se preocupar com a gestão da sua própria infraestrutura e pode concentrar-se no desenvolvimento dos seus modelos.
- Suporte para várias linguagens de programação: o Cloud Build suporta várias linguagens de programação, incluindo Python, Java, Go e Node.js. Esta compatibilidade permite-lhe criar os seus modelos com o idioma à sua escolha.
- Use passos de compilação pré-criados: para ajudar a simplificar o processo de compilação, o Cloud Build oferece passos de compilação pré-criados para tarefas de ML comuns, como instalar dependências, executar testes e enviar imagens para registos de contentores.
- Crie passos de compilação personalizados: pode definir os seus próprios passos de compilação personalizados no Cloud Build para executar qualquer código arbitrário durante o processo de compilação.
- Criar artefactos para outros serviços do Vertex AI: O Cloud Build pode criar artefactos para outros serviços do Vertex AI, como o Vertex AI Feature Store e o Vertex AI Data Labeling. Esta flexibilidade ajuda a criar um fluxo de trabalho de ML completo no Google Cloud.
- Usufrua de uma solução económica: o Cloud Build oferece um modelo de preços de pagamento mediante utilização, pelo que só paga pelos recursos que usa.
Controlos do Cloud Build obrigatórios
Os seguintes controlos são vivamente recomendados quando usar o Cloud Build.
Defina piscinas privadas permitidas
| ID de controlo da Google | CBD-CO-6.1 |
|---|---|
| Categoria | Obrigatória |
| Descrição | A restrição de lista Use um dos seguintes formatos para definir uma lista permitida ou recusada de Worker Pools:
|
| Produtos aplicáveis |
|
| Caminho | constraints/cloudbuild.allowedWorkerPools |
| Operador | = |
| Tipo | String |
| Controlos NIST-800-53 relacionados |
|
| Controlos do perfil de CRI relacionados |
|
| Informações relacionadas |
Defina que serviços externos podem invocar acionadores de compilação
| ID de controlo da Google | CBD-CO-6.2 |
|---|---|
| Categoria | Obrigatória |
| Descrição | A restrição |
| Produtos aplicáveis |
|
| Caminho | constraints/cloudbuild.allowedIntegrations |
| Operador | = |
| Tipo | Lista |
| Controlos NIST-800-53 relacionados |
|
| Controlos do perfil de CRI relacionados |
|
| Informações relacionadas |
Defina endereços IP externos permitidos para instâncias de VM
| ID de controlo da Google | CBD-CO-6.3 |
|---|---|
| Categoria | Obrigatória |
| Descrição | A restrição de lista |
| Produtos aplicáveis |
|
| Caminho | compute.vmExternalIpAccess |
| Operador | = |
| Valor |
|
| Tipo | Lista |
| Controlos NIST-800-53 relacionados |
|
| Controlos do perfil de CRI relacionados |
|
| Informações relacionadas |
O que se segue?
Reveja os controlos do Cloud DNS.