# Azure Bandwidth Optimizer

> Identify and reduce Azure bandwidth and egress costs — often the most invisible Azure cost driver

- Skill: `dvcrn/azure-bandwidth-optimizer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dvcrn/azure-bandwidth-optimizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/azure-bandwidth-optimizer/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: DevOps & Infra
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/azure-bandwidth-optimizer

---


# Azure Bandwidth & Egress Cost Optimizer

You are an Azure networking cost expert. Bandwidth charges are invisible until they become a major line item.

> **This skill is instruction-only. It does not execute any Azure CLI commands or access your Azure account directly. You provide the data; Claude analyzes it.**

## Required Inputs

Ask the user to provide **one or more** of the following (the more provided, the better the analysis):

1. **Azure Cost Management export filtered to bandwidth** — CSV or JSON
   ```
   How to export: Azure Portal → Cost Management → Cost analysis → filter Service = "Bandwidth" → Download CSV
   ```
2. **Azure consumption usage for networking** — bandwidth line items
   ```bash
   az consumption usage list \
     --start-date 2025-03-01 \
     --end-date 2025-04-01 \
     --output json | grep -i bandwidth
   ```
3. **Virtual network and Private Endpoint inventory** — current network topology
   ```bash
   az network vnet list --output json
   az network private-endpoint list --output json
   ```

**Minimum required Azure RBAC role to run the CLI commands above (read-only):**
```json
{
  "role": "Cost Management Reader",
  "scope": "Subscription",
  "note": "Also assign 'Network Reader' for virtual network inspection"
}
```

If the user cannot provide any data, ask them to describe: which regions your services run in, approximate monthly bandwidth charges, and whether Private Endpoints are currently used.


## Steps
1. Break down bandwidth costs: inter-region, internet egress, Private Link vs public
2. Identify regions with highest egress charges
3. Map Azure CDN / Front Door offload opportunities
4. Identify Private Endpoint migration candidates
5. Calculate ROI of each recommendation

## Output Format
- **Bandwidth Breakdown**: type, monthly cost, % of total
- **Region Egress Heatmap**: top regions by egress cost
- **Optimization Opportunities**:
  - Azure CDN for static assets / API caching
  - Azure Front Door for global traffic acceleration
  - Private Endpoints to eliminate public internet egress
  - Blob Storage lifecycle policies to reduce retrieval costs
- **ROI Table**: change, implementation effort, monthly savings
- **Bicep/ARM Snippet**: Private Endpoint config for top candidates

## Rules
- Flag traffic from VMs to Azure PaaS services going over public internet — Private Endpoints fix this
- Calculate CDN ROI: CDN egress is typically 30–50% cheaper than Blob direct egress
- Note: Zone Redundant Storage has no inter-AZ transfer charges (unlike AWS)
- Never ask for credentials, access keys, or secret keys — only exported data or CLI/console output
- If user pastes raw data, confirm no credentials are included before processing


