# Idle App Service
An idle App Service Plan has had consistently low CPU usage for the last 30 days, and may be scaled down or sometimes deleted to reduce costs.
To be "Idle" an App Service Plan must:
- Not be on a Free or Dynamic tier
- Have less than 15% average CPU usage each hour for the last 30 days
# Idle Azure Storage Accounts
Azure storage accounts with a small number of transactions. We have established a baseline of transactions for a storage account that represents the transactions from monitoring and metrics, if there are no more transactions than this occurring on a storage account over an extended period we recommend reviewing the storage account to see if it can be deleted to save costs.
The criteria for a storage account to match this recommendation is:
- There have be less than 250 transactions each day for the last 30 days.
# Geo-redundant Storage
Azure GRS (Geo-redundant storage) and RA-GRS (Read-access geo-redundant storage) is expensive and only necessary for specific scenarios.
The criteria for a storage account to match this recommendation is:
- The storage account must be Standard or Premium tier with GRS or RAGRS enabled
- The storage account must have >= 1000 bytes of used capacity
# Idle Azure SQL Databases
Azure SQL databases with consistently low DTU utilization. If this database is no longer being used it may be scaled down or deleted to save costs.
The criteria for a database to match this recommendation is:
- The average DTU usage for the database is under 10% each hour for the last 30 days.