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 Amazon EKS
Tutorial: Guida introduttiva ad AWS Batch Amazon EKSfornisce una breve guida alla creazione di ambienti di calcolo EKS. Questa sezione fornisce maggiori dettagli sugli ambienti di calcolo Amazon EKS.

AWS Batch semplifica i carichi di lavoro in batch sui cluster Amazon EKS fornendo funzionalità batch gestite. Ciò include l'accodamento, il monitoraggio delle dipendenze, la gestione delle priorità e dei nuovi tentativi di lavoro, la gestione dei pod e la scalabilità dei nodi. AWS Batch può gestire più zone di disponibilità e più tipi e dimensioni di EC2 istanze Amazon. AWS Batch integra diverse best practice di Amazon EC2 Spot per eseguire i carichi di lavoro in modo tollerante ai guasti, consentendo un minor numero di interruzioni. Puoi utilizzarlo AWS Batch per eseguire una manciata di lavori durante la notte o milioni di lavori cruciali con sicurezza.

AWS Batch è un servizio gestito che orchestra i carichi di lavoro in batch nel tuo Kubernetes cluster gestiti da Amazon Elastic Kubernetes Service (Amazon EKS). AWS Batch esegue questa orchestrazione all'esterno dei cluster utilizzando un modello «overlay». Trattandosi di un AWS Batch servizio gestito, non ce ne sono Kubernetes componenti (ad esempio, operatori o risorse personalizzate) da installare o gestire nel cluster. AWS Batch richiede solo che il cluster sia configurato con Role-Based Access Controls (RBAC) che consentono di AWS Batch comunicare con Kubernetes server API. AWS Batch chiamate Kubernetes APIs per creare, monitorare ed eliminare Kubernetes pod e nodi.
AWS Batch ha una logica di scalabilità integrata per scalare Kubernetes nodi basati sul carico della coda di lavoro con ottimizzazioni in termini di allocazione della capacità lavorativa. Quando la coda dei processi è vuota, AWS Batch riduce i nodi alla capacità minima impostata, che per impostazione predefinita è zero. AWS Batch gestisce l'intero ciclo di vita di questi nodi e decora i nodi con etichette e macchie. In questo modo, altro Kubernetes i carichi di lavoro non vengono posizionati sui nodi gestiti da AWS Batch. L'eccezione è che possono indirizzare AWS Batch i nodi per fornire il monitoraggio e altre funzionalità necessarie per la corretta esecuzione dei lavori. DaemonSets
Inoltre, AWS Batch non esegue job, in particolare pod, su nodi del cluster che non gestisce. In questo modo, è possibile utilizzare logiche e servizi di scalabilità separati per altre applicazioni del cluster.
Per inviare lavori AWS Batch, interagisci direttamente con l' AWS Batch API. AWS Batch traduce i lavori podspecs
e quindi crea le richieste per posizionare i pod sui nodi gestiti da AWS Batch nel tuo cluster Amazon EKS. Puoi utilizzare strumenti come visualizzare i pod e kubectl
i nodi in esecuzione. Quando un pod ha completato la sua esecuzione, AWS Batch elimina il pod che ha creato per mantenere un carico inferiore sul Kubernetes sistema.
Puoi iniziare collegando un cluster Amazon EKS valido con AWS Batch. Quindi allega una coda di AWS Batch lavoro e registra una definizione di processo Amazon EKS utilizzando attributi podspec
equivalenti. Infine, invia i lavori utilizzando l'operazione SubmitJobAPI che fa riferimento alla definizione del lavoro. Per ulteriori informazioni, consulta Tutorial: Guida introduttiva ad AWS Batch Amazon EKS.