CloudRightSizingAdvisor
Cloud right-sizing advisor that maps workloads to Azure VM SKUs and
What it does
Where WorkloadRightSizingDiscovery answers "is this host over/under provisioned" (vs Turbonomic on-prem), this module answers "if I lift this workload to Azure today, which SKU should I pick and what does it cost on-demand vs RI 1yr vs RI 3yr". Logic: 1. Read WorkloadUtilization.csv produced by WorkloadRightSizingDiscovery when present; otherwise sample WMI directly (fallback). 2. Map current core/RAM footprint to the closest matching Azure SKU (current SKU). 3. Pick the smallest Azure SKU whose capacity covers observed PeakCpuPct + headroom and used RAM + headroom (recommended SKU). 4. Detect family change opportunities (general purpose -> burstable B-series for low-utilisation hosts; D-series -> E-series for memory-bound hosts). 5. Emit on-demand, RI 1yr, RI 3yr monthly cost and savings vs current. Output: CloudRightSizingAdvisor.csv per-host SKU recommendation + costs
How the app exposes it
The module runs through the ACQI discovery orchestrator and writes its rows into a dedicated results view. From there, conflicts, dependencies, and readiness scores feed the deal-wide consolidation layer.
/discovered/cloud-right-sizing-advisor Outputs
Each module emits a normalised CSV keyed by entity ID with readiness and risk scores, evidence-source counts, and last-seen timestamps. The exact column set varies by module — the app's results view shows the live schema.