MLOps Academy · Aula

Implantações canário: publique primeiro para poucos usuários

Desloque uma pequena parcela do tráfego para o novo modelo.

Aula 1 de 413 etapas

Implantações canário: publique primeiro para poucos usuários é uma aula grátis de MLOps Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de MLOps Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de MLOps Academy inclui 4 aulas no total.

O que é uma implantação canário

Uma implantação canário envia primeiro seu novo modelo para uma pequena parte do tráfego real, para que qualquer dano permaneça mínimo enquanto você observa. 🐤

Por que não enviar para todos

Redirecionar todo o tráfego para um modelo novo de uma vez é uma implantação de grande impacto: se algo estiver errado, todos os usuários sentirão isso instantaneamente.

Comece pequeno de propósito

As implantações canário geralmente começam com cerca de 5% do tráfego. Isso basta para reunir sinais reais, mas é pequeno o suficiente para que um modelo ruim quase não prejudique seus usuários.

Modelo principal e modelo desafiante

O modelo estável é o principal; o canário é o desafiante. Ambos são executados ao vivo ao mesmo tempo para que você possa compará-los usando as mesmas solicitações reais.

Observe antes de ampliar

Enquanto o canário atende sua parte do tráfego, você monitora a taxa de erros, a latência e as principais métricas de negócio, comparando-as lado a lado com o modelo principal.

Aumente em etapas

Se o canário parecer saudável, você aumenta sua participação em etapas, por exemplo, 5%, 25%, 50% e depois 100%, parando para verificar cada nível.

Dividindo o tráfego

Um roteador ou proxy decide qual modelo atende cada solicitação. Essa divisão simples envia uma em cada vinte chamadas para a versão canário.

import random

def route(request, canary_pct=5):
    if random.uniform(0, 100) < canary_pct:
        return canary_model.predict(request)
    return champion_model.predict(request)

Identifique quem atendeu

Registre qual modelo tratou cada solicitação. Sem uma etiqueta de versão em cada previsão, depois você não conseguirá saber a quais modelos pertencem as métricas.

log.info("prediction", extra={
    "model_version": "v2-canary",
    "latency_ms": latency,
})

Mantenha as partes comparáveis

Encaminhe pela função hash estável do identificador do usuário para que a mesma pessoa sempre chegue ao mesmo modelo. Divisões aleatórias por solicitação dificultam uma comparação justa.

Saia rapidamente

O objetivo é sair rapidamente. Se o canário apresentar problemas, reduza o tráfego dele para 0%, e os usuários nunca perceberão nada.

Canário versus azul-verde

O método azul-verde mantém dois ambientes completos e alterna entre eles. Já um canário libera o tráfego gradualmente, oferecendo um controle mais preciso e um aviso mais antecipado.

Verificação rápida

Vamos verificar a ideia central por trás de um canário.

Recapitulação

Um canário envia primeiro seu novo modelo para uma pequena parte do tráfego, compara-o com o modelo principal, aumenta sua participação apenas se estiver saudável e reverte instantaneamente caso contrário. ✅

Grátis para começar

Aprenda Python com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “Implantações canário: publique primeiro para poucos usuários” é grátis?

Sim — o texto completo de “Implantações canário: publique primeiro para poucos usuários” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de MLOps Academy, atualize para CoddyKit PRO. O curso de MLOps Academy inclui 4 aulas no total.

O que vou aprender em “Implantações canário: publique primeiro para poucos usuários”?

Desloque uma pequena parcela do tráfego para o novo modelo. Você pratica MLOps Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar MLOps Academy?

Nenhuma experiência prévia é necessária. MLOps Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Implantações canário: publique primeiro para poucos usuários”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de MLOps Academy?

Sim. Cada aula de MLOps Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Implantações canário: publique primeiro para poucos usuários
  2. Use tráfego sombra sem impacto para os usuários
  3. Defina critérios para reversão automática
  4. Entrega progressiva com Argo Rollouts
← Voltar para MLOps Academy