Puncte:0

Cum îi spun AWS să revendice cu grație o instanță spot EC2?

drapel cn

am un grup de autoscaling care este mărit/descărcat pe baza logicii proprietare. Noi folosim client boto3 pentru a efectua astfel de activități de scalare atunci când este necesar.

În mod implicit, instanțele noastre EC2 au un ciclu de viață de execuție maxim de 60 de secunde. Când se solicită oprirea instanțelor spot, este foarte important ca acestea să fie imediat detașat de echilibrul lor de încărcare.

Când AWS își revendică instanțele Spot, acest lucru este gestionat ec2-spot-terminare-handler lambdas pentru a le detașa de echilibrul lor de încărcare respectiv: acest lucru ne ajută să oprim procesarea de noi sarcini în acele instanțe EC2 care urmează să fie moarte în curând și să le lăsăm să-și încheie ciclul de viață.

Citind documentatia boto3 oferă perspective despre cum putem Stop și termina un punct de instanțe, dar nu despre cum îi putem spune AWS reclamă cu grație lor:

ids = ['id-instanță-1', 'id-instanță-2', ...]

# Boto 2.x
ec2_connection.stop_instances(instance_ids=ids)
ec2_connection.terminate_instances(instance_ids=ids)

# Boto3
ec2.instances.filter(InstanceIds=ids).stop()
ec2.instances.filter(InstanceIds=ids).terminate()

Cum putem obține funcționalitatea dorită care ar declanșa o notificare de reziliere și ar spune în continuare AWS să-și revendice instanțele spot în două minute, în mod programatic?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.