Implantações azul/verde - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Implantações azul/verde

Quando você atualiza seu endpoint, a Amazon usa SageMaker automaticamente uma implantação azul/verde para maximizar a disponibilidade de seus endpoints. Em uma implantação azul/verde, SageMaker provisiona uma nova frota com as atualizações (a frota verde). Em seguida, SageMaker transfere o tráfego da frota antiga (a frota azul) para a frota verde. Quando a frota verde opera sem problemas por um período de avaliação definido (chamado de período de cozimento), a frota azul é SageMaker encerrada. Com os recursos adicionais em implantações azul/verde, você pode utilizar os modos de deslocamento de tráfego e o monitoramento de reversão automática para proteger seu endpoint de um impacto significativo na produção.

A lista a seguir descreve os principais recursos das implantações azul/verde em: SageMaker

  • Modos de deslocamento de tráfego. Os modos de deslocamento de tráfego para barreiras de proteção de implantação permitem controlar o volume de tráfego e o número de etapas de deslocamento de tráfego entre a frota azul e a frota verde. Esse recurso permite avaliar progressivamente a performance da frota verde sem confirmar totalmente um deslocamento de tráfego de 100%.

  • Período de baking. O período de baking é um período de tempo configurado para monitorar a frota verde antes de prosseguir para a próxima etapa de implantação. Se algum dos alarmes pré-especificados disparar durante qualquer período de baking, todo o tráfego do endpoint será revertido para a frota azul. O período de baking ajuda você a adquirir confiança em sua atualização antes de tornar o deslocamento de tráfego permanente.

  • Reversões automáticas. Você pode especificar CloudWatch os alarmes da Amazon que são SageMaker usados para monitorar a frota ecológica. Se um problema com o código atualizado acionar qualquer um dos alarmes, SageMaker iniciará uma reversão automática para a frota azul a fim de manter a disponibilidade, minimizando assim os riscos.

Modos de deslocamento de tráfego.

Os vários modos de deslocamento de tráfego em implantações azul/verde oferecem um controle com mais granularidade sobre o deslocamento de tráfego entre a frota azul e a frota verde. Os modos de deslocamento de tráfego disponíveis para implantações azul/verde são todos simultâneos, canários e lineares. A tabela a seguir mostra uma comparação entre as opções.

Importante

Para implantações azul/verde que envolvam deslocamento de tráfego ou baking em vários períodos, você é faturado para ambas as frotas pela duração da atualização, independentemente do tráfego para a frota. Isso contrasta com as implantações azul/verde com deslocamento de tráfego de uma só vez e sem períodos de baking, em que você só é faturado apenas por uma frota durante o curso da atualização.

Nome O que é isso? Prós Contras Recomendação

Tudo de uma vez

Alterna todo o tráfego para a nova frota em uma única etapa.

Minimiza a duração geral da atualização.

As atualizações de regressão afetam 100% do tráfego.

Use essa opção para minimizar o custo e o tempo de atualização.

Canário

O tráfego se desloca em duas etapas. A primeira etapa (canário) desloca uma pequena parte do tráfego seguida pela segunda etapa, que desloca o restante do tráfego.

Limita o raio de explosão das atualizações regressivas somente à frota de canários.

Ambas as frotas ficam operacionais em paralelismo durante toda a implantação.

Use essa opção para balancear entre a minimização do raio de explosão das atualizações regressivas e a minimização do tempo em que duas frotas estão operacionais.

Linear

Uma porção fixa do tráfego se desloca em um número pré-especificado de etapas igualmente espaçadas.

Minimiza o risco de atualizações de regressão ao deslocar o tráfego em várias etapas.

A duração e o custo da atualização são proporcionais ao número de etapas.

Use essa opção para minimizar o risco ao disseminar a implantação em várias etapas.

Conceitos básicos

Depois de especificar a configuração de implantação desejada, SageMaker gerencia o provisionamento de novas instâncias, o encerramento de instâncias antigas e a transferência de tráfego para você. Você pode criar e gerenciar sua implantação por meio da CreateEndpoint SageMaker API UpdateEndpointe dos AWS Command Line Interface comandos existentes. Observe que, se o seu endpoint usar qualquer uma das funcionalidades listadas na página Exclusions, você não poderá usar barreiras de proteção de implantação. Consulte as páginas individuais de implantação para obter mais detalhes sobre como configurar sua implantação:

Para seguir exemplos guiados que mostram como usar as barreiras de proteção de implantação, consulte nossos exemplos de blocos de anotação Jupyter para os modos de deslocamento de tráfego canário e linear.