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à.
Utilizzo di una policy di terminazione automatica
Una policy di terminazione automatica consente di orchestrare la pulizia del cluster senza la necessità di monitorare e terminare manualmente i cluster inutilizzati. Quando si aggiunge una policy di terminazione automatica a un cluster, si specifica la quantità di tempo di inattività dopo il quale il cluster deve arrestarsi automaticamente.
A seconda della versione di rilascio, Amazon EMR utilizza criteri diverse per contrassegnare un cluster come inattivo. Nella tabella seguente viene illustrato come Amazon EMR determina l'inattività del cluster.
Quando utilizzi... | Un cluster è considerato inattivo quando... |
---|---|
Amazon EMR versione 5.34.0 e successive, e versione 6.4.0 e successive |
|
Amazon EMR versioni 5.30.0 - 5.33.0 e 6.1.0 - 6.3.0 |
NotaAmazon EMR contrassegna un cluster come inattivo e potrebbe terminare automaticamente il cluster anche se si dispone di un kernel Python3 attivo. Questo perché l'esecuzione di un kernel Python3 non invia un processo Spark sul cluster. Per utilizzare la terminazione automatica con un kernel Python3, consigliamo di utilizzare Amazon EMR versione 6.4.0 o successive. |
Nota
Amazon EMR versione 6.4.0 e successive supportano un file su cluster per il rilevamento dell'attività sul nodo primario: /emr/metricscollector/isbusy
. Quando si utilizza un cluster per eseguire script di shell o applicazioni non YARN, è possibile toccare o aggiornare periodicamente isbusy
per indicare ad Amazon EMR che il cluster non è inattivo.
È possibile allegare una policy di terminazione automatica quando si crea un cluster o si aggiunge una policy a un cluster esistente. Per modificare o disabilitare la terminazione automatica, è possibile aggiornare o rimuovere la policy.
Considerazioni
Prima di utilizzare una policy di terminazione automatica, considera le seguenti caratteristiche e limitazioni:
-
La terminazione automatica è supportata con Amazon EMR versione 5.30.0 e 6.1.0 e successive.
-
La terminazione automatica è disponibile nelle seguenti Regioni AWS: Stati Uniti orientali (Ohio e Virginia settentrionale), Stati Uniti occidentali (California settentrionale e Oregon), Asia Pacifico (Mumbai, Seoul, Singapore, Sydney, Tokyo e Hong Kong), Canada (Centrale), Cina (Pechino, Ningxia), Europa (Irlanda, Francoforte, Londra, Parigi, Stoccolma e Milano), Sud America (San Paolo), Medio Oriente (Bahrein) e Africa (Città del Capo).
-
Il timeout inattivo è predefinito di 60 minuti (un'ora) quando non si specifica un importo. È possibile specificare un timeout minimo di inattività di un minuto e un timeout massimo di 7 giorni.
-
Con Amazon EMR versioni 6.4.0 e successive, la terminazione automatica è abilitata per impostazione predefinita quando si crea un nuovo cluster tramite la console Amazon EMR.
-
Amazon EMR pubblica metriche Amazon CloudWatch ad alta risoluzione quando si abilita la terminazione automatica per un cluster. Puoi utilizzare queste metriche per monitorare l'attività e l'inattività del cluster. Per ulteriori informazioni, consulta Parametri della capacità del cluster.
-
La terminazione automatica non è supportata quando si utilizzano applicazioni non basate su YARN come Presto, Trino o HBase.
-
Per utilizzare la terminazione automatica in API Gateway, il processo di raccolta dei parametri deve essere in grado di connettersi all'endpoint API pubblico. Se utilizzi un nome DNS privato con Amazon Virtual Private Cloud, la terminazione automatica non funzionerà correttamente. Per garantire che la terminazione automatica funzioni, è consigliabile eseguire una delle seguenti operazioni:
-
Rimuovi l'endpoint VPC dell'interfaccia API Gateway dal tuo Amazon VPC.
-
Segui le istruzioni in Why do I get an HTTP 403 Forbidden error when connecting to my API Gateway APIs from a VPC?
(Perché visualizzo un errore HTTP 403 Forbidden durante la connessione alle API di API Gateway da un VPC?) per disabilitare l'impostazione del nome DNS privato. -
In alternativa, avvia il cluster in una sottorete privata. Per ulteriori informazioni, consulta l'argomento in Sottoreti private.
-
-
(EMR rilascio 5.30.0 e successivi) Se si rimuove la regola predefinita Allow All (Consenti tutto) in uscita su 0.0.0.0/ nel gruppo di sicurezza primario, è necessario aggiungere una regola per consentire la connettività TCP in uscita al gruppo di sicurezza di accesso al servizio sulla porta 9443. Inoltre, il gruppo di sicurezza di accesso al servizio deve consentire il traffico TCP in ingresso sulla porta 9443 dal gruppo di sicurezza primario. Per ulteriori informazioni sulla configurazione dei gruppi di sicurezza, consulta la sezione Amazon EMR-managed security group for the primary instance (private subnets) (Gruppo di sicurezza gestito da Amazon EMR per l'istanza primaria [sottoreti private]).
Autorizzazioni per l'utilizzo della terminazione automatica
Prima di poter applicare e gestire le politiche di terminazione automatica per Amazon EMR, devi collegare le autorizzazioni elencate nel seguente esempio di policy di autorizzazione IAM alle risorse IAM che gestiscono il tuo cluster EMR.
{ "Version": "2012-10-17", "Statement": { "Sid": "AllowAutoTerminationPolicyActions", "Effect": "Allow", "Action": [ "elasticmapreduce:PutAutoTerminationPolicy", "elasticmapreduce:GetAutoTerminationPolicy", "elasticmapreduce:RemoveAutoTerminationPolicy" ], "Resource": "
<your-resources>
" } }
Allega, aggiorna o rimuovi una policy di terminazione automatica
Questa sezione include istruzioni per allegare, aggiornare o rimuovere una policy di terminazione automatica da un cluster Amazon EMR. Prima di lavorare con le policy di terminazione automatica, assicurati di disporre delle autorizzazioni IAM necessarie. Consultare Autorizzazioni per l'utilizzo della terminazione automatica.
Nota
Abbiamo riprogettato la console Amazon EMR per facilitarne l'utilizzo. Per scoprire le differenze tra la vecchia e la nuova esperienza sulla console, consulta la sezione Novità della console.