
Bill GCP hàng tháng dễ tăng 2-3x ngoài dự kiến nếu không có kỷ luật chi phí. Tutorial này tổng hợp 10 best practice cụ thể cho doanh nghiệp Việt Nam, giảm 30-60% chi phí thực tế.
Bối cảnh, khi nào cần tối ưu
- Bill tháng đã >$500 và đang tăng đều >10%/tháng.
- Team developer tự tạo resource không có quy trình review.
- Chưa từng dùng Committed Use Discount (CUDs).
- Có VM hoặc bucket "mồ côi", không ai biết của ai.
- Workload đã ổn định >3 tháng nhưng vẫn dùng on-demand pricing.
10 best practice tối ưu chi phí GCP
1. Mua Committed Use Discounts (CUDs) cho VM ổn định
Why: CUDs cam kết 1-3 năm giảm 17-57% so với on-demand.
How: Vào Billing → Commitments → mua CUD theo loại machine family (e2, n2, c3) và region. Mua sau khi workload chạy ổn định >2 tháng.
2. Tận dụng Sustained Use Discounts (SUDs)
Why: SUDs tự động giảm 20-30% khi VM chạy >25% tháng, không cần đăng ký.
How: Để VM chạy liên tục thay vì stop/start nhiều lần. Áp dụng cho n1, n2, e2 (cũ).
3. Right-sizing VM theo Recommender
Why: 30-50% VM được over-provision so với CPU/RAM thực dùng.
How: Vào Compute Engine → VM instances → tab Recommendations. GCP gợi ý downsize dựa trên metrics 7 ngày. Áp dụng từng VM sau khi xác nhận.
4. Schedule shutdown VM dev/staging
Why: VM dev chỉ dùng giờ hành chính (9-18h), chạy 24/7 lãng phí 60% chi phí.
How: Dùng Cloud Scheduler + Cloud Functions tự stop VM lúc 20h, start lúc 8h ngày kế tiếp. Hoặc dùng Instance Schedules built-in.
5. Dùng Preemptible / Spot VM cho batch job
Why: Spot VM rẻ hơn 60-91% on-demand. Phù hợp ETL, render, ML training.
How: Khi tạo VM → tab Availability → chọn Spot. Code cần handle SIGTERM 30 giây trước khi VM bị preempt.
6. Quản lý egress traffic chặt
Why: Egress ra Internet $0.12/GB, bill phình nhanh khi serve video, file lớn.
How: Dùng Cloud CDN cho asset tĩnh (giảm 60-80% egress). Lưu data cùng region với compute. Network Service Tier "Standard" rẻ hơn "Premium" cho workload không cần SLA cao.
7. Storage class lifecycle
Why: File cũ >30 ngày chuyển sang Nearline rẻ hơn 60%, >90 ngày sang Coldline rẻ 75%.
How: Cloud Storage → bucket → Lifecycle → add rule: Age > 30 days → Move to Nearline, Age > 90 days → Move to Coldline, Age > 365 days → Archive.
8. BigQuery slot reservation cho query nặng
Why: On-demand $5/TB query, team data 10 người dễ tốn $3000/tháng. Slot reservation flat-rate tiết kiệm 30-50%.
How: Khi query >$1000/tháng, mua BigQuery Enterprise edition 100 slot ($2000/tháng) cho workload predictable. Còn lại dùng on-demand.
9. Dọn resource mồ côi định kỳ
Why: Persistent disk không attach VM vẫn tốn $0.04/GB/tháng. IP static không dùng tốn $7/tháng. Snapshot cũ tích lũy.
How: Hàng quý chạy gcloud compute disks list --filter="users:''" để tìm disk mồ côi. Xoá hoặc gắn label owner để truy trách nhiệm.
10. Tag tài nguyên với Label
Why: Bill phân tích theo phòng ban, project, environment giúp showback chi phí.
How: Mọi resource gắn label: env=prod, team=marketing, project=campaign-q2. Export billing sang BigQuery, dashboard Looker theo label.
5 anti-pattern thường gặp
- Tạo VM n1-standard-4 cho website 100 visit/ngày. Dùng Cloud Run hoặc App Engine standard rẻ hơn 90% với traffic thấp.
- Dùng Standard storage class cho backup hằng năm. Phải dùng Archive class tiết kiệm hơn 90%.
- Để Cloud SQL chạy 24/7 cho dev environment. Stop khi không dùng, hoặc thay bằng Cloud SQL Studio + small instance.
- Log mọi request vào Cloud Logging. Filter log không quan trọng, tiết kiệm $0.50/GB ingestion.
- Không tắt API không dùng. Mỗi API enabled có thể phát sinh chi phí cố định nhỏ.
Case study ngắn, Startup fintech 25 nhân sự tại Hà Nội
Một fintech tại Cầu Giấy (anonymized) chi $4200/tháng GCP, tăng 30% so với 3 tháng trước. Bill chính: BigQuery $1800, Compute Engine $1500, egress $400, Cloud Storage $200, còn lại $300.
TND audit và đề xuất:
- BigQuery: mua 100 slot Enterprise reservation $2000 cho workload predictable → còn lại on-demand chỉ $300. Tiết kiệm $-500/tháng (ban đầu tăng nhưng tổng giảm khi query nhiều).
- Compute Engine: right-sizing 8 VM, mua CUD 1 năm cho 4 VM ổn định. Giảm $1500 → $700.
- Egress: bật Cloud CDN cho asset web. Giảm $400 → $120.
- Storage lifecycle: Nearline + Coldline cho file >30 ngày. Giảm $200 → $90.
- Schedule shutdown VM dev tối + cuối tuần. Tiết kiệm thêm $200.
Sau 2 tháng: bill từ $4200 xuống $2800, giảm 33%. Workload giữ nguyên hiệu năng.
Checklist tổng kết
- ☐ Mua CUDs 1 năm cho VM chạy ổn định >2 tháng.
- ☐ Bật SUDs (mặc định) cho VM n1/n2/e2 cũ.
- ☐ Apply right-sizing recommendation hàng quý.
- ☐ Schedule shutdown VM dev/staging ngoài giờ hành chính.
- ☐ Dùng Spot VM cho batch job.
- ☐ Bật Cloud CDN cho asset web.
- ☐ Storage lifecycle: Nearline 30d, Coldline 90d, Archive 365d.
- ☐ BigQuery slot reservation nếu query >$1000/tháng.
- ☐ Quét resource mồ côi (disk, IP, snapshot) hàng quý.
- ☐ Tag mọi resource với label env, team, project.
- ☐ Export billing sang BigQuery, dashboard Looker hàng tháng.
- ☐ Bật billing budget alert 50/80/100/120%.
Bước tiếp theo
- 📖 Setup GCP từ A-Z (có bước billing alert)
- 📖 So sánh GCP với AWS và Azure
- 🔗 Quay lại trang dịch vụ GCP của TND
Cần hạ tầng cloud chi phí thấp hơn? VPS giá rẻ tại TND là giải pháp thay thế phù hợp cho workload không cần toàn bộ hệ sinh thái GCP - tiết kiệm chi phí đáng kể với hiệu năng ổn định.
TND audit chi phí GCP 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 Google Cloud Platform cho Doanh Nghiệp Việt Nam: Triển khai ?
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.
TND là đối tác Google (Google Partner), cung cấp Google Workspace bản quyền chính hãng trên tài khoản chính chủ, xuất hóa đơn VAT hợp lệ.
Bài viết liên quan về bản quyền
- Google Workspace hay Microsoft 365 cho công ty mới thành lập
- Google Workspace mỗi user bao nhiêu dung lượng, hết thì làm sao
- Chuyển từ Gmail miễn phí sang Google Workspace tên miền riêng
- Lấy public IP trong code với ip.tnd.vn: cheat sheet cho đội vibe code
- Hướng dẫn tải và sử dụng Microsoft Authenticator (Tiếng Anh + Tiếng Việt)
- Cách tải bộ cài Windows 10 từ Microsoft và tạo USB cài đặt bằng Rufus
- ShowKeyPlus: tải về và cách kiểm tra key Windows bản quyền (Store, portable)
- Lấy IP runner trong CI/CD GitHub Actions bằng ip.tnd.vn
- Cơ chế 1 license Office 365 cài trên nhiều máy cho 1 người dùng là như thế nào



