In this blog, we’ll walk through our approach to cost optimization for our client ICT, with a special focus on cleaning up an Azure instance. The blog is organized into four key sections:
- Overview of Current Infrastructure – A snapshot of the existing environment, highlighting the distribution of objects, total counts, and their associated costs.
- Areas of Interest – An overview of the object types under review & recommended actions, along with their cost contribution and object distribution.
- Individual Object Details and Recommendations – A deep dive into each object or resource, examining usage patterns, associated costs, and tailored recommendations for optimization or decommissioning.
- Azure Decommissioning Strategies – Steps to streamline cleanup and avoid unnecessary expenses:
- App Service Decommissioning: Backup planning, recommendations to move workloads to a free plan where possible, monitoring, and phased decommissioning.
- Virtual Machines and Disks: High-level steps to identify orphaned disks, clean up or back up critical content, and safely decommission resources.
Overview of Current Infrastructure

Distribution of Objects with Cost


Areas of Interest
Cost by Object Type

Cost by Recommendation

Cost by Object Type and Recommendation


Individual Object Details and Recommendations
AVIJ-dwbsdev-f9c0
Type: App Service plan
Resource Group: dpe-wbs-dev
Monthly Cost: $ 280
Status: Stopped
Subscription: 139ICT(Converted to EA)

Recommendation(s): Decommission Immediately. Move to Free Plan.
Last used: Has not been started for more than 90 days. Earlier logs not available.
avij-sql-poc_disk2_ff2cfb850da5
Type: Disk
Resource Group: 139ict-dev-all-group
Monthly Cost: $ 202
Status: Orphan
Subscription: 139ICT(Converted to EA)

Recommendation(s): Decommission Immediately
Last used: June 21, 2022
avij-sql-poc_disk3_57ba97165fd
Type: Disk
Resource Group: 139ict-dev-all-group
Monthly Cost: $ 202
Status: Orphan
Subscription: 139ICT(Converted to EA)

Recommendation(s): Decommission Immediately
Last used: June 21, 2022
139ict-ordering-portal-service-plan-afg
Type: App Service plan
Resource Group: 139ict-Ordering-Portal
Monthly Cost: $ 140
Status: Stopped
Subscription: 139ICT-Prod(Converted to EA)

Recommendation(s): Decommission Immediately. Move to Free Plan.
Last used: Has not been started for more than 90 days. Earlier logs not available.
139ict-apps-prod-service-plan
Type: App Service plan
Resource Group: 139ict-tsm
Monthly Cost: $ 140
Status: Partially Running
Subscription: 139ICT-Prod(Converted to EA)

Recommendation(s): Need More Detailed Review. No action until a deep dive is completed.
Next Steps: Detailed analysis and real usage of the running services.
dev-services
Type: App Service plan
Resource Group: VisitorMgmt
Monthly Cost: $ 105
Status: Running
Subscription: 139ICT(Converted to EA)

Recommendation(s): Need More Detailed Review. No action until a deep dive is completed.
Next Steps: Detailed analysis and real usage of the running services.
anta-vm-temp
Type: Virtual machine
Resource Group: 1ict-anta-test
Monthly Cost: $ 59
Status: Stopped
Subscription: 1ICT(Converted to EA)
Recommendation(s): Decommission Immediately.
Last used: Has not been started for more than 90 days. Earlier logs not available.

App Service Decommissioning Strategy

Virtual Machines and Disks

Therefore, this exercise resulted in approximately 90% cost savings by analyzing Azure resources, optimizing or modifying essential services and plans, and decommissioning unused or redundant resources.