Este documento inclui as práticas recomendadas e as diretrizes do Cloud Build ao executar cargas de trabalho de IA generativa no Google Cloud. Use o Cloud Build com a Vertex AI para criar, testar e implantar uma plataforma de CI/CD sem servidor no Google Cloud.
Considere os seguintes casos de uso do Cloud Build com a Vertex AI:
- Automatizar builds de pipeline de ML: o Cloud Build permite automatizar a criação e o teste dos pipelines de ML definidos no Vertex AI Pipelines. Essa automação ajuda a criar e implantar seus modelos com mais rapidez e consistência.
- Criar imagens de contêiner personalizadas para implantação: o Cloud Build pode criar imagens de contêiner personalizadas para seus ambientes de exibição de modelos. O Cloud Build permite empacotar o código do modelo, as dependências e o ambiente de execução em uma única imagem que pode ser implantada no Vertex AI Inference para veicular previsões.
- Integração com fluxos de trabalho de CI/CD: o Cloud Build permite automatizar a criação e a implantação dos seus modelos de ML nos fluxos de trabalho de CI/CD. Essa automação garante que seus modelos estejam atualizados e implantados na produção.
- Acionar builds com base em mudanças no código: o Cloud Build pode acionar builds automaticamente quando o código do modelo ou a definição do pipeline são alterados. Essa automação ajuda a garantir que seus modelos sejam criados com o código mais recente e que todas as mudanças sejam implantadas automaticamente na produção.
- Tenha uma infraestrutura escalonável e segura: o Cloud Build usa uma infraestrutura Google Cloud escalonável e segura para criar e implantar seus modelos. Essa escalonabilidade significa que você não precisa se preocupar em gerenciar sua própria infraestrutura e pode se concentrar no desenvolvimento de modelos.
- Suporte a várias linguagens de programação: o Cloud Build é compatível com várias linguagens de programação, incluindo Python, Java, Go e Node.js. Com esse suporte, você pode criar modelos usando a linguagem que preferir.
- Use etapas de build pré-criadas: para simplificar o processo de build, o Cloud Build oferece etapas de build pré-criadas para tarefas comuns de ML, como instalar dependências, executar testes e enviar imagens para registros de contêineres.
- Criar etapas de build personalizadas: é possível definir suas próprias etapas de build personalizadas no Cloud Build para executar qualquer código arbitrário durante o processo de build.
- Criar artefatos para outros serviços da Vertex AI: o Cloud Build pode criar artefatos para outros serviços da Vertex AI, como o Vertex AI Feature Store e a rotulagem de dados da Vertex AI. Essa flexibilidade ajuda a criar um fluxo de trabalho completo de ML no Google Cloud.
- Implemente uma solução econômica: o Cloud Build oferece um modelo de preços de pagamento por uso, para que você pague apenas pelos recursos que usar.
Controles obrigatórios do Cloud Build
Os controles a seguir são altamente recomendados ao usar o Cloud Build.
Definir pools particulares permitidos
| ID de controle do Google | CBD-CO-6.1 |
|---|---|
| Categoria | Obrigatório |
| Descrição | Com a restrição de lista Use um dos seguintes formatos para definir uma lista permitida ou negada de pools de workers:
|
| Produtos aplicáveis |
|
| Caminho | constraints/cloudbuild.allowedWorkerPools |
| Operador | = |
| Tipo | String |
| Controles relacionados do NIST-800-53 |
|
| Controles relacionados ao perfil de CRI |
|
| Informações relacionadas |
Definir quais serviços externos podem invocar gatilhos de build
| ID de controle do Google | CBD-CO-6.2 |
|---|---|
| Categoria | Obrigatório |
| Descrição | A restrição |
| Produtos aplicáveis |
|
| Caminho | constraints/cloudbuild.allowedIntegrations |
| Operador | = |
| Tipo | Lista |
| Controles relacionados do NIST-800-53 |
|
| Controles relacionados ao perfil de CRI |
|
| Informações relacionadas |
Definir endereços IP externo permitidos para instâncias de VM
| ID de controle do Google | CBD-CO-6.3 |
|---|---|
| Categoria | Obrigatório |
| Descrição | Com a restrição de lista |
| Produtos aplicáveis |
|
| Caminho | compute.vmExternalIpAccess |
| Operador | = |
| Valor |
|
| Tipo | Lista |
| Controles relacionados do NIST-800-53 |
|
| Controles relacionados ao perfil de CRI |
|
| Informações relacionadas |
A seguir
Analise os controles do Cloud DNS.
Confira mais Google Cloud práticas recomendadas e diretrizes de segurança para cargas de trabalho de IA generativa.