View a markdown version of this page

Travailler avec des stratégies de déploiement - AWS AppConfig

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.

Travailler avec des stratégies de déploiement

Une stratégie de déploiement vous permet d'apporter progressivement des modifications à toutes les cibles ou à des segments spécifiques en quelques minutes ou heures, soit par session, soit selon votre propre dimension cible en tirant parti des déploiements basés sur les entités.

Note

AWS AppConfig L'agent (version 2.0.136060 ou ultérieure) prend en charge le déploiement d'indicateurs de fonctionnalités ou de données de configuration sous forme libre vers des segments spécifiques ou des utilisateurs individuels lors d'un déploiement progressif. Les déploiements progressifs basés sur les entités garantissent qu'une fois qu'un utilisateur ou un segment reçoit une version de configuration, il continue à recevoir cette même version tout au long de la période de déploiement, quelle que soit la ressource de calcul qui répond à ses demandes. Pour de plus amples informations, veuillez consulter Utilisation de l' AWS AppConfig agent pour des déploiements progressifs basés sur des utilisateurs ou des entités.

Une stratégie de AWS AppConfig déploiement définit les aspects importants suivants d'un déploiement de configuration.

Paramètre Description

Type de déploiement

Le type de déploiement définit le mode de déploiement ou de déploiement de la configuration. AWS AppConfig prend en charge les types de déploiement linéaire et exponentiel.

  • Linéaire : pour ce type, AWS AppConfig traite le déploiement par incréments du facteur de croissance répartis uniformément sur le déploiement. Voici un exemple de calendrier pour un déploiement de 10 heures utilisant une croissance linéaire de 20 % :

    Temps écoulé Progression du déploiement

    0 heure

    0 %

    2 heures

    20 %

    4 heures

    40 %

    6 heures

    60 %

    8 heures

    80 %

    10 heures

    100 %

  • Exponentiel : pour ce type, AWS AppConfig traite le déploiement de manière exponentielle à l'aide de la formule suivante : G*(2^N). Dans cette formule, G est le pourcentage d'étape spécifié par l'utilisateur et N est le nombre d'étapes jusqu'à ce que la configuration soit déployée sur toutes les cibles. Par exemple, si vous spécifiez un facteur de croissance de 2, le système déploie la configuration comme suit :

    2*(2^0) 2*(2^1) 2*(2^2)

    Exprimé numériquement, le déploiement se déroule comme suit : 2 % des cibles, 4 % des cibles, 8 % des cibles, et cela se poursuit jusqu'à ce que la configuration ait été déployée sur toutes les cibles.

Pourcentage d'étape (facteur de croissance)

Ce paramètre spécifie le pourcentage de mandataires à cibler à chaque étape du déploiement.

Note

Dans le SDK et la Référence d'API AWS AppConfig, step percentage est appelé growth factor.

Temps de déploiement

Ce paramètre indique la durée pendant laquelle les AWS AppConfig déploiements sur les hôtes sont effectués. Il ne s'agit pas d'une valeur de délai d'attente. Il s'agit d'une fenêtre horaire au cours de laquelle le déploiement est géré à intervalles réguliers.

Durée de l’intégration

Ce paramètre indique la durée pendant laquelle Amazon AWS AppConfig surveille les CloudWatch alarmes une fois que la configuration a été déployée sur 100 % de ses cibles, avant de considérer que le déploiement est terminé. Si une alarme est déclenchée pendant cette période, AWS AppConfig annule le déploiement. Vous devez configurer les autorisations pour AWS AppConfig revenir en arrière en fonction des CloudWatch alarmes. Pour de plus amples informations, veuillez consulter Configurer les autorisations pour l'annulation automatique.

Vous pouvez choisir une stratégie prédéfinie incluse AWS AppConfig ou créer la vôtre.

Note

AWS AppConfig L'agent (version 2.0.136060 ou ultérieure) prend en charge le déploiement d'indicateurs de fonctionnalités ou de données de configuration sous forme libre vers des segments spécifiques ou des utilisateurs individuels lors d'un déploiement progressif. Les déploiements progressifs basés sur les entités garantissent qu'une fois qu'un utilisateur ou un segment reçoit une version de configuration, il continue à recevoir cette même version tout au long de la période de déploiement, quelle que soit la ressource de calcul qui répond à ses demandes. Pour de plus amples informations, veuillez consulter Utilisation de l' AWS AppConfig agent pour des déploiements progressifs basés sur des utilisateurs ou des entités.