Tối ưu chi phí
Cách mua EC2 (On-Demand, Savings Plans, Reserved, Spot), lớp lưu trữ rẻ, chi phí truyền dữ liệu và công cụ theo dõi chi phí.
- DomainTối ưu chi phí
- 8 sơ đồ
- 11 tình huống
- 13 dịch vụ
5 phút phải nhớ
- On-Demand: trả theo giây / giờ, không cam kết.Hợp với tải ngắn hạn, không đoán trước, hoặc đang thử nghiệm. Là mức giá cao nhất để so sánh.
- Savings Plans: cam kết chi một số USD mỗi giờ trong 1 hoặc 3 năm để được giá thấp hơn On-Demand.Compute Savings Plans linh hoạt nhất (mọi family, Region, OS; cả Fargate và Lambda). EC2 Instance Savings Plans giảm sâu hơn nhưng gắn với một family trong một Region.
- Reserved Instances: đặt trước cấu hình cụ thể 1 hoặc 3 năm. Standard giảm sâu hơn và bán lại được trên Marketplace; Convertible đổi được sang cấu hình khác.RDS, ElastiCache, Redshift, OpenSearch vẫn có reserved riêng; đề nói database chạy ổn định 24/7 → reserved / Database Savings Plans.
- Spot Instances: dùng dung lượng EC2 thừa, giảm tới 90%, nhưng AWS có thể thu hồi và chỉ báo trước 2 phút.Hợp việc chịu được gián đoạn: batch, xử lý ảnh, CI, task node của EMR, worker stateless. Không dùng cho database hay việc không dừng được.
- Kết hợp: phần nền ổn định mua Savings Plans / RI, phần dao động chạy On-Demand, phần chịu gián đoạn chạy Spot.Auto Scaling group với mixed instances policy trộn On-Demand và Spot, nhiều instance type để giảm rủi ro thu hồi.
- Dedicated Host: cả máy chủ vật lý cho riêng bạn, thấy được socket / core.Đề nói bản quyền phần mềm tính theo socket / core (BYOL) hoặc yêu cầu tuân thủ → Dedicated Host.
- Đúng kích cỡ (rightsizing) trước khi cam kết: Compute Optimizer đề xuất instance, EBS, Lambda phù hợp hơn.Cam kết Savings Plans cho máy quá cỡ là khoá chặt sự lãng phí 1–3 năm.
- S3: chọn lớp lưu trữ theo tần suất truy cập và dùng lifecycle để tự chuyển lớp / xoá.Standard-IA và One Zone-IA tính tối thiểu 30 ngày, Glacier Instant / Flexible 90 ngày, Deep Archive 180 ngày; IA tính tối thiểu 128 KB mỗi object.
- S3 Intelligent-Tiering khi không biết trước mẫu truy cập: tự chuyển tầng, không phí truy xuất, chỉ có phí giám sát mỗi object.Object nhỏ hơn 128 KB không được giám sát, luôn ở tầng Frequent.
- Truyền dữ liệu: dữ liệu ra internet và giữa các AZ / Region tính phí; 100 GB ra internet đầu tiên mỗi tháng miễn phí (cộng dồn mọi dịch vụ).Giảm: CloudFront cache gần người dùng, gateway endpoint cho S3 / DynamoDB thay vì đi NAT, giữ traffic "lắm lời" trong cùng AZ khi hợp lý.
- NAT Gateway tính theo giờ và theo GB xử lý.Traffic lớn tới S3 / DynamoDB từ subnet private: dùng gateway endpoint (miễn phí) thay cho đi qua NAT.
- Cost Explorer xem và dự báo chi phí, gợi ý mua Savings Plans / RI. Budgets đặt ngưỡng, cảnh báo và có thể tự chạy action.Đề hỏi "cảnh báo khi chi phí sắp vượt" → Budgets; "phân tích xu hướng, tìm dịch vụ tốn tiền" → Cost Explorer.
- Cost and Usage Report (Data Exports) là dữ liệu chi phí chi tiết nhất, xuất ra S3 để truy vấn bằng Athena.Gắn cost allocation tag để chia chi phí theo dự án / phòng ban.
- AWS Organizations gộp hoá đơn (consolidated billing): cộng dồn mức dùng để được giá theo bậc, chia sẻ Savings Plans / RI giữa các tài khoản.Đề nói nhiều tài khoản, muốn một hoá đơn và tận dụng giảm giá chung → Organizations.
- Tắt thứ không dùng: môi trường dev ngoài giờ, EBS volume / snapshot mồ côi, Elastic IP và IPv4 công khai (đều tính phí theo giờ).Trusted Advisor và Cost Optimization Hub liệt kê tài nguyên rảnh hoặc dùng ít.
Sơ đồ
Trộn cách mua theo hình dạng tải
Từng bước
- Savings Plans tự áp vào phần dùng liên tục: mức cam kết bằng phần nền, không phải đỉnh.
- Cao điểm thêm máy On-Demand, trả theo giây, hết cao điểm thì bỏ.
- Việc chịu được gián đoạn chạy Spot, trải nhiều instance type / AZ để ít bị thu hồi cùng lúc.
Xử lý cảnh báo thu hồi Spot (2 phút)
Lifecycle S3: chuyển lớp theo tuổi dữ liệu
Từng bước
- Sau 30 ngày ít đọc: Standard-IA, vẫn đọc ngay nhưng có phí truy xuất.
- Càng cũ càng xuống lớp rẻ; Glacier Flexible phải restore trước khi đọc.
- Lưu trữ dài hạn ở Deep Archive rồi tự xoá khi hết hạn giữ.
Tới S3 qua NAT hay qua gateway endpoint
Từng bước
- Không có endpoint: mọi GB tới S3 đều tính phí xử lý NAT.
- Thêm gateway endpoint vào route table của subnet private: traffic tới S3 đi thẳng, không phí endpoint.
CloudFront giảm tải và chi phí phía origin
Từng bước
- Người dùng tải từ edge gần nhất.
- Origin chỉ phục vụ phần trượt cache và request động.
AWS Budgets: cảnh báo và tự hành động
Từng bước
- Chi phí dự báo vượt 80% ngân sách: gửi cảnh báo.
- Vượt ngân sách: budget action áp policy chặn tạo tài nguyên mới.
Báo cáo chi phí chi tiết: CUR + Athena
Từng bước
- Bật cost allocation tag để tag xuất hiện trong báo cáo chi phí.
- Báo cáo chi tiết được ghi ra S3.
- Athena truy vấn chi phí theo dự án, dashboard hiển thị cho phòng tài chính.
Organizations: một hoá đơn, chia sẻ giảm giá
Từng bước
- Chi phí mọi tài khoản gộp vào một hoá đơn; mức dùng cộng dồn để được giá theo bậc.
- Savings Plans mua ở prod mà chưa dùng hết thì tự áp cho dev (nếu không tắt chia sẻ).
So sánh nhanh
Cách mua EC2
| On-Demand | Savings Plans | Reserved Instances | Spot | |
|---|---|---|---|---|
| Cam kết | Không | USD / giờ, 1 hoặc 3 năm | Cấu hình cụ thể, 1 hoặc 3 năm | Không |
| Giảm giá (tối đa) | 0% | Compute tới 66%, EC2 Instance tới 72% | Standard sâu hơn Convertible | Tới 90% |
| Linh hoạt | Cao nhất | Compute: mọi family / Region / Fargate / Lambda | Convertible đổi được; Standard bán lại được | Bị thu hồi, báo trước 2 phút |
| Dùng khi | Ngắn hạn, không đoán được | Nền ổn định, có thể đổi kiến trúc | Nền ổn định, cấu hình cố định | Việc chịu được gián đoạn |
Lớp lưu trữ S3 theo chi phí
| Lớp | Truy cập | Tối thiểu lưu | Ghi chú |
|---|---|---|---|
| Standard | Thường xuyên, mili giây | Không | ≥ 3 AZ |
| Intelligent-Tiering | Không biết trước | Không | Phí giám sát mỗi object, không phí truy xuất |
| Standard-IA | Ít, vẫn cần mili giây | 30 ngày, 128 KB | Phí truy xuất theo GB |
| One Zone-IA | Ít, dữ liệu tạo lại được | 30 ngày, 128 KB | Chỉ 1 AZ |
| Glacier Instant Retrieval | Khoảng một lần mỗi quý, mili giây | 90 ngày, 128 KB | Phí truy xuất |
| Glacier Flexible Retrieval | Khoảng một lần mỗi năm, phút tới giờ | 90 ngày | Phải restore trước khi đọc |
| Glacier Deep Archive | Ít hơn một lần mỗi năm, hàng giờ | 180 ngày | Rẻ nhất; phải restore |
Công cụ quản lý chi phí
| Công cụ | Làm gì | Đề hay hỏi |
|---|---|---|
| Cost Explorer | Xem, lọc, dự báo chi phí; gợi ý Savings Plans / RI | Dịch vụ nào tăng chi phí? nên mua bao nhiêu Savings Plans? |
| Budgets | Ngưỡng chi phí / mức dùng / độ phủ RI, SP; cảnh báo; action | Báo khi sắp vượt ngân sách, tự áp policy chặn |
| Cost and Usage Report / Data Exports | Dữ liệu chi tiết từng dòng ra S3 | Phân tích bằng Athena, dashboard riêng |
| Compute Optimizer | Gợi ý đúng kích cỡ EC2, EBS, Lambda, ECS | Máy dùng ít, chọn loại máy rẻ hơn |
| Trusted Advisor | Kiểm tra tài nguyên rảnh, cấu hình chưa tối ưu | Tìm EBS không gắn, EIP thừa… |
| Pricing Calculator | Ước tính chi phí trước khi xây | Báo giá kiến trúc mới |
Giảm chi phí truyền dữ liệu
| Tình huống | Cách rẻ hơn |
|---|---|
| Subnet private đọc ghi S3 / DynamoDB nhiều | Gateway endpoint thay cho NAT Gateway |
| Người dùng toàn cầu tải nội dung tĩnh | CloudFront cache ở edge |
| Hai dịch vụ trao đổi rất nhiều dữ liệu | Đặt cùng AZ nếu không ảnh hưởng yêu cầu sẵn sàng cao |
| Sao lưu sang Region khác | Chỉ sao chép phần cần, nén, chọn lớp lưu trữ rẻ ở đích |
Tình huống đề hay gặp
1Ứng dụng chạy ổn định 24/7 trên EC2 suốt 3 năm tới, nhưng nhóm muốn có thể đổi instance family và chuyển một phần sang Fargate.
Xem đáp án
Đúng: Compute Savings Plans 3 năm
Áp dụng cho EC2 mọi family / Region và cả Fargate, Lambda.
Sai: Standard Reserved Instances
Gắn với cấu hình, không áp dụng cho Fargate.
Sai: EC2 Instance Savings Plans
Gắn một family trong một Region, không gồm Fargate.
2Hàng đêm cần xử lý hàng nghìn ảnh; job làm lại được nếu bị dừng giữa chừng; muốn rẻ nhất.
Xem đáp án
Đúng: Spot Instances (vd. AWS Batch hoặc Auto Scaling với Spot, nhiều instance type)
Việc chịu được gián đoạn, giảm tới 90%.
Sai: On-Demand
Chạy được nhưng đắt hơn nhiều.
Sai: Reserved Instances
Phải trả cả ngày dù chỉ chạy vài giờ.
3Website có tải nền ổn định 10 máy, giờ cao điểm cần thêm tới 30 máy trong vài giờ.
Xem đáp án
Đúng: Savings Plans / RI cho phần nền 10 máy, On-Demand (và Spot nếu chịu được gián đoạn) cho phần cao điểm qua Auto Scaling
Mỗi phần tải dùng cách mua hợp với nó.
Sai: Mua Savings Plans cho 40 máy
Trả cho dung lượng cao điểm cả lúc thấp điểm.
4Log phải giữ 7 năm theo quy định; 30 ngày đầu hay xem, sau đó gần như không ai đọc, nếu cần thì chờ vài giờ được.
Xem đáp án
Đúng: Lifecycle: Standard 30 ngày → Glacier Deep Archive, xoá sau 7 năm
Deep Archive rẻ nhất cho dữ liệu chờ được vài giờ khi khôi phục.
Sai: Để nguyên S3 Standard
Trả giá cao cho dữ liệu hầu như không đọc.
Sai: One Zone-IA cho toàn bộ
Dữ liệu tuân thủ không nên nằm ở một AZ; vẫn đắt hơn Glacier.
5Bucket chứa hàng triệu object với mẫu truy cập không đoán được.
Xem đáp án
Đúng: S3 Intelligent-Tiering
Tự chuyển tầng theo truy cập, không phí truy xuất.
Sai: Tự viết job chuyển lớp dựa trên log truy cập
Tốn công vận hành, dễ sai.
6Hoá đơn NAT Gateway rất cao do EC2 trong subnet private tải dữ liệu lớn từ S3 cùng Region.
Xem đáp án
Đúng: Gateway endpoint cho S3 và thêm route vào route table của subnet private
Traffic tới S3 không qua NAT; gateway endpoint không tính phí.
Sai: Đổi sang NAT instance
Vẫn tốn truyền dữ liệu, thêm việc vận hành.
7Chi phí truyền dữ liệu ra internet cao vì người dùng toàn cầu tải ảnh và video từ EC2.
Xem đáp án
Đúng: Đặt CloudFront trước, chuyển nội dung tĩnh sang S3 làm origin
Nội dung được cache ở edge, ít lần lấy từ origin; người dùng cũng nhanh hơn.
Sai: Tăng kích thước instance
Không giảm lượng dữ liệu ra internet.
8Ban quản lý muốn được báo qua email khi chi phí tháng dự báo sẽ vượt 80% ngân sách, và tự chặn tạo thêm tài nguyên khi vượt.
Xem đáp án
Đúng: AWS Budgets với cảnh báo dự báo 80% (SNS / email) và budget action áp IAM policy hoặc SCP
Budgets hỗ trợ ngưỡng thực tế và dự báo, kèm action tự động.
Sai: Cost Explorer
Để xem và phân tích, không gửi cảnh báo theo ngưỡng.
Sai: CloudWatch billing alarm
Chỉ báo theo chi phí thực tế đã phát sinh, không có dự báo và action như Budgets.
9Công ty có 30 tài khoản AWS, muốn một hoá đơn và để Savings Plans mua ở tài khoản này được dùng cho tài khoản khác.
Xem đáp án
Đúng: AWS Organizations với consolidated billing
Một hoá đơn, giảm giá theo bậc tính trên tổng mức dùng, Savings Plans / RI được chia sẻ giữa các tài khoản.
Sai: Mỗi tài khoản tự mua Savings Plans
Dễ thừa ở chỗ này, thiếu ở chỗ khác.
10Phòng tài chính cần chia chi phí theo dự án và tự làm báo cáo chi tiết bằng SQL.
Xem đáp án
Đúng: Gắn cost allocation tag theo dự án, xuất Cost and Usage Report (Data Exports) ra S3, truy vấn bằng Athena
CUR là dữ liệu chi tiết nhất, có cột tag.
Sai: Đọc hoá đơn PDF hằng tháng
Không đủ chi tiết, không chia theo dự án.
11Phần mềm database bản quyền tính theo số core vật lý, công ty muốn dùng giấy phép đã có trên EC2.
Xem đáp án
Đúng: EC2 Dedicated Host
Thấy socket / core vật lý, dùng được giấy phép BYOL theo core.
Sai: Dedicated Instances
Phần cứng riêng nhưng không cho thấy và kiểm soát socket / core để tính bản quyền.
Chọn nhanh
Tối ưu chi phí ở đâu trước?
| Khi cần | Dùng |
|---|---|
| Tải nền chạy liên tục, có thể đổi family / sang Fargate | Compute Savings Plans · xem sơ đồ |
| Tải nền cố định một family trong một Region | EC2 Instance Savings Plans hoặc Standard RI |
| Việc chịu được gián đoạn | Spot (nhiều instance type, xử lý cảnh báo 2 phút) · xem sơ đồ |
| Bản quyền theo socket / core | Dedicated Host |
| Dữ liệu cũ dần ít được đọc | S3 lifecycle sang IA / Glacier · xem sơ đồ |
| Không biết mẫu truy cập | S3 Intelligent-Tiering |
| Phí NAT cao vì traffic tới S3 / DynamoDB | Gateway endpoint · xem sơ đồ |
| Phí truyền dữ liệu ra internet cao | CloudFront · xem sơ đồ |
| Cảnh báo / chặn khi sắp vượt ngân sách | AWS Budgets + budget action · xem sơ đồ |
| Báo cáo chi phí chi tiết theo tag | Cost and Usage Report + Athena · xem sơ đồ |
| Nhiều tài khoản, một hoá đơn, chia sẻ giảm giá | Organizations consolidated billing · xem sơ đồ |
| Máy dùng ít tài nguyên | Compute Optimizer (rightsizing) trước khi cam kết |
Bẫy hay gặp
- Dùng Spot cho database hoặc việc không thể dừng giữa chừng.
- Mua Savings Plans / RI theo đỉnh tải thay vì theo phần nền.
- Cam kết trước khi rightsizing: khoá sự lãng phí 1–3 năm.
- Chọn Standard RI khi biết sẽ đổi family: Convertible RI hoặc Compute Savings Plans hợp hơn.
- Chuyển object nhỏ hoặc sống ngắn sang Standard-IA / Glacier: bị tính tối thiểu 128 KB và 30 / 90 / 180 ngày.
- Chọn Glacier Flexible Retrieval / Deep Archive cho dữ liệu cần đọc ngay: phải restore, chờ phút tới giờ.
- Để mọi traffic tới S3 đi qua NAT Gateway thay vì gateway endpoint miễn phí.
- Quên phí truyền dữ liệu giữa các AZ khi thiết kế dịch vụ trao đổi nhiều dữ liệu.
- Dùng Cost Explorer khi đề cần cảnh báo theo ngưỡng: đó là Budgets.
- Bỏ quên EBS volume, snapshot, Elastic IP không dùng: vẫn tính tiền.
- Nghĩ Dedicated Instances giải quyết bản quyền theo core: cần Dedicated Host.
Dịch vụ trong module
Savings Planscam kết dùng để giảm giá
Cost Explorerbiểu đồ phân tích chi phí
Budgetsngân sách và cảnh báo chi phí
Cost and Usage Reportdữ liệu hoá đơn chi tiết nhất
Compute Optimizergợi ý chọn đúng cỡ tài nguyên
- Pricing Calculatorước tính chi phí trước khi dùng
Trusted Advisortư vấn tối ưu tài khoản tự động
Organizationsquản lý nhiều tài khoản
EC2máy chủ ảo
EC2 Auto Scalingtự thêm/bớt máy
S3lưu file (object) vô hạn
S3 Glacierkho archive lâu dài giá rẻ
CloudFrontCDN, cache gần người dùng
Số liệu dễ thay đổi (đã kiểm với tài liệu AWS)
- Spot Instances giảm tới 90% so với On-Demand. kiểm ngày 2026-10-16 ↗
- Cảnh báo thu hồi Spot được phát 2 phút trước khi dừng / huỷ instance (qua EventBridge và instance metadata). kiểm ngày 2026-10-16 ↗
- Có 4 loại Savings Plans: Compute (tới 66%, gồm EC2, Fargate, Lambda), EC2 Instance (tới 72%, một family trong một Region), Database (tới 35%), SageMaker AI (tới 64%). kiểm ngày 2026-10-16 ↗
- Savings Plans kỳ hạn 1 hoặc 3 năm, trả All upfront / Partial upfront / No upfront. kiểm ngày 2026-10-16 ↗
- Standard RI không đổi được nhưng bán được trên RI Marketplace; Convertible RI đổi được nhưng không bán trên Marketplace. kiểm ngày 2026-10-16 ↗
- AWS Budgets cập nhật dữ liệu tối đa 3 lần mỗi ngày; cảnh báo theo chi phí thực tế hoặc dự báo, gửi email / SNS. kiểm ngày 2026-10-16 ↗
- S3 Standard-IA và One Zone-IA: tối thiểu 30 ngày và 128 KB; Glacier Instant / Flexible Retrieval: 90 ngày; Deep Archive: 180 ngày. kiểm ngày 2026-10-16 ↗
- S3 Intelligent-Tiering không có phí truy xuất; object dưới 128 KB không được giám sát và luôn ở tầng Frequent Access. kiểm ngày 2026-10-16 ↗
- 100 GB dữ liệu ra internet đầu tiên mỗi tháng miễn phí (cộng dồn mọi dịch vụ và Region, trừ Trung Quốc và GovCloud). kiểm ngày 2026-10-16 ↗
- Gateway endpoint cho S3 không tính phí thêm. kiểm ngày 2026-10-16 ↗
- Mọi IPv4 công khai gắn với tài nguyên trong VPC đều tính phí theo giờ, kể cả Elastic IP đang dùng. kiểm ngày 2026-10-16 ↗