Guida introduttiva AWS Batch e orchestrazione di Fargate tramite Wizard - AWS Batch

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à.

Guida introduttiva AWS Batch e orchestrazione di Fargate tramite Wizard

AWS Fargate avvia e ridimensiona l'elaborazione per soddisfare al meglio i requisiti di risorse specificati per il contenitore. Con Fargate, non è necessario fornire troppo o pagare server aggiuntivi. Per ulteriori informazioni, vedere Fargate.

Panoramica

Questo tutorial dimostra come configurare AWS Fargate ed eseguire la configurazione AWS Batch con la procedura guidata. Hello World

Destinatari

Questo tutorial è progettato per gli amministratori di sistema e gli sviluppatori responsabili della configurazione, del test e della distribuzione AWS Batch.

Funzionalità utilizzate

Questo tutorial mostra come utilizzare la procedura guidata della AWS Batch console per:

  • Creare e configurare un ambiente di AWS calcolo Fargate

  • Crea una coda di lavoro.

  • Creazione di una definizione di processo

  • Crea e invia un lavoro da eseguire

  • Visualizza l'output del lavoro in CloudWatch

Tempo richiesto

Dovrebbero essere necessari circa 10-15 minuti per completare questo tutorial.

Restrizioni regionali

Non esistono restrizioni nazionali o regionali associate all'utilizzo di questa soluzione.

Costi di utilizzo delle risorse

La creazione di un AWS account è gratuita. Tuttavia, l'implementazione di questa soluzione potrebbe comportare l'addebito di alcuni o tutti i costi elencati nella seguente tabella.

Descrizione Costo (dollari USA)
I prezzi si basano sulla vCPU, sulla memoria, sui sistemi operativi, sull'architettura della CPU e sulle risorse di storage richieste per il Task o il Pod. Per ulteriori informazioni sui prezzi, consulta la pagina Prezzi di Fargate.

Prerequisiti

Prima di iniziare:

  • Creane uno Account AWS se non ne hai uno.

  • Crea il ruolo di esecuzione dell'attività. Se non hai ancora creato il Task Execution Role, puoi crearlo come parte di questo tutorial.

Fase 1: Creare un ambiente di elaborazione

Importante

Per iniziare nel modo più semplice e veloce possibile, questo tutorial include passaggi con le impostazioni predefinite. Prima di creare per l'uso in produzione, ti consigliamo di acquisire familiarità con tutte le impostazioni e di implementare le impostazioni che soddisfano i tuoi requisiti.

Per creare un ambiente di calcolo per un'orchestrazione Fargate, effettuate le seguenti operazioni:

  1. Apri la procedura guidata per la prima esecuzione della console.AWS Batch

  2. Per Configura il tipo di lavoro e orchestrazione, scegli Fargate.

  3. Scegli Next (Successivo).

  4. Nella sezione Configurazione dell'ambiente di calcolo per Nome, specifica un nome univoco per il tuo ambiente di calcolo. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  5. Per tutte le altre opzioni di configurazione è possibile lasciare il valore predefinito.

  6. Scegli Next (Successivo).

Fase 2: Creare una coda di lavoro

Una coda di lavoro memorizza i lavori inviati fino a quando lo AWS Batch Scheduler non esegue il lavoro su una risorsa del tuo ambiente di calcolo. Per creare una coda di lavoro:

Per creare una coda di lavoro per un'orchestrazione Fargate, effettuate le seguenti operazioni:

  1. Nella sezione Job queue configuration per Name, specifica un nome univoco per il tuo ambiente di calcolo. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  2. Per Priorità, inserisci 900 per la coda dei lavori.

  3. Per tutte le altre opzioni di configurazione è possibile lasciare il valore predefinito.

  4. Scegli Next (Successivo).

Fase 3: Creare una definizione di lavoro

Per creare la definizione del processo:

  1. Nella sezione Configurazione generale:

    1. Nella sezione Configurazione generale per Nome, specifica un nome univoco per il tuo ambiente di calcolo. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  2. Nella sezione di configurazione della piattaforma Fargate:

    1. Attiva Assegna IP pubblico per assegnare un indirizzo IP pubblico. È necessario un IP pubblico per scaricare l'immagine del contenitore a meno che non sia stato configurato un archivio di immagini privato.

    2. Per il ruolo di esecuzione, scegli un ruolo di esecuzione delle attività che consenta agli agenti di Amazon Elastic Container Service (Amazon ECS) di AWS effettuare chiamate per tuo conto. Scegli ecsTaskExecutionRuolo o BatchEcsTaskExecutionRole.

      Per creare il ruolo di esecuzione, scegli Crea un ruolo di esecuzione. Nella modalità Crea ruolo IAM scegli Crea ruolo IAM.

      1. La console IAM ha l'impostazione di autorizzazione già configurata per la creazione del ruolo di esecuzione.

      2. Per il tipo di entità affidabile, verifica che AWS il servizio sia selezionato.

      3. Per Servizio o caso utente, verifica che Elastic Container Service sia selezionato.

      4. Scegli Next (Successivo).

      5. Per le politiche di autorizzazione, verifica che Amazon ECSTask ExecutionRolePolicy sia selezionato.

      6. Scegli Next (Successivo).

      7. Per Nome, revisione e creazione, verifica che il nome del ruolo sia BatchEcsTaskExecutionRole.

      8. Scegliere Crea ruolo.

      9. Nella AWS Batch console, scegli il pulsante di aggiornamento accanto al ruolo di esecuzione. Scegli il ruolo di BatchEcsTaskExecutionRoleesecuzione.

  3. Nella sezione Configurazione del contenitore:

    1. Per Command, puoi passare hello world a un messaggio personalizzato o lasciarlo così com'è.

  4. Per tutte le altre opzioni di configurazione puoi lasciare il valore predefinito.

  5. Scegli Next (Successivo).

Fase 4: Creare un lavoro

Per creare un lavoro Fargate, effettuate le seguenti operazioni:

  1. Nella sezione Configurazione del lavoro per Nome, specificare un nome univoco per il lavoro. Il nome può avere una lunghezza massima di 128 caratteri. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

  2. Per tutte le altre opzioni di configurazione è possibile lasciare il valore predefinito.

  3. Scegli Next (Successivo).

Passaggio 5: revisione e creazione

Nella pagina Rivedi e crea, esamina i passaggi di configurazione. Se devi apportare modifiche, seleziona Edit (Modifica). Quando hai finito, scegli Crea risorse.

Passaggio 6: Visualizza l'output del lavoro

Per visualizzare l'output del Job, procedi come segue:

  1. Nel riquadro di navigazione scegli Jobs.

  2. Nel menu a discesa Job queue scegli la coda Job che hai creato per il tutorial.

  3. La tabella Jobs elenca tutti i tuoi job e il loro stato attuale. Una volta completato lo stato del Job, scegli il Nome del Job per visualizzare i dettagli del Job.

  4. Nel riquadro Dettagli scegli Log stream name. La CloudWatch console per il Job si aprirà e dovrebbe esserci un evento con il messaggio Message of hello world o il tuo messaggio personalizzato.

Fase 7: Pulisci le risorse del tutorial

Ti viene addebitato il costo dell' EC2 istanza Amazon mentre è abilitata. Puoi eliminare l'istanza per evitare di incorrere in addebiti.

Per eliminare le risorse che hai creato, procedi come segue:

  1. Nel riquadro di navigazione scegli Job queue.

  2. Nella tabella Job queue scegli la coda Job che hai creato per il tutorial.

  3. Scegliere Disabilita. Una volta che lo stato della coda Job è disabilitato, puoi scegliere Elimina.

  4. Una volta eliminata la coda Job, nel pannello di navigazione scegli Ambienti di calcolo.

  5. Scegli l'ambiente di calcolo che hai creato per questo tutorial, quindi scegli Disabilita. Potrebbero essere necessari 1-2 minuti per completare la disattivazione dell'ambiente di calcolo.

  6. Una volta che lo stato dell'ambiente di calcolo è disabilitato, scegli Elimina. Potrebbero essere necessari 1-2 minuti per eliminare l'ambiente di calcolo.

Risorse aggiuntive

Dopo aver completato il tutorial, potresti voler esplorare i seguenti argomenti: