View a markdown version of this page

Configurer les délais de mise en service pour le lancement du cluster dans Amazon EMR - 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.

Configurer les délais de mise en service pour le lancement du cluster dans Amazon EMR

Vous pouvez définir un délai d'expiration pour fournir des instances Spot pour chaque flotte de votre cluster. Si Amazon EMR ne parvient pas à fournir de capacité Spot, vous pouvez choisir de mettre fin au cluster ou de fournir de la On-Demand capacité à la place. Si le délai expire pendant le processus de redimensionnement du cluster, Amazon EMR annule les demandes Spot qui n'ont pas été mises en service. Les instances Spot non provisionnées ne sont pas transférées à On-Demand pleine capacité.

Pour personnaliser le délai de mise en service pour le lancement du cluster avec la console Amazon EMR, procédez comme suit.

Console
Pour configurer le délai d'expiration du provisionnement lorsque vous créez un cluster avec la console
  1. Connectez-vous à la AWS Management Console console Amazon EMR et ouvrez-la à l'adresse. https://console.aws.amazon.com/emr

  2. Sous EMR sur EC2 dans le volet de navigation de gauche, choisissez Clusters, puis Créer un cluster.

  3. Sur la page Créer un cluster, accédez à Configuration du cluster et sélectionnez Flottes d'instances.

  4. Sous l'option de mise à l'échelle et de mise en service du cluster, spécifiez la taille Spot pour votre nœud principal et vos flottes de tâches.

  5. Sous Configuration du délai d'expiration du Spot, sélectionnez Terminer le cluster après le délai d'expiration du Spot ou Basculer vers On-Demand après le délai d'expiration du Spot. Spécifiez ensuite le délai d'expiration pour la mise en service des instances Spot. La valeur par défaut est 1 heure.

  6. Choisissez toutes les autres options qui s'appliquent à votre cluster.

  7. Pour lancer votre cluster avec le délai d'expiration configuré, choisissez Créer un cluster.

AWS CLI

Spécifier un délai de mise en service à l'aide de la commande create-cluster

aws emr create-cluster \ --release-label emr-5.35.0 \ --service-role EMR_DefaultRole \ --ec2-attributes '{"InstanceProfile":"EMR_EC2_DefaultRole","SubnetIds":["subnet-XXXXX"]}' \ --instance-fleets '[{"InstanceFleetType":"MASTER","TargetOnDemandCapacity":1,"TargetSpotCapacity":0,"LaunchSpecifications":{"OnDemandSpecification":{"AllocationStrategy":"lowest-price"}},"InstanceTypeConfigs":[{"WeightedCapacity":1,"EbsConfiguration":{"EbsBlockDeviceConfigs":[{"VolumeSpecification":{"SizeInGB":32,"VolumeType":"gp2"},"VolumesPerInstance":2}]},"BidPriceAsPercentageOfOnDemandPrice":100,"InstanceType":"m5.xlarge"}],"Name":"Master - 1"},{"InstanceFleetType":"CORE","TargetOnDemandCapacity":1,"TargetSpotCapacity":1,"LaunchSpecifications":{"SpotSpecification":{"TimeoutDurationMinutes":120,"TimeoutAction":"SWITCH_TO_ON_DEMAND"},"OnDemandSpecification":{"AllocationStrategy":"lowest-price"}},"InstanceTypeConfigs":[{"WeightedCapacity":1,"EbsConfiguration":{"EbsBlockDeviceConfigs":[{"VolumeSpecification":{"SizeInGB":32,"VolumeType":"gp2"},"VolumesPerInstance":2}]},"BidPriceAsPercentageOfOnDemandPrice":1,"InstanceType":"m5.xlarge"}],"Name":"Core - 2"}]'