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, gestisci le tue risorse di elaborazione. AWS Batch supporta ambienti di calcolo 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 processi di Batch.

Nota

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

Ambienti di elaborazione Amazon ECS non gestiti

Per gli ambienti di calcolo Amazon ECS non gestiti, devi verificare che l'AMI utilizzata per le tue risorse di calcolo soddisfi le specifiche AMI delle istanze di container Amazon ECS. Per ulteriori informazioni, consultare Specifiche AMI delle risorse di calcolo e Tutorial: Creare una risorsa di calcolo AMI.

Dopo aver creato l'ambiente di calcolo non gestito, utilizza l'operazione DescribeComputeEnvironments API per visualizzare i dettagli dell'ambiente di calcolo. Trova il cluster Amazon ECS associato all'ambiente e avvia manualmente le istanze del contenitore 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 calcolo, specifica l'ARN del cluster Amazon ECS che le risorse registrano con i seguenti dati utente di Amazon EC2. Sostituiscilo ecsClusterArn con l'ARN del cluster ottenuto con il comando precedente.

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

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

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 processi sui nodi worker di Amazon EKS Auto Mode: l'ambiente AWS Batch di calcolo Amazon EKS non gestito richiede nodi persistenti e etichettati dal cliente, mentre Auto Mode esegue il provisioning dei nodi in modo dinamico tramite Karpenter in base alla pressione del pod in sospeso.

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