About Learning AWS Batch
We will be learning AWS Batch with a detailed description of the computing environment and batch descriptions.
- It is a set of batch management capabilities
- Used to run hundreds of batch computing jobs on AWS
- No need to install and manage batch software
- handles job execution and compute resource management
- execute multiple jobs in parallel
- Batch Compute Resource is an EC2 instance
- Batch Compute Environment is collection of compute resources to run batch jobs on
- 2 types of Compute Environments;
- Managed – provisioned and managed by AWS
- Unmanaged – managed by customers.
- Batch has native integration with the EC2 Spot
- It supports any job that can executed as a Docker container.
- Jobs specify memory requirements and number of vCPUs.
- Batch Application include
- Deep learning
- genomics analysis
- financial risk models
- Monte Carlo simulations
- animation rendering
- media transcoding
- image processing
- engineering simulations
- Job Definition describes
- job to be executed
- parameters
- environmental variables
- compute requirements
- Job Definition
- defined in advance of submitting a job
- can be shared with others
- Batch uses Amazon ECS to execute containerized jobs
Enhance and Upgrade your skills to become an AWS Certified SysOps Administrator – Associate with Free Practice test. Become Job Ready Now!
Are you an AWS SysOps Administrator Associate?Take a Quiz