Crea un modello di avvio utilizzando le impostazioni avanzate - Amazon EC2 Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea un modello di avvio utilizzando le impostazioni avanzate

Questo argomento descrive come creare un modello di lancio con impostazioni avanzate da. AWS Management Console

Per creare un modello di lancio utilizzando impostazioni avanzate
  1. Apri la EC2 console Amazon all'indirizzo https://console.aws.amazon.com/ec2/.

  2. Nel pannello di navigazione, in Istanze, scegli Launch Templates, quindi scegli Crea modello di lancio.

  3. Configura il modello di lancio come descritto nei seguenti argomenti:

  4. Scegli Crea modello di avvio.

Impostazioni richieste

Quando crei un modello di lancio, devi includere le seguenti impostazioni obbligatorie.

Nome del modello di avvio

Inserisci un nome univoco che descriva il modello di lancio.

Immagini di applicazioni e sistema operativo (Amazon Machine Image)

Scegli l'Amazon Machine Image (AMI) che desideri utilizzare. Puoi cercare o sfogliare quella che AMI desideri utilizzare. Per una migliore efficienza di scalabilità, scegli una soluzione personalizzata completamente configurata per avviare un'istanza con il codice dell'applicazione e AMI che richieda poche modifiche all'avvio.

Tipo di istanza

Scegli un tipo di istanza compatibile con la tua. AMI Puoi saltare l'aggiunta di un tipo di istanza al tuo modello di lancio se prevedi di utilizzare più tipi di istanze incorporati nella definizione delle risorse del gruppo Auto Scaling. Un tipo di istanza è necessario solo se non intendi creare un gruppo di istanze miste.

Impostazioni avanzate

Le impostazioni avanzate sono opzionali. Se non configuri alcuna impostazione avanzata, le funzionalità specifiche non verranno aggiunte alle istanze.

Espandi la sezione Dettagli avanzati per visualizzare le impostazioni avanzate. Le sezioni seguenti descrivono le impostazioni avanzate più utili su cui concentrarsi quando si crea un modello di avvio per un gruppo di Auto Scaling. Per ulteriori informazioni, consulta i dettagli avanzati nella Amazon EC2 User Guide.

Profilo dell'istanza IAM

Il profilo dell'istanza contiene il IAM ruolo che desideri utilizzare. Quando il gruppo Auto Scaling avvia un'EC2istanza, le autorizzazioni definite nel IAM ruolo associato vengono concesse alle applicazioni in esecuzione sull'istanza. Per ulteriori informazioni, consulta Ruoli IAM per le applicazioni in esecuzione sulle istanze Amazon EC2.

Termination protection (Protezione da cessazione)

Se abilitata, questa funzionalità impedisce agli utenti di terminare un'istanza utilizzando la EC2 console, CLI i comandi e API le operazioni di Amazon. La protezione dalla terminazione fornisce un'ulteriore protezione contro la terminazione accidentale. Non impedisce ad Amazon EC2 Auto Scaling di terminare un'istanza. Per controllare quali istanze Amazon EC2 Auto Scaling può terminare, consulta. Usa la protezione scalabile in base alle istanze per controllare la terminazione dell'istanza

Monitoraggio dettagliato CloudWatch

Puoi abilitare il monitoraggio dettagliato delle tue EC2 istanze per consentire loro di inviare dati metrici ad Amazon a intervalli di 1 CloudWatch minuto. Per impostazione predefinita, EC2 le istanze inviano i dati metrici a intervalli di 5 minuti. CloudWatch Vengono applicati costi aggiuntivi. Per ulteriori informazioni, consulta Configurare il monitoraggio per le istanze Auto Scaling.

Specifiche del credito

Amazon EC2 fornisce istanze con prestazioni espandibili, come T2, T3 e T3a, che consentono alle applicazioni di superare le prestazioni di base quando necessario. CPU Per impostazione predefinita, queste istanze possono interrompersi per un periodo di tempo limitato prima che il loro utilizzo venga limitato. CPU Facoltativamente, puoi abilitare la modalità illimitata in modo che le istanze possano superare la linea di base per tutto il tempo necessario. Ciò consente alle applicazioni di mantenere prestazioni elevate quando necessario. CPU Potrebbero essere applicati costi aggiuntivi. Per ulteriori informazioni, consulta Usare un gruppo Auto Scaling per avviare un'istanza dalle prestazioni espandibili come Unlimited nella Amazon EC2 User Guide.

Nome del gruppo di collocamento

Puoi specificare un gruppo di collocamento e utilizzare un cluster o una strategia di partizione per influenzare la posizione fisica delle istanze nel data center. AWS Per piccoli gruppi di Auto Scaling, puoi anche utilizzare la strategia di spread. Per ulteriori informazioni, consulta Placement groups nella Amazon EC2 User Guide.

Ci sono alcune considerazioni sull'utilizzo dei gruppi di posizionamento con i gruppi di Auto Scaling:

  • Se viene specificato un gruppo di posizionamento sia nel modello di lancio che nel gruppo Auto Scaling, il gruppo di posizionamento per il gruppo Auto Scaling ha la precedenza. Dopo la creazione del gruppo, il gruppo di posizionamento specificato nelle impostazioni del gruppo Auto Scaling non può essere modificato.

  • In AWS CloudFormation, fate attenzione se definite un gruppo di posizionamento nel modello di lancio. Amazon EC2 Auto Scaling avvierà le istanze nel gruppo di collocamento specificato. Tuttavia, non CloudFormation riceverà segnali da quelle istanze se ne utilizzi uno UpdatePolicycon il tuo gruppo Auto Scaling (anche se questo potrebbe cambiare in futuro).

Opzione di acquisto

Puoi scegliere Richiedi istanze Spot per richiedere istanze Spot al prezzo Spot, limitato al prezzo on demand, e scegliere Personalizza per modificare le impostazioni predefinite delle istanze Spot. Per un gruppo con dimensionamento automatico, devi specificare una richiesta una tantum, senza data di fine (impostazione di default). Per ulteriori informazioni, consulta Richiedi istanze spot per applicazioni flessibili e con tolleranza ai guasti. Questa impostazione può essere utile in circostanze particolari, ma in generale è meglio non specificarla e creare invece un gruppo di istanze miste. Per ulteriori informazioni, consulta Gruppi Auto Scaling con più tipi di istanze e opzioni di acquisto.

Se specifichi una richiesta di istanza spot nel modello di avvio, non puoi creare un gruppo di istanze miste. Se tenti di utilizzare un modello di avvio che richiede istanze spot con un gruppo di istanze miste, ricevi il seguente messaggio di errore: Incompatible launch template: You cannot use a launch template that is set to request Spot Instances (InstanceMarketOptions) when you configure an Auto Scaling group with a mixed instances policy. Add a different launch template to the group and try again.

Capacity Reservation

Le prenotazioni di capacità ti consentono di riservare la capacità per le tue EC2 istanze Amazon in una zona di disponibilità specifica per qualsiasi durata. Per ulteriori informazioni, consulta la sezione Prenotazioni di capacità on demand nella Amazon EC2 User Guide.

Puoi scegliere se avviare le istanze in:

  • qualsiasi prenotazione di capacità aperta (aperta)

  • una prenotazione di capacità specifica (Target by ID)

  • un gruppo di prenotazioni di capacità (target per gruppo)

Per scegliere come target una prenotazione di capacità specifica, il tipo di istanza nel modello di lancio deve corrispondere al tipo di istanza della prenotazione. Quando crei il tuo gruppo Auto Scaling, utilizza la stessa zona di disponibilità della prenotazione della capacità. A seconda della scelta, Regione AWS puoi scegliere invece di scegliere come target un Capacity Block. Per ulteriori informazioni, consulta Utilizzo Capacity Blocks per carichi di lavoro di machine learning.

Per scegliere come target un gruppo di prenotazioni di capacità, consultaRiserva la capacità in zone di disponibilità specifiche con prenotazioni di capacità . Scegliendo come target un gruppo di prenotazioni di capacità, è possibile distribuire la capacità su più zone di disponibilità per migliorare la resilienza.

Tenancy

Amazon EC2 offre tre opzioni per la locazione delle EC2 istanze:

  • Condiviso (condiviso): più utenti Account AWS possono condividere lo stesso hardware fisico. Questa è l'opzione di locazione predefinita all'avvio di un'istanza.

  • Istanze dedicate (dedicate): l'istanza viene eseguita su hardware single-tenant. Nessun altro AWS cliente condivide lo stesso server fisico. Per ulteriori informazioni, consulta Dedicated Instances nella Amazon EC2 User Guide.

  • Host dedicati (host dedicato): l'istanza viene eseguita su un server fisico dedicato al tuo utilizzo. L'utilizzo di host dedicati semplifica l'utilizzo di licenze proprie (BYOL) che prevedono requisiti hardware dedicati EC2 e soddisfano i casi d'uso di conformità. Se scegli questa opzione, devi fornire un gruppo di risorse host per il gruppo di risorse host Tenancy. Per ulteriori informazioni, consulta Dedicated Hosts nella Amazon EC2 User Guide.

Il supporto per host dedicati è disponibile solo se si specifica un gruppo di risorse host. Non è possibile puntare a un ID host specifico o usare l'affinità di posizionamento dell'host.

  • Se si tenta di utilizzare un modello di avvio che specifica un ID host, viene visualizzato il seguente messaggio di errore: Incompatible launch template: Tenancy host ID is not supported for Auto Scaling.

  • Se tenti di utilizzare un modello di lancio che specifica l'affinità di posizionamento dell'host, ricevi il seguente messaggio di errore: Incompatible launch template: Auto Scaling does not support host placement affinity.

Tenancy Host Resource Group

Con AWS License Manager, puoi importare le tue licenze AWS e gestirle centralmente. Un gruppo di risorse host è un gruppo di host dedicati collegati a una configurazione di licenza specifica del License Manager. I gruppi di risorse host consentono di avviare facilmente EC2 istanze su host dedicati che soddisfano le esigenze di licenza software. Non è necessario allocare manualmente gli host dedicati in anticipo. Vengono creati automaticamente in base alle esigenze. Si noti che quando si associa una AMI configurazione di licenza, questa AMI può essere associata solo a un gruppo di risorse host alla volta. Per ulteriori informazioni, consulta Host resource groups AWS License Manager nella License Manager User Guide.

Configurazioni di licenza

Con questa impostazione, puoi specificare una configurazione di licenza per le tue istanze senza limitarne la locazione agli host dedicati. La configurazione delle licenze tiene traccia delle licenze software distribuite sulle istanze in modo da poter monitorare l'utilizzo e la conformità delle licenze. Per ulteriori informazioni, consulta Creare una licenza autogestita nella Guida per l'utente di License Manager.

Metadati accessibili

Puoi scegliere se abilitare o disabilitare l'accesso all'HTTPendpoint del servizio di metadati dell'istanza. Per impostazione predefinita, l'HTTPendpoint è abilitato. Se scegli di disabilitare l'endpoint, l'accesso ai metadati dell'istanza viene disattivato. È possibile specificare la condizione da richiedere IMDSv2 solo quando l'HTTPendpoint è abilitato. Per ulteriori informazioni, consulta Configurare le opzioni dei metadati dell'istanza nella Amazon EC2 User Guide.

Versione dei metadati

Puoi scegliere di richiedere l'uso di Instance Metadata Service versione 2 (IMDSv2) quando richiedi i metadati dell'istanza. Se non si specifica un valore, l'impostazione predefinita prevede il supporto di entrambi e. IMDSv1 IMDSv2 Per ulteriori informazioni, consulta Configurare le opzioni dei metadati dell'istanza nella Amazon EC2 User Guide.

Limite dell'hop di risposta del token di metadati

È possibile impostare il numero consentito di hop di rete per il token di metadati. Se non specifichi un valore, il valore di default è 1. Per ulteriori informazioni, consulta Configurare le opzioni dei metadati dell'istanza nella Amazon EC2 User Guide.

Dati utente

Puoi personalizzare e completare la configurazione delle istanze al momento del lancio specificando script di shell o direttive cloud-init come dati utente. I dati utente vengono eseguiti all'avvio iniziale dell'istanza, consentendoti di installare automaticamente applicazioni, dipendenze o personalizzazioni al momento dell'avvio. Per ulteriori informazioni, consulta Esegui comandi sulla tua istanza Linux all'avvio nella Amazon EC2 User Guide.

Se hai download di grandi dimensioni o script complessi, ciò aumenta il tempo necessario affinché l'istanza sia pronta per l'uso. In tal caso, potrebbe essere necessario configurare un lifecycle hook per ritardare il raggiungimento InService dello stato di un'istanza fino al completamento del provisioning. Per ulteriori informazioni sull'aggiunta di un lifecycle hook al gruppo Auto Scaling, consulta. Hook del ciclo di vita di Amazon EC2 Auto Scaling