Azure
Serverless
intermediate
Scheduled Batch Processing — Azure Architecture Template
Logic App schedule triggers a function that fans work out to an Azure Batch pool, landing results in blob storage and SQL.
Why this architecture works
- Logic Apps gives an auditable, visual schedule with retry policies instead of cron on a VM
- Batch pools autoscale and use low-priority VMs, cutting compute cost for tolerant workloads
- Input and output live in blob storage so compute nodes stay stateless and disposable
- Job metadata in SQL provides exactly-once bookkeeping over rerun-able batch tasks
- Pool and job metrics stream to Log Analytics for run-duration trending and alerting
What's inside (9 resources)
Scheduler
logic-app
Job Orchestrator
function-app
Input Blobs
storage-account
Batch Pool
batch-account
Output Blobs
blob-block
Job Ledger
sql-database
SQL Server
sql-server
Secrets
key-vault
Logs
log-analytics-workspace
From template to running infrastructure
- Open this template in the CloudForge visual designer (free account, no credit card).
- Customize resources, names, and connections on the drag-and-drop canvas — or ask Vani, the AI architect, to adapt it.
- Generate production-ready Terraform, ARM, or Bicep in one click.
- Review the plan diff and security scan, then deploy with human approval.