lorsque vous offrez une instance spot ec2, elle peut être résiliée à tout moment et une nouvelle instance peut également être créée. Comment puis-je m'assurer que la nouvelle instance inclut toute la configuration et l'application que j'ai installées? Dois-je utiliser d'autres services d'aws pour m'en assurer?
3 Réponses :
Lorsque vous lancez des instances autonomes sur place et qu'elles se terminent, vous devez la relancer manuellement. Pour vous assurer qu'à chaque lancement d'une nouvelle instance sur place, placez-la dans le groupe Autoscaling et mentionnez la configuration requise dans la configuration de lancement.
Lancement d'instances Spot dans votre Auto Scaling Groupe
Pour vous assurer que votre application est installée chaque fois que vous créez une nouvelle instance, utilisez codedeploy avec l'autoscaling qui utilisera la configuration de lancement pour faire tourner la nouvelle instance et déployer la nouvelle application sur votre instance nouvellement créée.
Vous pouvez toujours associer votre propre AMI lorsque vous demandez une instance spot comme mentionné ici
Demandes d'instances ponctuelles - Amazon Elastic Compute Cloud
Si vous souhaitez conserver des données, vous devez définir DeleteOnTermination sur false pour votre volume EBS. Plus d'informations ici
Configurer les AMI à utiliser avec les instances Spot qui préservent EBS Volumes
Vous pouvez utiliser la fonction de mise en veille prolongée Spot si vous utilisez une instance basée sur EBS et que vous utilisez une requête de flotte. De la façon dont ce travail se déroule en cas d'interruption, Spot arrêtera l'instance et conservera l'état sur le volume racine EBS, y compris la RAM. Ensuite, lorsque Spot est en mesure de lancer l'état de l'instance conformément à la politique de flotte, l'état sera restauré et l'instance poursuit son chemin. Lectures complémentaires sur Comportement d'interruption Spot
Notez que pendant l'interruption, votre instance sera inaccessible. De plus, la restauration de l'instance peut prendre un certain temps en attendant une instance Spot, mais dans l'expérience, l'attente est minimale.
Quelques recommandations si vous cette fonctionnalité
Vous pouvez toujours spécifier votre AMI lorsque vous demandez l'instance spot