Avvio e arresto di un'istanza Amazon EC2 - Amazon Elastic Compute Cloud

Avvio e arresto di un'istanza Amazon EC2

Puoi arrestare e avviare la tua istanza se provvista di un volume Amazon EBS come dispositivo root. Quando arresti un'istanza, viene chiusa. Quando avvii un'istanza, solitamente, viene eseguita la migrazione di quest'ultima su un nuovo computer host sottostante e viene assegnato un nuovo indirizzo IPv4 pubblico.

Quando interrompi un'istanza, questa non viene eliminata. Se decidi che non ti occorre più un'istanza, puoi terminarla. Per ulteriori informazioni, consulta Terminare le istanze Amazon EC2. Se desideri ibernare un'istanza per salvare il contenuto dalla memoria dell'istanza (RAM), consulta Metti in ibernazione la tua istanza Amazon EC2. Per le distinzioni tra le operazioni relative al ciclo di vita delle istanze, consultare Differenze tra gli stati dell'istanza.

Arresto e avvio manuale dell'istanza

Puoi arrestare e avviare le istanze supportate da Amazon EBS (istanze con dispositivi root EBS). Non puoi arrestare e avviare le istanze con il dispositivo root dell'archivio dell'istanza.

avvertimento

Quando interrompi un'istanza, i dati presenti sui volumi dell'instance store vengono cancellati. Prima di arrestare un'istanza, verifica di aver copiato tutti i dati necessari dai volumi dell'archivio dell'istanza nell'archiviazione persistente, ad esempio Amazon EBS o Amazon S3.

Console
Per arrestare e avviare un'istanza supportata da Amazon EBS
  1. Apri la console Amazon EC2 all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione a sinistra, scegli Istanze, quindi seleziona l'istanza.

  3. Nella scheda Archiviazione, verifica che il Tipo di dispositivo root sia EBS. In caso contrario, non potrai arrestare l'istanza.

  4. Scegli Instance state (Stato istanza), Stop instance (Arresta istanza). Se questa opzione è disabilitata, l'istanza è già arrestata o il suo dispositivo root è un volume di instance store.

  5. Quando viene richiesta la conferma, selezionare Stop (Arresta). Possono essere necessari alcuni minuti per arrestare l'istanza.

  6. Per avviare l'istanza arrestata, seleziona l'istanza e scegli Stato istanza, Avvia istanza.

  7. Possono essere necessari alcuni minuti affinché l'istanza entri nello stato running.

  8. Se hai arrestato un'istanza supportata da Amazon EBS e questa appare "bloccata" nello stato stopping è possibile forzarne l'arresto. Per ulteriori informazioni, consulta Risoluzione dei problemi di arresto dell'istanza Amazon EC2.

Command line
Prerequisiti

Verifica che il dispositivo root dell'istanza sia un volume EBS. Ad esempio, esegui il comando AWS CLI describe-instances e verifica che RootDeviceType sia ebs e non instance-store.

Per arrestare e avviare un'istanza supportata da Amazon EBS

Utilizzare uno dei seguenti comandi:

[Istanze Linux] L'utilizzo del comando halt del sistema operativo da un'istanza non avvia un arresto. Se si utilizza il comando halt, l'istanza non termina, ma metterà la CPU in stato HLT, che sospende il funzionamento della CPU. L'istanza rimane in esecuzione.

Arrestare e avviare automaticamente le istanze

Puoi automatizzare l'arresto e l'avvio delle istanze con i seguenti servizi:

Uso di Instance Scheduler su AWS

È possibile utilizzare Instance Scheduler su AWS per automatizzare l'avvio e l'arresto di istanze EC2. Per ulteriori informazioni, consulta la pagina How do I use Instance Scheduler with CloudFormation to schedule EC2 instances? (Come si utilizza Instance Scheduler con CloudFormation per pianificare le istanze EC2?) Si noti che sono previsti costi aggiuntivi.

AWS Lambda e di una regola Amazon EventBridge

È possibile utilizzare Lambda e una regola EventBridge per arrestare e avviare le istanze in base a una pianificazione. Per ulteriori informazioni, consulta la pagina Come posso utilizzare Lambda per arrestare e avviare istanze Amazon EC2 a intervalli regolari?

Amazon EC2 Auto Scaling

Per assicurarti di disporre del numero corretto di istanze Amazon EC2 disponibili per gestire il carico di un'applicazione, crea gruppi con dimensionamento automatico. Amazon EC2 Auto Scaling garantisce che l'applicazione abbia sempre la capacità giusta per gestire la domanda di traffico e consente di risparmiare sui costi avviando le istanze solo quando sono necessarie. Tieni presente che Amazon EC2 Auto Scaling termina, anziché arrestare, le istanze non necessarie. Per configurare i gruppi con dimensionamento automatico, consulta Nozioni di base su Amazon EC2 Auto Scaling.

Trova tutte le istanze in esecuzione e interrotte

Puoi trovare tutte le istanze in esecuzione e interrotte in tutte le Regioni AWS in un'unica pagina utilizzando Amazon EC2 Global View. Questa funzionalità è particolarmente utile per fare l'inventario e trovare istanze dimenticate. Per informazioni su come usare Global View, consulta Visualizzazione delle risorse in tutte le regioni utilizzando Amazon EC2 Global View.

Individuazione dell'ora di avvio iniziale e di quella più recente

Quando descrivi un'istanza, l'ora di avvio dell'istanza è l'ora di avvio più recente. Dopo l'arresto e l'avvio di un'istanza, l'ora di avvio corrisponde all'ora di avvio della nuova istanza. Per individuare l'ora di avvio iniziale di un'istanza, anche dopo averla interrotta e avviata, visualizza l'ora in cui l'interfaccia di rete principale è stata collegata all'istanza.

Per individuare l'ora di avvio più recente utilizzando la console, seleziona l'istanza e consulta la sezione Dettagli dell'istanza nella scheda Dettagli. Per individuare l'ora di collegamento per l'interfaccia di rete principale, consulta la sezione Interfacce di rete nella scheda Rete.

Utilizzando l'AWS CLI, esegui il comando describe-instances per visualizzare sia l'ora di avvio iniziale che l'ora di avvio più recente per l'istanza specificata.

aws ec2 describe-instances --instance-id i-09453945dcf1529e9 --query 'Reservations[*].Instances[*].{InstanceID:InstanceId,InitialLaunch:NetworkInterfaces[0].Attachment.AttachTime,LastLaunch:LaunchTime}'

Di seguito è riportato un output di esempio.

{ "InstanceID": "i-09453945dcf1529e9", "InitialLaunch": "2024-03-31T00:47:08+00:00", "LastLaunch": "2024-06-30T00:24:06+00:00" }