Additional Compute - Batch and Outposts
Recognize AWS Batch for large-scale batch processing and Outposts for on-premises AWS.
10 min
Intermediate
Learning outcomes
By the end of this lesson, the learner can:
- Identify AWS Batch for large-scale batch job scheduling.
- Identify Outposts for running AWS services on-premises.
AWS Batch and Outposts
Definition Guide
AWS Batch and Outposts
01
AWS Batch
Meaning
Managed batch computing scheduler for containerized workloads
Examples
Process 10,000 video encoding jobs using Spot Instances
When it's ideal: Integrates with Fargate, ECS, EKS, and EC2 Spot
02
AWS Outposts
Meaning
AWS infrastructure and services on-premises
Examples
Run EC2 and RDS in your datacenter for data residency
When it's ideal: Same AWS APIs, management, and tools—extends region to your site
When to use Batch and Outposts
When to use Batch and Outposts
Use Batch when...
- Large-scale batch job scheduling
- Jobs exceed Lambda's 15-min limit
- Spot Instance optimization desired
Use Outposts when...
- Data must stay on-premises
- Ultra-low latency to local systems
- Same AWS APIs required locally
Knowledge Check
Knowledge Check
1 / 2Summary
- AWS Batch — Managed batch job scheduling at scale
- AWS Outposts — Run AWS services on-premises
Both extend AWS compute capabilities to specialized use cases.