Demander des instances Spot pour des applications flexibles et tolérantes aux pannes - Amazon EC2 Auto Scaling

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.

Demander des instances Spot pour des applications flexibles et tolérantes aux pannes

Dans votre modèle de lancement, vous pouvez éventuellement demander des Instances Spot sans date de fin ni durée. Les instances Amazon EC2 Spot sont des capacités inutilisées disponibles à des prix très réduits par rapport au prix EC2 à la demande. Les instances Spot constituent un choix économique si vous êtes flexible quant au moment où vos applications s’exécutent et à la possibilité de les interrompre. Pour plus d'informations sur la création d'un modèle de lancement qui demande des Instances Spot, consultez Créer un modèle de lancement à l’aide de paramètres avancés.

Important

Les instances Spot sont généralement utilisées pour compléter les instances à la demande. Dans ce scénario, vous pouvez spécifier les mêmes paramètres que ceux qui sont utilisés pour lancer des instances Spot dans le cadre des paramètres de votre groupe Auto Scaling. Lorsque vous spécifiez les paramètres dans le groupe Auto Scaling, vous pouvez demander de lancer des instances Spot uniquement après avoir lancé un certain nombre d'instances à la demande, puis continuer à lancer une combinaison d'instances à la demande et d'instances Spot au fur et à mesure que le groupe évolue. Pour de plus amples informations, veuillez consulter Groupes Auto Scaling combinant plusieurs types d'instances et options d'achat.

Cette rubrique décrit comment lancer uniquement des Instances Spot dans votre groupe Auto Scaling en spécifiant les paramètres dans un modèle de lancement, plutôt que dans le groupe Auto Scaling lui-même. Les informations de cette rubrique s'appliquent également aux groupes Auto Scaling qui demandent des instances Spot avec une configuration du lancement. La différence est qu'une configuration du lancement requiert un prix maximum, mais pour les modèles de lancement, le prix maximum est facultatif.

Lorsque vous créez un modèle de lancement pour lancer uniquement des instances Spot, gardez à l'esprit les considérations suivantes :

  • prix Spot. Vous ne payez que le prix Spot actuel pour les instances Spot que vous lancez. Cette tarification change lentement au fil du temps en fonction des tendances à long terme de l'offre et de la demande. Pour plus d'informations, consultez les sections Instances Spot et tarifs et économies dans le guide de EC2 l'utilisateur Amazon.

  • Paramétrage du prix maximum. Vous pouvez éventuellement inclure un prix maximum par heure pour les Instances Spot dans votre modèle de lancement. Si votre prix maximum dépasse le prix spot actuel, le service Amazon EC2 Spot répond immédiatement à votre demande si la capacité est disponible. Si le prix de l'instance Spot dépasse votre prix maximum pour une instance en cours d'exécution dans votre groupe Auto Scaling, il résilie votre instance.

    Avertissement

    Votre application peut ne pas fonctionner si vous ne recevez pas d'Instances Spot, par exemple lorsque votre prix maximum est trop bas. Pour profiter des Instances Spot disponibles le plus longtemps possible, définissez votre prix maximum proche du prix à la demande.

  • Équilibrage sur toutes les zones de disponibilité. Si vous spécifiez plusieurs zones de disponibilité, Amazon EC2 Auto Scaling distribue les demandes ponctuelles dans les zones spécifiées. Si votre prix maximum est trop bas dans une zone de disponibilité pour que les demandes soient traitées, Amazon EC2 Auto Scaling vérifie si les demandes ont été traitées dans les autres zones. Dans ce cas, Amazon EC2 Auto Scaling annule les demandes qui ont échoué et les redistribue entre les zones de disponibilité dans lesquelles les demandes ont été satisfaites. Si le prix dans une zone de disponibilité où aucune demande n'est traitée baisse suffisamment pour que les futures demandes soient acceptées, Amazon EC2 Auto Scaling rééquilibre l'ensemble des zones de disponibilité.

  • Résiliation d'instance Spot. Les Instances Spot peuvent être résiliées à tout moment. Le service Amazon EC2 Spot peut résilier les instances Spot de votre groupe Auto Scaling en fonction de l'évolution de la disponibilité ou du prix des instances Spot. Lors du dimensionnement ou de la réalisation de bilans de santé, Amazon EC2 Auto Scaling peut également résilier des instances Spot de la même manière qu'il peut résilier des instances à la demande. Lorsqu'une instance est résiliée, tout stockage est supprimé.

  • Maintenir la capacité souhaitée. Lorsqu'une instance Spot est résiliée, Amazon EC2 Auto Scaling tente de lancer une autre instance Spot afin de maintenir la capacité souhaitée pour le groupe. Si le prix Spot actuel est inférieur à votre prix maximum, il lance une Instance Spot. Si la demande d'une Instance Spot n'aboutit pas, il continue à essayer.

  • Modification du prix maximum. Pour modifier votre prix maximum, créez un nouveau modèle de lancement ou mettez à jour un modèle de lancement existant avec le nouveau prix maximum, puis associez-le à votre groupe Auto Scaling. Les Instances Spot existantes continuent à s'exécuter tant que le prix maximum spécifié dans le modèle de lancement utilisé pour ces instances est supérieur au prix Spot actuel. Si vous n'avez pas défini de prix maximum, le prix maximum par défaut est le prix à la demande.