Quiz & Assessment: Azure Cost Optimization
Duration: 20 minutes | Format: Discussion-based knowledge check
Tip: Use these questions throughout your delivery or as a closing assessment
Section 1: Cost Optimization Fundamentals (Module 1)
Q1. What are the 5 WAF Cost Optimization Design Principles?
Answer
- Develop cost-management discipline - Build FinOps culture, accountability
- Design with a cost-efficiency mindset - Every decision has financial impact
- Design for usage optimization - Maximize investment, avoid underutilization
- Design for rate optimization - Leverage discounts and commitments
- Monitor and optimize over time - Continuous improvement through data
Q2. What are the three fundamental cloud cost drivers?
Answer
- Compute - VMs, containers, functions, app services
- Storage - Blob, disk, files, databases
- Data Transfer (Egress) - Outbound data, cross-region traffic
Q3. True or False: A cost-optimized workload is always the cheapest workload.
Answer
False. A cost-optimized workload maximizes value per dollar spent while meeting performance, reliability, and security requirements. Choosing the cheapest option without considering these factors can damage business outcomes.
Q4. Name at least 4 Azure native tools for cost management.
Answer
- Azure Cost Management (cost analysis, budgets, exports)
- Azure Advisor (personalized recommendations)
- Azure Pricing Calculator
- TCO Calculator
- Azure Hybrid Benefit Calculator
- FinOps Toolkit
- Cost Optimization Workbook (Advisor Workbooks)
Section 2: Cost Transparency (Module 2)
Q5. What are the 5 recommended cost tags every resource should have?
Answer
- CostCenter - Financial allocation code
- BusinessUnit - Organizational unit
- WorkloadName - Application/workload name
- Environment - Production, Staging, Dev, Test
- BudgetApproved - Budget approval status
Optional but recommended: Owner, Project, EndDate
Q6. What are the three levels of tag governance using Azure Policy? What effect does each use?
Answer
| Level | Policy Effect | Purpose |
|---|---|---|
| 1. Audit | audit | Report non-compliant resources (visibility only) |
| 2. Append | append / modify | Auto-add tags with default values |
| 3. Deny | deny | Block resource creation without required tags |
Best practice: Start with Audit, escalate to Deny over time.
Q7. What is the difference between Showback and Chargeback?
Answer
- Showback: Display costs to teams for awareness without billing them. Best for early-stage FinOps.
- Chargeback: Actually bill costs back to business units/cost centers. Requires mature tagging and allocation model.
- Most enterprises use a hybrid approach - chargeback for dedicated, showback for shared.
Section 3: Financial Controls (Module 3)
Q8. At what 5 threshold percentages should you set budget alerts?
Answer
| Threshold | Type | Action |
|---|---|---|
| 50% | Actual | Awareness notification |
| 75% | Actual | Review spending |
| 90% | Actual | Investigate root causes |
| 100% | Actual | Urgent action required |
| 110% | Forecasted | Escalation to management |
Q9. What are the three scopes at which you can deploy budgets?
Answer
- Management Group - Enterprise-wide governance
- Subscription - Per-subscription control
- Resource Group - Per-workload/application control
Section 4: Rate Optimization (Module 4)
Q10. Compare Azure Reservations vs Azure Savings Plans.
Answer
| Feature | Reservations | Savings Plans |
|---|---|---|
| Savings | Up to 72% | Up to 65% |
| Flexibility | Fixed SKU + Region | Any SKU, any region |
| Scope | Per resource type | Compute only |
| Term | 1 or 3 years | 1 or 3 years |
| Best For | Stable workloads, same SKU/region | Variable compute needs |
Q11. What is Azure Hybrid Benefit and what is the maximum savings?
Answer
Azure Hybrid Benefit allows customers to use their on-premises Windows Server and SQL Server licenses (with Software Assurance) on Azure at no additional license cost.
- Windows VMs: up to 40% savings
- SQL VMs: up to 55% savings
- Combined (Windows + SQL): up to 82% savings
Can be enforced via Azure Policy with deny effect.
Q12. When should you use Spot VMs vs Reserved Instances?
Answer
| Scenario | Use Spot VMs | Use Reserved Instances |
|---|---|---|
| Workload type | Interruptible, stateless | Stable, predictable |
| Eviction tolerance | Can handle 30s eviction notice | Requires guaranteed availability |
| Examples | Batch, CI/CD, dev/test | Production databases, web servers |
| Savings | Up to 90% | Up to 72% |
| Commitment | No commitment | 1 or 3 year term |
Section 5: Usage Optimization (Module 5)
Q13. Name 5 types of idle Azure resources that commonly waste money.
Answer
- Stopped (not deallocated) VMs - Still paying for compute
- Unattached Managed Disks - Orphaned after VM deletion
- Idle Load Balancers - No backend pool targets
- Orphaned Public IPs - Standard SKU charged even when unattached
- Idle Application Gateways - No backend targets, high base cost
- Old disk snapshots (30+ days)
- Stopped but deployed Web Apps
- Unused VNet Gateways
Q14. What are the 4 Azure Blob Storage access tiers and when should you use each?
Answer
| Tier | Access Pattern | Minimum Retention |
|---|---|---|
| Hot | Frequent access | None |
| Cool | Infrequent (30+ days) | 30 days |
| Cold | Rare (90+ days) | 90 days |
| Archive | Almost never (180+ days) | 180 days |
Use Lifecycle Management Policies to automate transitions.
Q15. What is the difference between a Stopped and a Deallocated VM?
Answer
| State | Billing | Hardware |
|---|---|---|
| Stopped | Still billed for compute | Hardware allocated to you |
| Stopped (Deallocated) | No compute charges | Hardware released |
Key insight: You MUST deallocate (not just stop) VMs to stop compute billing. Disks and networking continue to incur charges in both states.
Section 6: Workload-Specific (Module 6)
Q16. Name 5 AKS-specific cost optimization strategies.
Answer
- Cluster Autoscaler - Scale nodes based on pod demand
- Spot Node Pools - Up to 90% savings for non-critical workloads
- Cluster Start/Stop - Shutdown dev/test clusters off-hours
- KEDA - Event-driven scaling, scale to zero
- Node Autoprovision (NAP) - Auto-select optimal VM SKU
- Arm64 nodes for cost-efficient processing
- AKS Cost Analysis add-on for visibility
- Migrate Container Insights to Managed Prometheus
Q17. How can you reduce Log Analytics costs?
Answer
- Commitment Tiers - Pre-commit to daily ingestion volume (15-30% savings)
- Basic Logs Plan - Lower cost for infrequently queried tables (60-80% savings)
- Data Collection Rules - Filter data before ingestion
- Table-level Retention - Different retention per table
- Dedicated Cluster - Volume discounts for 100+ GB/day
- Transformations - Modify/filter logs before storage
Q18. How would you reduce Azure Storage costs for a workload with lots of old blobs?
Answer
- Upgrade to GPv2 (if still on v1) - enables tiering
- Enable Lifecycle Management Policy - auto-move blobs: Hot > Cool (30 days) > Cold (90 days) > Archive (180 days)
- Delete old snapshots - clean up 30+ day snapshots
- Move snapshots to Standard tier - 60% savings vs Premium
- Reserved Capacity - pre-pay for stable storage (up to 38% savings)
- Review redundancy - LRS vs GRS for non-critical data
Bonus Discussion Questions
Q19. If you had to implement cost optimization in 3 phases, what would each phase contain?
Suggested Answer
Phase 1: Quick Wins (Week 1-2)
- Delete idle resources (VMs, disks, IPs, LBs)
- Enable Azure Hybrid Benefit on all eligible resources
- Set up budgets and alerts at all scopes
- Tag all resources with cost tags
Phase 2: Structured Optimization (Month 1-3)
- Purchase Reservations/Savings Plans based on usage analysis
- Implement autoscaling (VMs, AKS, App Service)
- Deploy Azure Policy for tag enforcement and SKU restrictions
- Enable storage lifecycle management
Phase 3: FinOps Practice (Month 3-12)
- Establish regular cost review cadence
- Implement chargeback model
- Automate waste detection and cleanup
- Evaluate containerization/serverless migration opportunities
- Continuous right-sizing and optimization
Q20. Your customer's Azure bill jumped 40% last month. Walk through your investigation steps.
Suggested Answer
- Open Cost Analysis - Compare current vs previous month, group by service
- Check Anomaly Alerts - Were any triggered?
- Identify top 5 cost drivers - Which services increased?
- Check for sprawl - Were new resources created? By whom?
- Review autoscale events - Did any scale-out occur?
- Check data transfer - Unexpected egress?
- Review Log Analytics ingestion - Data explosion?
- Check reservations - Did any expire?
- Review Azure Advisor - New recommendations?
- Implement guardrails - Add policies to prevent recurrence
Scoring Guide
| Score | Level | Recommendation |
|---|---|---|
| 18-20 correct | Expert | Ready to lead cost optimization initiatives |
| 14-17 correct | Advanced | Strong foundation, deepen workload-specific knowledge |
| 10-13 correct | Intermediate | Good awareness, practice with hands-on demos |
| Below 10 | Beginner | Review modules 1-3, focus on fundamentals |
These questions can be used as interactive discussion prompts during the delivery or as a post-session assessment.
Previous Module: Module 8 — Demo Guide
Back to Overview: README — Cost Optimization