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:

  1. Overview of Current Infrastructure – A snapshot of the existing environment, highlighting the distribution of objects, total counts, and their associated costs.
  2. Areas of Interest – An overview of the object types under review & recommended actions, along with their cost contribution and object distribution.
  3. 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.
  4. 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.