Tutorial: crea un ambiente di elaborazione gestito utilizzando le risorse Amazon EC2 - 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à.

Tutorial: crea un ambiente di elaborazione gestito utilizzando le risorse Amazon EC2

Completa i seguenti passaggi per creare un ambiente di calcolo gestito utilizzando le risorse Amazon Elastic Compute Cloud (Amazon). EC2

  1. Apri la console all'indirizzo. AWS Batch https://console.aws.amazon.com/batch/

  2. Dalla barra di navigazione, seleziona quello Regione AWS da usare.

  3. Nel riquadro di navigazione, seleziona Compute environments (Ambienti di calcolo).

  4. Scegli Create (Crea) .

  5. Configura l'ambiente.

    1. Per la configurazione dell'ambiente di calcolo, scegli Amazon Elastic Compute Cloud (Amazon EC2).

    2. Per il tipo di orchestrazione, scegli Managed.

    3. Per Nome, specifica un nome univoco per il tuo ambiente di calcolo. Il nome può contenere fino a 128 caratteri di lunghezza. Deve contenere lettere maiuscole e minuscole, numeri, trattini (-) e caratteri di sottolineatura (_).

    4. Per il ruolo di servizio, scegli il ruolo collegato al servizio che consente al AWS Batch servizio di effettuare chiamate alle AWS API operazioni richieste per tuo conto. Ad esempio, scegli AWSServiceRoleForBatch. Per ulteriori informazioni, consulta Autorizzazioni di ruolo collegate ai servizi per AWS Batch.

    5. Per il ruolo di istanza, scegli di creare un nuovo profilo di istanza o di utilizzare un profilo di istanza esistente con le IAM autorizzazioni richieste allegate. Questo profilo di istanza consente alle istanze di ECS container Amazon create per il tuo ambiente di calcolo di effettuare chiamate alle AWS API operazioni richieste per tuo conto. Per ulteriori informazioni, consulta Ruolo dell'ECSistanza Amazon. Se scegli di creare un nuovo profilo dell'istanza, il ruolo richiesto (ecsInstanceRole) viene creato per te.

    6. (Facoltativo) Espandi i tag.

    7. (Facoltativo) Per i EC2tag, scegli Aggiungi tag per aggiungere un tag alle risorse che vengono lanciate nell'ambiente di calcolo. Quindi, inserisci un nome chiave e un valore opzionale. Selezionare Aggiungi tag.

    8. (Facoltativo) Per Tag, scegli Aggiungi tag. Quindi, inserisci un nome chiave e un valore opzionale. Selezionare Aggiungi tag.

      Per ulteriori informazioni, consulta Etichetta le tue AWS Batch risorse.

    9. Scegli Pagina successiva.

  6. Nella sezione Configurazione dell'istanza:

    1. (Facoltativo) Per abilitare l'utilizzo delle istanze Spot, attiva Spot. Per ulteriori informazioni, consulta Istanze spot.

    2. (Solo Spot) Per ottenere una percentuale massima del prezzo on demand, scegli la percentuale massima che può rappresentare il prezzo di un'istanza Spot rispetto al prezzo on demand per quel tipo di istanza prima del lancio delle istanze. Ad esempio, se il prezzo massimo è del 20%, il prezzo Spot deve essere inferiore al 20% del prezzo on demand corrente per quell'istanza. EC2 Il prezzo da corrispondere sarà sempre il prezzo (di mercato) più basso, mai superiore alla percentuale massima impostata. Se lasci questo campo vuoto, il valore di default è 100% del prezzo on demand.

    3. (Solo Spot) Per il ruolo Fleet Spot, scegli un IAM ruolo Amazon EC2 Spot Fleet esistente da applicare al tuo ambiente di calcolo Spot. Se non disponi già di un IAM ruolo Amazon EC2 Spot Fleet esistente, devi prima crearne uno. Per ulteriori informazioni, consulta Ruolo della flotta di Amazon EC2 spot.

      Importante

      Per etichettare le tue istanze Spot al momento della creazione, il tuo IAM ruolo in Amazon EC2 Spot Fleet deve utilizzare la nuova policy EC2SpotFleetTaggingRole gestita da Amazon. La policy EC2SpotFleetRole gestita da Amazon non dispone delle autorizzazioni necessarie per etichettare le istanze Spot. Per ulteriori informazioni, consulta Istanze Spot non taggate al momento della creazione e Assegnazione di tag alle risorse.

    4. Per Minimum vCPUs, scegli il numero minimo di dati vCPUs che il tuo ambiente di elaborazione mantiene, indipendentemente dalla domanda di lavoro in coda.

    5. Per Desired vCPUs, scegli il numero con vCPUs cui avviare il tuo ambiente di elaborazione. Con l'aumentare della domanda di lavoro in coda, AWS Batch puoi aumentare il numero desiderato di istanze vCPUs nell'ambiente di elaborazione e aggiungere EC2 istanze, fino al massimo. vCPUs Man mano che la domanda diminuisce, AWS Batch è possibile ridurre il numero desiderato di istanze vCPUs nell'ambiente di calcolo e rimuovere le istanze, fino al minimo. vCPUs

    6. Per Maximum vCPUs, scegli il numero massimo di vCPUs scalabilità orizzontale del tuo ambiente di elaborazione, indipendentemente dalla domanda di lavoro in coda.

    7. Per i tipi di istanze consentiti, scegli i tipi di EC2 istanze Amazon che possono essere avviati. Puoi specificare famiglie di istanze per avviare qualsiasi tipo di istanza all'interno di tali famiglie (ad esempio c5c5n,, op3). In alternativa, potete specificare dimensioni specifiche all'interno di una famiglia (ad esempioc5.8xlarge). I tipi di istanze in metallo non rientrano nelle famiglie di istanze. Ad esempio, c5 non includec5.metal. Puoi anche scegliere di optimal selezionare i tipi di istanza (dal C4, M4e R4 famiglie di istanze) che corrispondono alla domanda delle vostre code di lavoro.

      Nota

      Quando crei un ambiente di calcolo, i tipi di istanza selezionati per l'ambiente di calcolo devono condividere la stessa architettura. Ad esempio, non puoi combinare x86 e ARM istanze nello stesso ambiente di elaborazione.

      Nota

      AWS Batch verrà GPUs ridimensionato in base alla quantità richiesta nelle code di lavoro. Per utilizzare la GPU pianificazione, l'ambiente di calcolo deve includere tipi di istanze appartenenti alle famigliep2,p3,p4,p5,, g3 g3sg4, o. g5

      Nota

      Attualmente, optimal utilizza i tipi di istanza di C4, M4e R4 famiglie di istanze. In Regioni AWS questo caso non ci sono tipi di istanze di quelle famiglie di istanze, tipi di istanze di C5, M5e R5 vengono utilizzate famiglie di istanze.

    8. Espandere Additional configuration (Configurazione aggiuntiva).

    9. (Facoltativo) Per Gruppo di collocamento, inserite il nome del gruppo di posizionamento per raggruppare le risorse nell'ambiente di calcolo.

    10. (Facoltativo) Per la coppia di EC2 chiavi, scegli una coppia di chiavi pubblica e una privata come credenziali di sicurezza quando ti connetti all'istanza. Per ulteriori informazioni sulle coppie di EC2 chiavi Amazon, consulta Coppie di EC2 chiavi Amazon e istanze Linux.

    11. Per Allocation strategy (Strategia di allocazione), scegli la strategia di allocazione da utilizzare quando si selezionano i tipi di istanza dall'elenco dei tipi di istanza consentiti. BEST_ FIT _ PROGRESSIVE è in genere la scelta migliore per gli ambienti di calcolo EC2 On-Demand, SPOT_ _ e _ CAPACITY _ _ SPOTPRICECAPACITY_ OPTIMIZED OPTIMIZED per gli ambienti di calcolo EC2 Spot. Per ulteriori informazioni, consulta Strategie di allocazione del tipo di istanza per AWS Batch.

    12. (Facoltativo) Per la EC2configurazione, scegli i valori di sovrascrittura del tipo di immagine e dell'ID immagine per AWS Batch fornire informazioni su come selezionare Amazon Machine Images (AMIs) per le istanze nell'ambiente di calcolo. Se l'override dell'ID immagine non è specificato per ogni tipo di immagine, AWS Batch seleziona un Amazon ECS ottimizzato di recente. AMI Se non viene specificato alcun tipo di immagine, l'impostazione predefinita è Amazon Linux 2 per istanze GPU diverse da AWS Graviton.

      Importante

      Per utilizzare un'immagine personalizzataAMI, scegli il tipo di immagine, quindi inserisci l'AMIID personalizzato nella casella Image ID override.

      Amazon Linux 2

      È predefinito per tutte le famiglie di istanze AWS basate su Graviton (ad esempio,C6g, M6gR6g, eT4g) e può essere utilizzato per tutti i tipi non di istanze. GPU

      Amazon Linux (2GPU)

      È predefinita per tutte le famiglie di GPU istanze (ad esempio P4 eG4) e può essere utilizzata per tutti i tipi di istanze non AWS basati su Graviton.

      Amazon Linux

      Può essere usato per famiglie di istanze diverse GPU da AWS Graviton. Il supporto standard per Amazon Linux AMI è terminato. Per ulteriori informazioni, consulta Amazon Linux AMI.

      Nota

      AMIQuello che scegli per un ambiente di calcolo deve corrispondere all'architettura dei tipi di istanza che desideri utilizzare per quell'ambiente di calcolo. Ad esempio, se il tuo ambiente di calcolo utilizza A1 tipi di istanza, la risorsa AMI di elaborazione scelta deve supportare Arm istanze. Amazon ECS vende entrambi x86 e Arm versioni di Amazon Linux 2 ECS ottimizzate per AmazonAMI. Per ulteriori informazioni, consulta Amazon Linux 2 ECS ottimizzato per Amazon AMI nella Amazon Elastic Container Service Developer Guide.

    13. (Facoltativo) Per Launch template, seleziona un modello di EC2 lancio Amazon esistente per configurare le tue risorse di calcolo. La versione predefinita del modello viene compilata automaticamente. Per ulteriori informazioni, consulta Usa il modello di EC2 lancio di Amazon con AWS Batch.

      Nota

      In un modello di lancio, puoi specificare una personalizzazione AMI che hai creato.

    14. (Facoltativo) Per Launch template version (Versione modello di avvio), immettere $Default, $Latest o un determinato numero di versione da utilizzare.

      Importante

      Se il parametro di versione del modello di avvio è $Default o$Latest, la versione predefinita o più recente del modello di lancio specificato viene valutata durante un aggiornamento dell'infrastruttura. Se per impostazione predefinita è selezionato un AMI ID diverso o è selezionata la versione più recente del modello di lancio, tale AMI ID viene utilizzato nell'aggiornamento. Per ulteriori informazioni, consulta Aggiornamento dell'AMIID.

    15. Scegli Pagina successiva.

  7. Nella sezione Configurazione di rete:

    Importante

    Le risorse di calcolo devono accedere per comunicare con l'endpoint del ECS servizio Amazon. Ciò può avvenire tramite un VPC endpoint di interfaccia o tramite le risorse di calcolo con indirizzi IP pubblici.

    Per ulteriori informazioni sugli VPC endpoint di interfaccia, consulta Amazon ECS Interface VPC Endpoints (AWS PrivateLink) nella Amazon Elastic Container Service Developer Guide.

    Se non disponi di un VPC endpoint di interfaccia configurato e le risorse di calcolo delle non dispongono di indirizzi IP pubblici, è necessario utilizzare la traduzione degli indirizzi di rete (NAT) per fornire questo accesso. Per ulteriori informazioni, consulta i NATgateway nella Amazon VPC User Guide . Per ulteriori informazioni, consulta Tutorial: Crea un VPC.

    1. Per Virtual Private Cloud (VPC) ID, scegli VPC dove lanciare le tue istanze.

    2. Per Subnet, scegli le sottoreti da usare. Per impostazione predefinita, sono disponibili tutte le sottoreti all'interno di quelle selezionate. VPC

      Nota

      AWS Batch su Amazon EC2 supporta Local Zones. Per ulteriori informazioni, consulta Local Zones nella Amazon EC2 User Guide e Amazon ECS clusters in Local Zones, Wavelength Zones e AWS Outposts nella Amazon Elastic Container Service Developer Guide.

    3. (Facoltativo) Per i gruppi di sicurezza, scegli un gruppo di sicurezza da collegare alle tue istanze. Per impostazione predefinita, viene scelto il gruppo di sicurezza predefinito per le tueVPC.

  8. Scegli Pagina successiva.

  9. Per Revisione, consulta i passaggi di configurazione. Se devi apportare modifiche, seleziona Edit (Modifica). Quando hai finito, scegli Crea ambiente di calcolo.