View a markdown version of this page

Ambienti di elaborazione non gestiti - 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à.

Ambienti di elaborazione non gestiti

In un ambiente di elaborazione non gestito, è possibile gestire le proprie risorse di elaborazione. AWS Batch supporta ambienti di elaborazione non gestiti sia per Amazon ECS che per Amazon EKS, consentendoti di mantenere il controllo sulla tua infrastruttura sfruttando al contempo le funzionalità di pianificazione dei lavori di Batch.

Nota

AWS Le risorse Fargate non sono supportate negli ambienti di elaborazione non gestiti.

Ambienti di calcolo Amazon ECS non gestiti

Per gli ambienti di calcolo Amazon ECS non gestiti, devi verificare che l'AMI che usi per le tue risorse di calcolo soddisfi la specifica AMI dell'istanza di container Amazon ECS. Per ulteriori informazioni, consultare Specifiche AMI delle risorse di calcolo e Tutorial: Creare un'AMI per risorse di calcolo.

Dopo aver creato l'ambiente di calcolo non gestito, utilizza l'operazione DescribeComputeEnvironmentsAPI per visualizzare i dettagli dell'ambiente di calcolo. Trova il cluster Amazon ECS associato all'ambiente e poi avvia manualmente le istanze di container in quel cluster Amazon ECS.

Il AWS CLI comando seguente fornisce anche l'ARN del cluster Amazon ECS.

$ aws batch describe-compute-environments \ --compute-environments unmanagedCE \ --query "computeEnvironments[].ecsClusterArn"

Per maggiori informazioni, consulta Avvio di un'istanza di container Amazon ECS nella Guida per gli sviluppatori di Amazon Elastic Container Service. Quando avvii le risorse di elaborazione, specifica l'ARN del cluster Amazon ECS che le risorse registrano con i seguenti dati utente di Amazon EC2. Sostituire ecsClusterArn con l'ARN del cluster ottenuto con il comando precedente.

#!/bin/bash echo "ECS_CLUSTER=ecsClusterArn" >> /etc/ecs/ecs.config
Ambienti di calcolo Amazon EKS non gestiti

In un ambiente di calcolo Amazon EKS non gestito, gestisci i tuoi nodi Kubernetes mentre AWS Batch gestisci la pianificazione e il posizionamento dei lavori. Ti consente di controllare direttamente l'infrastruttura Kubernetes per quanto riguarda sicurezza, conformità o requisiti operativi. Sei responsabile del provisioning e della configurazione dei nodi Amazon EKS, mentre ti AWS Batch integri con il tuo cluster Amazon EKS esistente per pianificare ed eseguire i lavori.

Per ulteriori informazioni, consulta Tutorial: Creare un ambiente di calcolo non gestito utilizzando le risorse Amazon EKS.

Compatibilità con Amazon EKS Auto Mode

AWS Batch attualmente non esegue lavori sui nodi di lavoro Amazon EKS Auto Mode: l'ambiente AWS Batch di calcolo Amazon EKS non gestito richiede nodi persistenti con etichetta del cliente, mentre Auto Mode fornisce i nodi in modo dinamico tramite Karpenter in base alla pressione dei pending-pod.

Un ambiente di calcolo Amazon EKS non gestito può coesistere con un cluster Amazon EKS con la modalità automatica abilitata per altri carichi di lavoro, purché l'ambiente di AWS Batch calcolo punti a un gruppo di nodi dedicato non gestito da Auto Mode. La modalità automatica continuerà a gestire i AWS Batch carichi non di lavoro in modo indipendente senza interferire con il gruppo di nodi. AWS Batch