Getting Started with Amazon EC2 Spot Instances

Les instances Spot Amazon EC2 proposent des capacités de calcul non utilisées dans le cloud AWS à un prix nettement inférieur à celui du tarif des instances à la demande.

Grâce aux instances Spot, vous pouvez économiser jusqu'à 90 % sur les Big Data, les conteneurs, l'intégration/la diffusion continue, le calcul haute performance (HPC) et d'autres charges de travail tolérantes aux pannes. Vous pouvez également multiplier par 10 le débit de vos charges de travail tout en respectant votre budget.

What are Spot Instances? (2:10)

Comment faire ses premiers pas

Démarrer avec les instances Spot est un jeu d'enfant. Tout d'abord, identifiez lescharges de travail clés les plus adaptées à une exécution sur des instances Spot. Lancez ensuite une instance Spot en quelques minutes via AWS Management Console, des services AWS intégrés tels qu'EMR, ECS et Auto Scaling, ou l'API EC2 Fleet. Reportez-vous au Guide de l'utilisateur Amazon EC2 et consultez les bonnes pratiques et les ressources ci-dessous.

1. Renseignez-vous avant de lancer une instance Spot

  1. Regardez cette vidéo pour découvrir quelles charges de travail sont les plus adaptées pour une exécution sur des instances Spot
  2. Découvrez le fonctionnement du modèle de tarification des instances Spot, qui permet de profiter de prix prévisibles, sans avoir à faire d'offre, et d'économiser entre 70 et 90 % par rapport aux instances à la demande

2. Créez votre première instance Spot

product-icon_Amazon_EC2_SpotInstances_icon_squid_ink_125
  1. Découvrez comme les instances Spot fonctionnent pour lancer vos premières instances Spot depuis AWS Management Console, le kit AWS SDK ou l'interface de ligne de commande AWS, ou encore via les API AWS
  2. Découvrez comment lancer des instances Spot pour des charges de travail telles que l'intégration/la diffusion continue, le Big Data, les conteneurs et le rendu

3. Mettez en œuvre de bonnes pratiques

  1. Regardez cette vidéo pour découvrir quelques règles simples à suivre lorsque vous lancez des instances Spot afin de maximiser les économies en termes de calcul. En savoir plus
  2. Découvrez comment minimiser l'impact des interruptions ici

Fonctionnement des instances Spot

product-page-diagram_EC2-Spot-Instances

Exemples de cas d'utilisation

Charges de travail conteneurisées avec les instances Spot

Les conteneurs sont sans état, tolérants aux pannes et idéals pour les instances Spot Amazon EC2. Participez à ce webinaire pour découvrir comment déployer efficacement des charges de travail conteneurisées et gérer facilement des clusters à n'importe quelle échelle, pour un coût bien moindre. Les instances Spot peuvent être utilisées avec ECS ou Kubernetes pour exécuter n'importe quelle charge de travail conteneurisée, d'un système distribué à des applications mappant des millions de kilomètres chaque jour. En savoir plus.

Did You Know That Containers Are Natural Fit for Amazon EC2 Spot Instances? (6:53)

Bonnes pratiques en matière de Big Data avec Amazon EMR et les instances Spot Amazon EC2

Charges de travail Big Data sur les instances Spot

Les instances Spot offrent des capacités d'accélération et de dimensionnement, et permettent de profiter d'économies importantes pour exécuter des charges de travail HyperScale urgentes pour une analyse de données rapide. Utilisez les instances Spot avec Amazon EMR, Hadoop ou Spark pour traiter de grandes quantités de données. Regardez cette vidéo pour démarrer avec les instances Spot Amazon EC2 et Amazon EMR pour un traitement facile, rapide et rentable des grands ensembles de données.


Charges de travail d'intégration/de diffusion continue sur les instances Spot

Configurez Jenkins avec le plug-in Spot EC2 pour dimensionner automatiquement une flotte d'instances Spot en fonction du nombre de tâches à réaliser. Réalisez encore plus d'économies en tirant parti des instances des générations précédentes pour l'intégration continue, le test de ces processus ne nécessitant pas énormément de puissance. Les tests de charge, d'intégration, d'activation partielle (« canary testing ») et de sécurité bénéficient tous de l'élasticité et de la rentabilité des instances Spot.

Did You Know That There Is an Amazon EC2 Spot Fleet Plugin for Jenkins? (7:42)

Rendering on AWS with Deadline 10 (44:37)

Charges de travail de rendu sur les instances Spot

Regardez ce webinaire pour découvrir comment démarrer avec AWS Thinkbox Deadline et les instances Spot Amazon EC2 pour contribuer au dimensionnement de pipelines de rendu à l'aide du portail AWS. Découvrez également comment tirer parti de produits tels que Draft et Jigsaw pour gérer plus facilement vos tâches de rendu.


Bonnes pratiques en matière d'instances Spot

Vos exigences en matière de type d'instance et de budget, ainsi que la manière dont votre application est conçue détermineront de quelle manière appliquer les bonnes pratiques pour votre application. Voici quelques recommandations.

1. Règles relatives aux instances Spot

Découvrez deux règles simples à suivre pour maximiser les économies en termes de calcul :
  1. Les groupes de capacité Spot sont facturés séparément et changent rarement
  2. Amazon EC2 affiche un avertissement d'interruption sous deux 2 minutes lorsque la capacité doit être récupérée

2. Flexibilité des instances

Si possible, testez votre application sur différents types d'instances. Comme les prix fluctuent de manière indépendante pour chaque type d'instance d'une zone de disponibilité, vous pouvez souvent obtenir davantage de capacité de calcul pour le même prix lorsque vous faites preuve de souplesse dans votre choix de type d'instance. Regardez cette vidéo pour en savoir plus.

3. API Fleet

EC2 Fleet simplifie l'approvisionnement de la capacité EC2 à travers les différents types d'instances, les zones de disponibilité et les modèles d'achat d'instances à la demande, réservées (RI) et Spot. Cette même fonctionnalité est disponible dans une flotte d'instances Spot. Regardez cette vidéo pour découvrir comment combiner les instances Spot et les instances à la demande pour maximiser les économies via la flotte d'instances Spot.


Gestion des interruptions

Automating 2 min Notifications (4:11)

Les instances Spot reçoivent une notification sous deux minutes lorsqu'EC2 est sur le point de les réclamer afin de récupérer la capacité. Pour réduire l'impact des interruptions, suivez les bonnes pratiques mentionnées plus haut.

Regardez cette vidéo pour automatiser les notifications de 2 minutes que vous recevez lorsque les instances Spot sont interrompues par Amazon EC2. Vous pouvez également consulter Spot Instance Advisor pour connaître la fréquence d'interruption moyenne des différents groupes d'instances Spot.