{
  "id": 1993005,
  "title": "Idle load balancers: the ~$16/month each you forgot to delete\"",
  "url": "https://urgent.news/2026/08/19/idle-load-balancers-the-16-month-each-you-forgot-to-delete",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-19T18:35:59.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/jorelfermin/idle-load-balancers-the-16month-each-you-forgot-to-delete-548f"
  },
  "original_language": "en",
  "account": "Idle load balancers can cost around $16 per month, even when they receive no traffic, due to their fixed hourly charge. These dormant load balancers often persist in environments because they're typically created early in the application development process and rarely deleted. To identify and remove these unnecessary resources, follow these steps:\n\n1. List all load balancers and their traffic. Use AWS CLI command `aws elbv2 describe-load-balancers` to retrieve a table of load balancer names, types, and ARNs. For Application Load Balancers, check the request volume over the past week using CloudWatch's `get-metric-statistics` command. Compare the sum of RequestCount against near-zero values to spot idle ALBs.\n\n2. Verify that the load balancer's target groups are either empty or contain only unhealthy targets. With the ARN of the load balancer, use `aws elbv2 describe-target-groups` to list target group ARNs. Then, call `aws elbv2 describe-target-health` for each target group and query for the State of each target health description. An empty or unhealthy target group indicates an inactive load balancer.\n\n3. Proceed with deletion safely. Use `aws elbv2 delete-load-balancer` to remove the load balancer, ensuring there are no requests, no healthy targets, and no dependencies on the load balancer's DNS name. Before deletion, cross-check Route 53 and external DNS records for the load balancer's DNS name to confirm there are no references. If the load balancer has no traffic, no healthy targets, and no external references, it can be removed without risk of affecting other services. Automate this process by using tools like Cloud Cost Analyzer, which scans your AWS environment and flags idle load balancers based on predefined rules. The free tier of Cloud Cost Analyzer provides a read-only CLI that scans for idle load balancers, alongside 89 other cost-saving rules.",
  "summary": "Short version: An Application or Network Load Balancer costs ~$0.0225/hour, about $16/month, just to exist , plus capacity units. Classic Load Balancers run ~$18/month. Load balancers outlive the services behind them: the app gets torn down, the ALB keeps billing. Here's how to find load balancers with no real traffic or no healthy targets, and remove them safely. Why idle load balancers linger…",
  "key_points": [
    "Idle load balancers cost ~$16/month each due to fixed hourly charges.",
    "Dormant load balancers often persist due to early creation and infrequent deletion.",
    "Verify no traffic, empty target groups, and no external references before deletion."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}