← Back to AWS practitioner Certification
🌐 AWS practitioner Certification

⚙️ AWS Batch

📅 Apr 15, 2026

AWS COMPUTE — BACKGROUND JOBS

⚙️ AWS Batch

AWS को Managed Batch Computing Service — Large scale background jobs automatically run गर्न। EC2/Fargate AWS ले manage गर्छ।

🔤 STEP 1 — "Batch" भनेको के हो? Foundation

Batch

= एकैचोटि धेरै काम

🇳🇵 Nepal Example — बिहानको पत्रिका छपाई

Kantipur अखबार रातभर एकैचोटि 2 लाख copy छाप्छ — एक-एकवटा order आउँदा छाप्दैन।

→ यही "Batch Processing" हो — एकैचोटि ठूलो काम, तुरुन्त response चाहिँदैन!

🧠 STEP 2 — Batch Computing भनेको के हो?

✅ Batch Job को characteristics:

तुरुन्त response चाहिँदैन (background मा चल्छ)

Large workload — हजारौं/लाखौं tasks

Scheduled — रात 12 बजे, हरेक Sunday

Long-running — घन्टौं लाग्न सक्छ

🇳🇵 Nepal Real Examples:

▸ Esewa को monthly statement — रात 2 बजे सबैको generate

▸ NTC को 1 लाख invoice — end of month एकैचोटि

▸ Daraz को product image resize — 10,000 images batch मा

▸ Nepal Bank को nightly transaction report

⚡ STEP 3 — AWS Batch नराखे के हुन्छ? राखे के फाइदा?

Scenario: Daraz ले नयाँ product आउँदा 10,000 product images resize गर्नुछ (thumbnail बनाउनु छ)।

❌ AWS Batch नराखे (Manual)

▸ EC2 server manually provision गर्नुपर्छ

▸ Job queue आफैं manage गर्नुपर्छ

▸ काम सकिएपछि server बन्द गर्न भुल्यो = पैसा waste

▸ Lambda use गर्दा 15 min limit exceed हुन्छ

✅ AWS Batch राखे

▸ AWS ले automatically EC2/Fargate start गर्छ

▸ 10,000 jobs automatically queue मा राखिन्छ

▸ काम सकिएपछि automatically terminate — पैसा बच्छ

No time limit — घन्टौं चलाउन मिल्छ

🏗 STEP 4 — AWS Batch का 4 Main Components — यो 100% Exam मा आउँछ!

🇳🇵 Nepal Analogy — Printing Press (छापाखाना) जस्तो:

Component के हो? (Tech) Nepal Analogy Exam Key
📋 Job Actual task — container वा script जो run हुन्छ एउटा newspaper copy छाप्ने काम Actual work unit
📄 Job Definition Job को blueprint — CPU, memory, Docker image specify छाप्ने recipe — कति ink, कति paper, कुन machine Template/Blueprint of job
🗂 Job Queue Jobs को waiting line — priority अनुसार process हुन्छ छाप्नुपर्ने orders को लाइन — पहिले आएको पहिले FIFO waiting line
🖥 Compute Env Actual servers — EC2 वा Fargate जहाँ job run हुन्छ Printing machine नै — job run हुने ठाउँ EC2 or Fargate — actual compute

⚠️ STEP 5 — Lambda vs AWS Batch — EXAM मा MOST IMPORTANT! यो नबुझे fail!

Exam मा सबैभन्दा बढी यही दुईको बीच confuse हुन्छ। एकचोटि राम्ररी बुझ्नुस्!

🇳🇵 Nepal Analogy: Lambda = Delivery boy (छिटो-छिटो packet deliver)  |  Batch = Factory worker (लामो समय एउटै काम)

Feature ⚡ Lambda ⚙️ AWS Batch
Max Time Limit ⭐ 15 minutes MAX No strict limit ✔
Workload Type Short, light tasks Heavy, large-scale
Trigger Event-driven (S3 upload, API call) Scheduled / Queued jobs
Container Jobs Limited ✔ Full container support
Infrastructure Serverless — AWS manages all EC2/Fargate AWS manages
Nepal Example Esewa payment OTP पठाउने (2 sec) NTC को 1 लाख invoice रात भर generate
Charge Per invocation + duration Only EC2/Fargate cost (Batch itself free!)

⚡ Lambda use गर्नुस् जब:
Short + Event-driven + < 15 min

⚙️ Batch use गर्नुस् जब:
Long + Heavy + Scheduled + No time limit

🔥 Batch vs EMR vs Lambda vs EC2 — 4-Way Confusion Buster

Service Use When Nepal Example Keyword
⚙️ AWS Batch Large background container jobs, long-running 1 लाख image resize overnight Background/Batch/Container jobs
⚡ Lambda Short event-driven, under 15 minutes Esewa payment OTP 2 sec मा Event-driven / Short / <15 min
🔶 EMR Hadoop/Spark TB/PB big data analytics NTC 10TB call log Spark ले analyze Hadoop/Spark/TB/PB
🖥 EC2 Full manual control, custom setup Custom web server आफैं manage Full control/Manual/Custom

❓ MCQ Practice — Exam Style

Question Answer
Q1. Company wants to run container-based jobs at scale without managing infrastructure.
A) EC2   B) Lambda   C) Batch   D) RDS
C ✔
AWS Batch
Q2. Lambda को maximum execution time कति छ?
A) 5 min   B) 15 min   C) 1 hour   D) No limit
B ✔
15 minutes
Q3. ⭐ Process 100,000 video files, each takes 30 minutes. Best service?
A) Lambda   B) AWS Batch   C) API Gateway   D) CloudFront
B ✔
Batch (30 min > Lambda 15 min!)
Q4. AWS Batch को छुट्टै service charge छ?
A) Yes   B) No   C) Only for Fargate   D) Only for EC2
B ✔
No — EC2/Fargate cost मात्र
Q5. ⭐ Tricky — Nightly financial report generate for 50,000 accounts. Which service?
A) Lambda   B) EMR   C) AWS Batch   D) RDS
C ✔
Batch (nightly + large scale)

⚡ FINAL EXAM CHEATSHEET — Keyword देख्यौ = Answer थाहा (100%)

Keyword देख्यौ Answer किन? One-line
Thousands/Millions of batch jobs / Container jobs at scale ⚙️ AWS Batch Large + Background + No time limit
Long-running processing / No strict time limit / Scheduled jobs ⚙️ AWS Batch Lambda = 15 min max, Batch = unlimited
⭐ Job takes 30 min / 1 hour / overnight ⚙️ AWS Batch Lambda 15 min exceed = Batch! यो trap हो!
Short event / API trigger / < 15 min / Serverless ⚡ Lambda Event-driven = Lambda
Hadoop / Spark / TB / PB big data 🔶 EMR (Batch होइन!) Hadoop/Spark = EMR, container jobs = Batch

← Back to AWS practitioner Certification