View a markdown version of this page

Blue/Green Déploiements - Amazon SageMaker AI

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Blue/Green Déploiements

Lorsque vous mettez à jour votre point de terminaison, Amazon SageMaker AI utilise automatiquement un blue/green déploiement pour optimiser la disponibilité de vos points de terminaison. Lors d'un blue/green déploiement, l' SageMaker IA approvisionne une nouvelle flotte avec les mises à jour (la flotte verte). SageMaker L'IA déplace ensuite le trafic de l'ancienne flotte (la flotte bleue) vers la flotte verte. Une fois que la flotte verte fonctionne correctement pendant une période d'évaluation définie (appelée période de cuisson), SageMaker AI met fin à la flotte bleue. Grâce aux fonctionnalités supplémentaires des blue/green déploiements, vous pouvez utiliser les modes de transfert du trafic et la surveillance de la restauration automatique pour protéger votre terminal d'un impact significatif sur la production.

La liste suivante décrit les principales fonctionnalités des blue/green déploiements dans le domaine de l' SageMaker IA :

  • Modes de déplacement de trafic. Les modes de déplacement de trafic pour les barrières de protection de déploiement vous permettent de contrôler le volume de trafic et le nombre d'étapes de déplacement de trafic entre la flotte bleue et la flotte verte. Cette capacité vous donne la possibilité d'évaluer progressivement les performances de la flotte verte sans vous engager pleinement dans un déplacement de l'intégralité du trafic.

  • Période de préparation. La période de préparation est une durée définie pour contrôler la flotte verte avant de passer à l'étape de déploiement suivante. Si l'une des alarmes prédéfinies se déclenche au cours d'une période de préparation, tout le trafic des points de terminaison est restauré sur la flotte bleue. La période de préparation vous aide à renforcer la confiance dans votre mise à jour avant de rendre le déplacement de trafic permanent.

  • Auto-rollbacks. Vous pouvez spécifier les CloudWatch alarmes Amazon que l' SageMaker IA utilise pour surveiller le parc écologique. Si un problème lié au code mis à jour déclenche l'une des alarmes, l' SageMaker IA initie un retour automatique au parc bleu afin de maintenir la disponibilité et de minimiser ainsi les risques.

Modes de déplacement de trafic

Les différents modes de transfert de trafic utilisés dans blue/green les déploiements vous permettent de contrôler de manière plus précise le transfert du trafic entre la flotte bleue et la flotte verte. Les modes de transfert de trafic disponibles pour les blue/green déploiements sont tous à la fois, canari et linéaire. Le tableau suivant compare les différentes options.

Important

Pour blue/green les déploiements impliquant un transfert du trafic en plusieurs étapes ou des périodes de pause, vous êtes facturé pour les deux flottes pendant la durée de la mise à jour, quel que soit le trafic vers la flotte. Cela contraste avec les blue/green déploiements impliquant un transfert de trafic simultané et aucune période d'attente, où vous n'êtes facturé que pour un seul parc pendant la mise à jour.

Nom Définition Avantages Inconvénients Recommendation

Tout à la fois

Déplace tout le trafic vers la nouvelle flotte en une seule étape.

Minimise la durée globale de la mise à jour.

Les mises à jour régressives affectent l'intégralité du trafic.

Utilisez cette option pour réduire le temps et le coût de la mise à jour.

Canary

Les déplacements de trafic se déroulent en deux étapes. La première étape (Canary) déplace une petite partie du trafic, suivie de la deuxième étape, qui déplace le reste du trafic.

Limite le rayon d'explosion des mises à jour régressives uniquement à la flotte Canary.

Les deux flottes sont opérationnelles en parallèle pour l'ensemble du déploiement.

Utilisez cette option pour trouver un équilibre entre la minimisation du rayon d'explosion des mises à jour régressives et la minimisation du temps pendant lequel deux flottes sont opérationnelles.

Linéaire

Une partie fixe du trafic se déplace selon un nombre prédéfini d'étapes équidistantes.

Minimise le risque de mises à jour régressives en déplaçant le trafic sur plusieurs étapes.

La durée et le coût de la mise à jour sont proportionnels au nombre d'étapes.

Utilisez cette option pour minimiser les risques en répartissant le déploiement sur plusieurs étapes.

Démarrer

Une fois que vous avez défini la configuration de déploiement souhaitée, l' SageMaker IA gère le provisionnement de nouvelles instances, la résiliation des anciennes instances et le transfert du trafic pour vous. Vous pouvez créer et gérer votre déploiement via l'CreateEndpoint SageMaker API UpdateEndpointet AWS Command Line Interface les commandes existantes. Notez que si votre point de terminaison utilise l'une des fonctions répertoriées sur la page Exclusions, vous ne pouvez pas utiliser de barrière de protection de déploiement. Consultez chacune des pages de déploiement pour plus de détails sur la façon de configurer votre déploiement :

Pour suivre des exemples guidés qui montrent comment utiliser les garde-corps de déploiement, consultez nos exemples de blocs-notes Jupyter pour les modes de changement de trafic Canary et linéaire.