
Bill Azure hàng tháng dễ vượt budget 50-100% nếu không có kỷ luật. Tutorial này tổng hợp 10 best practice cụ thể cho doanh nghiệp Việt, giảm 30-65% chi phí thực tế.
Bối cảnh, khi nào cần tối ưu
- Bill Azure tháng đã >$500 và tăng đều >10%/tháng.
- Có license Windows Server / SQL Server on-premise nhưng chưa apply Hybrid Benefit.
- Workload production đã ổn định >3 tháng nhưng vẫn pay-as-you-go.
- Có nhiều VM dev/staging chạy 24/7.
- Bill từ Blob Storage và bandwidth tăng nhanh.
10 best practice tối ưu chi phí Azure
1. Mua Reserved Instances (RI) cho VM ổn định
Why: RI cam kết 1-3 năm giảm 30-65% so với pay-as-you-go.
How: Vào Cost Management → Reservations → Add → chọn VM size, region, term 1 hoặc 3 năm. Mua sau khi workload chạy ổn định >2 tháng. Có thể chuyển scope giữa subscription nếu cần.
2. Apply Azure Hybrid Benefit (AHB)
Why: AHB cho mang license Windows Server / SQL Server on-premise sang Azure, tiết kiệm 30-40% chi phí compute.
How: Khi tạo VM Windows, tab Licensing → tick "Existing Windows Server license". Tương tự cho SQL Server. Yêu cầu có Software Assurance hoặc License đăng ký.
3. Dùng Azure Savings Plan cho workload linh hoạt
Why: Savings Plan cam kết $/giờ trong 1-3 năm, áp dụng cross-region và cross-VM size. Linh hoạt hơn RI nhưng discount thấp hơn (15-50%).
How: Cost Management → Savings Plan → estimate dựa trên chi tiêu 30 ngày qua. Khuyến nghị cam kết 70-80% mức chi đều đặn.
4. Right-sizing VM theo Azure Advisor
Why: 30-50% VM được over-provision so với CPU/RAM thực dùng.
How: Vào Advisor → Cost. Azure phân tích metrics 14 ngày, gợi ý downsize hoặc shutdown VM idle. Apply từng VM sau khi xác nhận.
5. Auto-shutdown VM dev/staging
Why: VM dev chạy 24/7 lãng phí 60% chi phí.
How: Vào VM → Operations → Auto-shutdown → bật, đặt giờ (vd 20:00 ICT). Hoặc dùng Azure Automation Runbook để start lại lúc 8:00 sáng. Đặt cho cả Azure SQL Database (pause khi không dùng nếu là Serverless tier).
6. Spot VM cho batch workload
Why: Spot VM rẻ hơn 60-90% pay-as-you-go. Phù hợp ETL, render, ML training.
How: Khi tạo VM → tab Basics → Azure Spot instance = Yes. Đặt eviction policy. Code cần handle SIGTERM trong 30 giây.
7. Quản lý bandwidth và egress
Why: Egress ra Internet $0.087/GB, bill phình nhanh khi serve video, API public.
How: Dùng Azure Front Door hoặc CDN cho asset tĩnh. Đảm bảo Storage cùng region với compute. Bandwidth giữa region cùng vùng (Southeast Asia ↔ East Asia) tốn $0.02/GB, tránh thiết kế multi-region không cần thiết.
8. Lifecycle policy cho Blob Storage
Why: Blob Hot $0.018/GB, Cool $0.01, Cold $0.0036, Archive $0.00099. File cũ >30 ngày nên xuống tier thấp.
How: Storage Account → Lifecycle management → add rule: blob age > 30 → move to Cool, > 90 → Cold, > 365 → Archive. Tự động.
9. Dọn resource mồ côi
Why: Managed disk không attach VM vẫn tốn $0.05/GB/tháng. Public IP không gán resource tốn $4/tháng. Snapshot tích lũy.
How: Chạy Azure Resource Graph query hàng quý:
Resources
| where type == "microsoft.compute/disks"
| where properties.diskState == "Unattached"Xoá hoặc gán tag owner để truy trách nhiệm.
10. Tag mọi resource bằng Azure Policy
Why: Tag giúp phân tích bill theo phòng ban, project, environment.
How: Bắt buộc tag env, team, cost-center, owner bằng Azure Policy "Require a tag". Export billing sang Cost Management, dashboard Power BI hàng tháng.
5 anti-pattern thường gặp
- Dùng Premium SSD cho VM dev. Standard HDD hoặc Standard SSD rẻ hơn 3-5 lần, đủ dùng cho dev.
- Không bật Hybrid Benefit khi đã có license. Lãng phí 30-40% chi phí VM Windows.
- Để Azure SQL Database General Purpose chạy 24/7 cho dev. Dùng Serverless tier auto-pause khi không dùng.
- Bật Application Insights mọi service không filter. Tốn ingestion fee. Filter telemetry không cần thiết.
- Mua RI 3 năm cho workload chưa ổn định. Bắt đầu với RI 1 năm hoặc Savings Plan để giảm rủi ro lock-in.
Case study ngắn, Doanh nghiệp SaaS 40 nhân sự tại TP.HCM
Một SaaS .NET tại Quận 7 (anonymized) chi $5800/tháng Azure, tăng 40% so với 3 tháng trước. Bill chính: VM $2800 (12 VM Windows D2s_v3), Azure SQL $1500, Storage $400, bandwidth $600, App Service $500.
TND audit và đề xuất:
- Bật Azure Hybrid Benefit cho 12 VM Windows, có sẵn license SA. Giảm $2800 → $1900.
- Mua RI 1 năm cho 8 VM stable. Giảm thêm $1900 → $1100.
- Azure SQL: chuyển dev DB sang Serverless auto-pause. Giảm $1500 → $900.
- Storage: lifecycle policy Cool 30d + Cold 90d. Giảm $400 → $180.
- Bandwidth: bật Azure CDN cho asset web. Giảm $600 → $200.
- App Service: downsize Standard S1 → Basic B1 cho 2 instance dev. Giảm $500 → $250.
Sau 2 tháng: bill từ $5800 xuống $2630, giảm 55%. Workload giữ nguyên hiệu năng, license SA đã có sẵn từ trước.
Checklist tổng kết
- ☐ Mua RI 1 năm cho VM stable >2 tháng.
- ☐ Apply Azure Hybrid Benefit cho mọi VM Windows / SQL Server có license SA.
- ☐ Mua Savings Plan cho 70-80% chi tiêu compute đều đặn.
- ☐ Apply right-sizing từ Azure Advisor hàng quý.
- ☐ Auto-shutdown VM dev/staging ngoài giờ hành chính.
- ☐ Spot VM cho batch job.
- ☐ Bật Azure CDN/Front Door cho asset web.
- ☐ Blob Storage lifecycle: Cool 30d, Cold 90d, Archive 365d.
- ☐ Quét managed disk / IP / snapshot mồ côi hàng quý.
- ☐ Azure Policy bắt buộc tag env, team, cost-center, owner.
- ☐ Dashboard Power BI billing theo tag hàng tháng.
- ☐ Budget alert 50/80/100/120% gửi email admin và finance.
Năm khoản tốn tiền bị bỏ quên nhiều nhất
| Khoản | Vì sao bị quên | Cách phát hiện |
|---|---|---|
| Máy ảo đã tắt trong hệ điều hành nhưng chưa giải phóng | Vẫn tính đủ tiền tính toán | Liệt kê máy ảo, xem trạng thái phân bổ |
| Ổ đĩa của máy ảo đã xóa | Ổ không tự xóa theo máy | Lọc danh sách ổ ở trạng thái chưa gắn |
| Địa chỉ mạng tĩnh không gắn với máy nào | Tính tiền dù không dùng | Liệt kê địa chỉ mạng |
| Ảnh chụp và bản sao lưu tích tụ | Giữ mãi nếu không đặt thời hạn | Kiểm chính sách lưu giữ |
| Băng thông đi ra | Tăng theo lượt truy cập, khó dự đoán | Xem báo cáo chi phí theo dịch vụ |
Bộ lệnh rà soát hằng tháng
# Ngan sach va canh bao da bat chua, day la viec dau tien az consumption budget list --output table # May ao chua giai phong az vm list -d --query "[?powerState!='VM deallocated']" --output table # O dia mo coi az disk list --query "[?diskState=='Unattached']" --output table # Dia chi mang khong gan voi may nao az network public-ip list --query "[?ipConfiguration==null]" --output table # Chi phi theo dich vu trong thang az consumption usage list --top 30 --output table # Ai co quyen gi, ra soat moi quy az role assignment list --all --output table
Ba nguyên tắc giữ chi phí không phình
- Đặt ngân sách và cảnh báo trước khi tạo tài nguyên đầu tiên, không phải sau khi nhận hóa đơn. Đây là việc quan trọng nhất trong toàn bộ bài.
- Gắn nhãn cho mọi tài nguyên theo dự án và theo người phụ trách. Không có nhãn thì sau sáu tháng không ai biết tài nguyên nào của ai và có xóa được không.
- Rà soát mỗi tháng, không phải mỗi quý. Chi phí đám mây phình theo tuần chứ không theo quý.
Khi tối ưu không còn tác dụng
Có một điểm mà mọi kỹ thuật tối ưu đều chạm trần: khi tải ổn định và chạy liên tục, mô hình trả theo mức dùng đắt hơn hẳn mô hình trả phẳng. Lúc đó câu hỏi đúng không phải tối ưu thế nào, mà là phần nào nên chuyển sang máy chủ trả phí cố định.
Cách chia thường tối ưu nhất với doanh nghiệp Việt Nam: giữ trên đám mây các dịch vụ quản lý sẵn khó tự vận hành và phần tải biến động mạnh; chuyển phần chạy ổn định 24 giờ sang máy chủ trong nước, vừa rẻ hơn vừa giảm độ trễ cho khách hàng nội địa. Xem VPS Việt Nam.
Bước tiếp theo
- 📖 Setup Azure từ A-Z (có bước budget alert)
- 📖 So sánh Azure với GCP và AWS
- 🔗 Quay lại trang dịch vụ Azure của TND
TND audit chi phí Azure cho doanh nghiệp
TND review billing 3-6 tháng gần nhất, đề xuất 10+ điểm tối ưu cụ thể và dự kiến mức tiết kiệm. Báo giá audit theo quy mô bill.
💬 Nhắn TND qua MessengerSẵn sàng triển khai Microsoft Azure cho Doanh Nghiệp Việt Nam: Triển khai và Hỗ ?
TND tư vấn miễn phí, báo giá 30 phút, kích hoạt 24 giờ. Hóa đơn VAT công ty, hỗ trợ tiếng Việt 24/7.
- Theo dõi IP động bằng bash, cron và ip.tnd.vn (DDNS tự dựng)
- Hướng dẫn cài đặt Office trên Mac với Microsoft 365 Business (giao diện mới nhất)
- Hướng dẫn kích hoạt Windows Server 2025 bản quyền và cách tính core, CAL
- Cách tải bộ cài Windows 10 từ Microsoft và tạo USB cài đặt bằng Rufus
- Hướng dẫn cài đặt EmDash CMS Self-Hosted trên Ubuntu 24 VPS - Thay thế WordPress hoàn toàn
- Hướng dẫn cài Key Windows 11 Pro Retail bản quyền hàng của TND



