Options d’achat d’instance - Amazon EMR

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.

Options d’achat d’instance

Lorsque vous configurez un cluster, vous choisissez une option d'achat pour les EC2 instances Amazon. Vous pouvez choisir les instances À la demande et/ou les instances Spot. Les prix varient en fonction du type d'instance et de la région. Le EMR prix Amazon s'ajoute au prix Amazon (le EC2 prix pour les serveurs sous-jacents) et au EBS prix Amazon (si vous joignez des EBS volumes Amazon). Pour connaître les tarifs actuels, consultez Amazon EMR Pricing.

Votre choix concernant l'utilisation de groupes d'instances ou de parcs d'instances dans votre cluster détermine la façon dont vous pouvez modifier les options d'achat d'instance lorsqu'un cluster est en cours d'exécution. Si vous choisissez des groupes d'instances uniformes, vous ne pouvez spécifier l'option d'achat pour un groupe d'instances que lorsque vous le créez, et le type d'instance et l'option d'achat s'appliquent à toutes les EC2 instances Amazon de chaque groupe d'instances. Si vous choisissez des parc d'instances, vous pouvez modifier les options d'achat après la création d'un parc d'instances, et vous pouvez combiner des options d'achat afin de remplir une capacité cible que vous spécifiez. Pour plus d'informations sur ces configurations, consultez Création d'un cluster avec des parcs d'instances ou des groupes d'instances uniformes.

On-Demand instances

Les instances à la demande vous permettent de payer la capacité de calcul à la seconde. Vous pouvez aussi faire en sorte que ces instances à la demande utilisent les options d'achat de l'instance réservée ou de l'instance dédiée. Les instances réservées vous permettent d'effectuer un seul paiement pour une instance afin de réserver de la capacité. Les instances dédiées sont physiquement isolées au niveau du matériel hôte des instances appartenant à d'autres AWS comptes. Pour plus d'informations sur les options d'achat, consultez la section Options d'achat d'instances dans le guide de EC2 l'utilisateur Amazon.

Utilisation d'instances réservées

Pour utiliser les instances réservées sur AmazonEMR, vous devez utiliser Amazon EC2 pour acheter l'instance réservée et spécifier les paramètres de la réservation, y compris l'étendue de la réservation s'appliquant à une région ou à une zone de disponibilité. Pour plus d'informations, consultez Amazon EC2 Reserved Instances et Buying Reserved Instances dans le guide de EC2 l'utilisateur Amazon. Après avoir acheté une instance réservée, si toutes les conditions suivantes sont remplies, Amazon EMR utilise l'instance réservée au lancement d'un cluster :

  • Une instance à la demande est spécifiée dans la configuration de cluster qui correspond à la spécification d'instance réservée.

  • Le cluster est lancée dans l'étendue de la réservation d'instance (zone de disponibilité ou région)

  • La capacité de l'instance réservée est encore disponible

Par exemple, supposons que vous achetez une instance réservée m5.xlarge avec la réservation d'instance dont l'étendue est limitée à la région USA Est. Vous lancez ensuite un EMR cluster Amazon dans l'est des États-Unis qui utilise deux m5.xlarge instances. La première instance est facturée au tarif de l'instance réservée et l'autre est facturée au tarif à la demande. La capacité de l'instance réservée est utilisée avant la création des instances à la demande.

Utilisation d'instances dédiées

Pour utiliser des instances dédiées, vous achetez des instances dédiées via Amazon, EC2 puis vous en créez une VPC avec l'attribut Dedicated tenancy. Au sein d'AmazonEMR, vous spécifiez ensuite qu'un cluster doit y être lancéVPC. Toute instance à la demande dans le cluster qui correspond à la spécification d'instance dédiée utilise les instances dédiées disponibles lors du lancement du cluster.

Note

Amazon EMR ne prend pas en charge la définition de l'dedicatedattribut sur des instances individuelles.

Instances Spot

Les instances Spot d'Amazon vous EMR offrent la possibilité d'acheter de la capacité d'EC2instance Amazon à un coût réduit par rapport à l'achat à la demande. L'inconvénient de l'utilisation des instances Spot est que les instances peuvent être résiliées si la capacité Spot devient indisponible pour le type d'instance que vous exécutez. Pour plus d'informations sur l'utilisation appropriée des instances Spot pour votre application, consultez Quand faut-il utiliser des instances Spot ?.

Lorsque Amazon EC2 dispose de capacités inutilisées, il propose des EC2 instances à un coût réduit, appelé prix spot. Ce prix varie en fonction de la disponibilité et de la demande, et il est défini en fonction de la région et de la zone de disponibilité. Lorsque vous choisissez les instances Spot, vous spécifiez le prix spot maximum que vous êtes prêt à payer pour chaque type d'EC2instance. Lorsque le prix Spot dans la zone de disponibilité du cluster est inférieur au prix Spot maximum spécifié pour ce type d'instance, les instances se lancent. Lors de l'exécution des instances, vous êtes facturé au prix Spot actuel et non au prix Spot maximum.

Note

Les instances Spot de durée définie (également appelées blocs d'instances Spot) ne sont plus disponibles pour les nouveaux clients depuis le 1er juillet 2021. Pour les clients qui ont déjà utilisé cette fonctionnalité, nous continuerons à prendre en charge les instances Spot de durée définie jusqu'au 31 décembre 2022.

Pour connaître les tarifs actuels, consultez la tarification des instances Amazon EC2 Spot. Pour plus d'informations, consultez la section Instances Spot dans le guide de EC2 l'utilisateur Amazon. Lorsque vous créez et configurez un cluster, vous indiquez les options de réseau qui déterminent au final la zone de disponibilité où se lance votre cluster. Pour de plus amples informations, veuillez consulter Configurer le réseau dans un VPC pour Amazon EMR.

Astuce

Vous pouvez voir le prix Spot en temps réel dans la console lorsque vous survolez l'info-bulle d'informations à côté de l'option d'achat Spot lorsque vous créez un cluster à l'aide des Options avancées. Les prix pour chaque zone de disponibilité dans la zone sélectionnée sont affichés. Les prix les plus bas figurent sur les lignes de couleur verte. En raison des fluctuations des prix Spot entre les zones de disponibilité, la sélection de la zone de disponibilité avec le prix initial le plus bas peut ne pas correspondre au prix le plus bas sur toute la durée de vie du cluster. Pour des résultats optimaux, étudiez l'historique de la tarification des zones de disponibilité avant de choisir. Pour plus d'informations, consultez l'historique des tarifs des instances Spot dans le guide de EC2 l'utilisateur Amazon.

Les options d'instance Spot varient selon que vous utilisez des groupes d'instances uniformes ou des parcs d'instances dans votre configuration de cluster.

Instances Spot dans les groupes d'instances uniformes

Lorsque vous utilisez des instances Spot dans un groupe d'instances uniforme, toutes les instances d'un groupe d'instances doivent être des instances Spot. Vous spécifiez un seul sous-réseau ou zone de disponibilité pour le cluster. Pour chaque groupe d'instances, vous spécifiez une seule instance Spot et un prix Spot maximum. Les instances Spot de ce type se lancent si le prix Spot dans la région et la zone de disponibilité du cluster est inférieur au prix Spot maximum. Les instances sont résiliées si le prix Spot dépasse votre prix Spot maximum. Vous définissez le prix Spot maximum uniquement lorsque vous configurez un groupe d'instances. Il ne peut pas être modifié ultérieurement. Pour de plus amples informations, veuillez consulter Création d'un cluster avec des parcs d'instances ou des groupes d'instances uniformes.

Instances Spot dans les parcs d'instances

Lorsque vous utilisez la configuration des parcs d'instances, des options supplémentaires vous offrent davantage de contrôle sur le mode de lancement et de suspension des instances Spot. Fondamentalement, les parcs d'instances utilisent une méthode différente de celle des groupes d'instances uniformes pour lancer des instances. Vous établissez une capacité cible pour les instances Spot (et les instances à la demande) et jusqu'à cinq types d'instance. Vous pouvez également spécifier une capacité pondérée pour chaque type d'instance ou utiliser le v CPU (YARNvcores) du type d'instance comme capacité pondérée. Cette capacité pondérée est prise en compte dans votre capacité cible lorsqu'une instance de ce type est provisionnée. Amazon EMR approvisionne les instances avec les deux options d'achat jusqu'à ce que la capacité cible pour chaque objectif soit atteinte. En outre, vous pouvez définir une gamme de zones de disponibilité parmi lesquelles Amazon pourra EMR choisir lors du lancement d'instances. Vous fournissez également des options Spot supplémentaires pour chaque parc d'instances Spot, y compris un délai de provisionnement. Pour de plus amples informations, veuillez consulter Planification et configuration de flottes d'instances pour votre cluster.