Comment compresser automatiquement des images dans S3 avec Lambda – CloudSavvy IT
11 août 2020
Nourrissez votre sol avec des restes de nourriture
11 août 2020

Logo AWS

Les instances ponctuelles vous permettent de louer une capacité de calcul EC2 supplémentaire à une fraction du coût de la demande. Ils peuvent être interrompus à tout moment, mais lorsqu'ils sont utilisés dans un groupe de mise à l'échelle automatique, ils constituent un excellent remplacement pour On-Demand.

La tarification des instances Spot est majoritairement statique de nos jours

Dans le passé, les instances ponctuelles fonctionnaient beaucoup comme le marché boursier. Les clients AWS enchérissaient sur un prix auquel ils souhaitaient que leur instance s'exécute, et l'instance fonctionnerait aussi longtemps que ce prix serait disponible. Cela a fait fluctuer les prix comme un fou tout au long de la journée, parfois même plus chers que ceux à la demande lorsque la demande était élevée.

AWS a changé cela et maintenant, les instances Spot ont un prix principalement fixe. Avec le nouveau modèle, vous pouvez simplement définir un prix maximum que vous êtes prêt à payer, et vous serez facturé quel que soit le prix Spot actuel pour cette heure.

Le prix peut encore changer un peu, mais AWS est énorme, et a une grande capacité de calcul. À moins qu'une entreprise ne loue toute sa capacité, le prix ne fluctue pas vraiment du tout. Pour presque tous les types d'instances, les fluctuations ne sont visibles que sur un mois entier, et même dans ce cas, elles ne se rapprochent presque jamais du prix à la demande.

Vous pouvez consulter vous-même les prix des Instances Spot depuis la console EC2 en cliquant sur «Requêtes Spot» dans la barre latérale et en ouvrant la boîte de dialogue «Historique des tarifs».

Cliquez sur Demandes ponctuelles, puis ouvrez l'onglet Historique des prix pour afficher les prix des instances ponctuelles.

Vous pouvez parcourir et vous verrez que la plupart des instances sont presque entièrement statiques au jour le jour. Les fluctuations ne seront visibles qu'au cours des semaines et des mois. le c5.large L'instance est assez populaire et voit un peu de fluctuation, mais elle reste généralement la même:

c5 grand prix

D'autres instances, comme r5.4xlarge, peut fluctuer un peu plus, mais ne se rapproche généralement pas du prix à la demande.

Tarification de l'instance r5

D'autres cas, en particulier la gamme T2 / T3, ne fluctuent pas vraiment du tout, peut-être de quelques centimes chaque semaine. AWS a une capacité plus que suffisante pour répondre aux besoins de chaque utilisateur d'instance Spot à un prix avantageux, et c'est le prix auquel ils veulent vendre les coûts d'électricité.

La gamme T2 / T3 ne fluctue pas vraiment comme le montre le graphique.

Vous pouvez utiliser des instances Spot comme vous utiliseriez des instances EC2 normales. Vous en lancerez généralement une flotte avec un groupe de mise à l'échelle automatique, où si une instance est récupérée par AWS, une nouvelle instance peut être rapidement créée.

En général, le prix des instances ponctuelles est généralement d'au moins 50% du prix à la demande, la plupart des types d'instances oscillant entre 60 et 70% environ. L'affirmation d'AWS selon laquelle «jusqu'à 90% d'économies de coûts» met vraiment l'accent sur «jusqu'à». Les seules instances que vous trouverez avec 90% d'économies sont les instances de la génération précédente comme c1.medium, comme moyen simple pour AWS de vendre son ancien matériel.

tarification c1.medium

Ces économies de coûts cohérentes positionnent les instances Spot dans une excellente position. Ils offrent à peu près les mêmes économies que les instances réservées (et sont parfois un peu moins chers), sans avoir le contrat de 1 ou 3 ans qui leur est associé. Si le cycle de vie de votre serveur peut être facilement automatisé pour utiliser Auto Scaling, cela ne vous dérange probablement pas de redémarrer 1 serveur sur un parc de 10.

Cela ne veut pas dire que les instances Spot seront interrompues de manière aléatoire tout le temps – les interruptions sont en fait assez rares. Au cours d'un mois donné, le taux de résiliation moyen est de 5%, ce qui signifie que vous ne verrez probablement pas d'interruptions fréquentes sauf si vous exécutez de nombreuses instances. (Dans ce cas, vous pouvez probablement les gérer.) Vous devrez toujours planifier les interruptions, car il s'agit d'une chance non nulle, et la probabilité est plus élevée sur certains types d'instances. Vous pouvez afficher le taux d'interruption de votre instance sur AWS Calculatrice Spot Instance Advisor.

Vous recevez de toute façon deux minutes d'avis, ce qui est suffisamment de temps pour que votre groupe de mise à l'échelle automatique en démarre un nouveau avec un minimum d'interruptions. Nous recommandons tout de même d'avoir au moins deux instances dans un groupe d'autoscaling pour éviter complètement les interruptions de service.

//]]>