What is an Azure Automation Account?

An Azure Automation Account is:

A managed scheduler + execution engine in Azure that runs scripts (runbooks) on a schedule or on demand, without you managing servers.

Think of it as:

  • Azure’s cloud cron + PowerShell/Python runner
  • With identity, permissions, and logging built in

It is not a VM
It is not a container
It is not always running

It only consumes resources when a job runs.


What do people actually use it for?

Common real-world uses (exactly like yours):

  • Take Azure Files snapshots
  • Run database backups
  • Clean up old storage
  • Rotate secrets
  • Call Azure APIs on a schedule
  • Maintenance jobs
  • Compliance tasks

For your case:

  • WordPress file snapshots
  • MariaDB backups
  • Cleanup jobs

Perfect fit.


Does an Azure Automation Account have cost?

✅ Short answer

Yes, but usually close to zero for normal use.

💰 What you pay for (actual pricing model)

You are billed for job runtime minutes.

  • First 500 job-minutes per month → FREE
  • After that → very small per-minute charge

What counts as a “job minute”?

Only the time when:

  • A runbook is actually running

Idle time costs nothing.


Your usage (realistic)

Let’s say:

  • Snapshot job runs once/day (20 seconds)
  • DB backup job runs once/day (30 seconds)

Monthly usage:

  • ~1 minute/day
  • ~30 minutes/month

👉 Well within the free tier

You will likely pay $0/month.


Things that do NOT cost money

  • Automation Account existence
  • Runbooks sitting idle
  • Schedules
  • Managed Identity
  • Variables / credentials

Can I use ONE Automation Account with multiple services?

✅ Yes — and that is the best practice

An Automation Account is meant to be shared.

You should think of it as:

“My automation control plane”


Example (recommended structure)

One Automation Account

aa-wpaca-backup

Multiple runbooks inside it

snapshot-wpcontent
backup-mariadb
cleanup-old-snapshots
cleanup-old-db-dumps
notify-on-failure

Each runbook can:

  • Target different services
  • Run on different schedules
  • Use the same Managed Identity
  • Share access to Key Vault, Storage, etc.

Why using ONE Automation Account is better

BenefitWhy it matters
Lower costShared free minutes
Simpler securityOne managed identity
Easier managementOne place for automation
Cleaner auditsOne activity log
Scales cleanlyAdd runbooks anytime

This is how Azure architects design it.


Is it safe to use with many services?

Yes — because:

  • Each runbook is isolated
  • Permissions are enforced by Azure RBAC
  • Failures don’t affect other runbooks
  • Jobs don’t run concurrently unless scheduled to

When would cost become noticeable?

Only if:

  • You run jobs hundreds of times per day
  • Jobs run for many minutes/hours
  • You stream very verbose logs to Log Analytics

Your backup jobs are tiny.


Comparison (why this beats other options)

OptionCostControlFit for ACA
Azure Backup VaultHigherMedium
WordPress plugins$0Low⚠️
VM cron jobsVM costHigh
Automation AccountNear-zeroHigh✅ Best

Bottom line (clear answer)

✔ Azure Automation Account = cloud scheduler + script runner
✔ Yes, it has cost — but you’ll likely pay $0
✔ Yes, you can (and should) use one account for many services
✔ It’s the right tool for your WordPress + ACA backups

FavoriteLoadingAdd to favorites

RECENT POSTS


Categories



Tags

ADO ai angular asian asp.net asp.net core azure ACA azure administration Azure Cloud Architect Azure Key Vault Azure Storage Blazor WebAssembly BLOB bootstrap c# containers css datatables design pattern docker excel framework Git HTML JavaScript jQuery json knockout lab LINQ linux power bi powershell REST API smart home SQL Agent SQL server SSIS SSL SVG Icon typescript visual studio Web API window os wordpress


ARCHIVE


DISCLAIMER