Servisphere

Module 13 · SAA-C03

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ớ

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. Đú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.
  8. 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.
  9. 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.
  10. 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ý.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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

Trộn cách mua theo hình dạng tảiAuto Scaling group (mixed instances)giảm giá1scale out23Savings Planscam kết USD / giờTải nền10 máy, 24/7On-Demandcao điểmSpotnhiều instance typeViệc batchlàm lại được
Phần tải nền chạy suốt được phủ bằng Savings Plans; phần tăng theo giờ cao điểm chạy On-Demand; việc chịu được gián đoạn chạy Spot. Một Auto Scaling group trộn được On-Demand và Spot.

Từng bước

  1. 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.
  2. Cao điểm thêm máy On-Demand, trả theo giây, hết cao điểm thì bỏ.
  3. 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)

Xử lý cảnh báo thu hồi Spot (2 phút)EC2 (Spot)EventBridgeLambdaAuto Scaling1. Spot Instance Interruption Warning2. Rule kích hoạt Lambda3. Rút khỏi ALB, lưu checkpoint lên S34. Thay bằng máy khác (Spot type khác hoặc On-Demand)
AWS phát sự kiện 2 phút trước khi thu hồi. Ứng dụng dùng thời gian đó để rút khỏi load balancer và lưu dở việc.

Lifecycle S3: chuyển lớp theo tuổi dữ liệu

Lifecycle S3: chuyển lớp theo tuổi dữ liệu30 ngày190 ngày2180 ngày21 năm33Standard0–30 ngàyStandard-IAtối thiểu 30 ngàyGlacier Instanttối thiểu 90 ngàyGlacier Flexiblephút – giờDeep Archivetối thiểu 180 ngàyXoá (expire)sau 7 năm
Dữ liệu mới hay đọc nằm ở Standard; càng cũ càng ít đọc thì chuyển sang lớp rẻ hơn; hết hạn giữ thì xoá. Nhớ thời gian lưu tối thiểu của từng lớp.

Từng bước

  1. Sau 30 ngày ít đọc: Standard-IA, vẫn đọc ngay nhưng có phí truy xuất.
  2. Càng cũ càng xuống lớp rẻ; Glacier Flexible phải restore trước khi đọc.
  3. 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ới S3 qua NAT hay qua gateway endpointVPCPublicPrivateđắt11rẻ22AppNAT Gateway$ / giờ + $ / GBGateway endpointmiễn phíS3
Đi qua NAT Gateway: trả phí giờ + phí mỗi GB xử lý. Gateway endpoint: một đích trong route table, không tính phí, traffic không ra internet.

Từng bước

  1. Không có endpoint: mọi GB tới S3 đều tính phí xử lý NAT.
  2. 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

CloudFront giảm tải và chi phí phía originRegion1chỉ khi trượt2API2Người dùng toàn cầuCloudFrontcache hit: trả ngayS3ảnh, videoALBAPI
Nội dung được cache ở edge gần người dùng; chỉ lần trượt cache mới về origin. Origin nhận ít request hơn, người dùng tải nhanh hơn.

Từng bước

  1. Người dùng tải từ edge gần nhất.
  2. Origin chỉ phục vụ phần trượt cache và request động.

AWS Budgets: cảnh báo và tự hành động

AWS Budgets: cảnh báo và tự hành độngcảnh báo11vượt 100%22AWS Budgetsdự báo > 80%SNS / emailBudget actionáp IAM policy / SCPQuản lýTài khoản devbị chặn tạo thêm
Budget theo dõi chi phí thực tế và dự báo. Vượt ngưỡng thì gửi email / SNS, và có thể tự áp IAM policy hoặc SCP để chặn tạo thêm tài nguyên.

Từng bước

  1. Chi phí dự báo vượt 80% ngân sách: gửi cảnh báo.
  2. 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

Báo cáo chi phí chi tiết: CUR + Athena1xuất định kỳ2SQL33Cost and Usage Reportkèm cột tagS3ParquetAthenaDashboardGắn tag dự ánProject=shop
Cost and Usage Report (Data Exports) ghi từng dòng chi phí, kèm cost allocation tag, ra S3; Athena truy vấn bằng SQL, Quick dựng dashboard.

Từng bước

  1. Bật cost allocation tag để tag xuất hiện trong báo cáo chi phí.
  2. Báo cáo chi tiết được ghi ra S3.
  3. 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á

Organizations: một hoá đơn, chia sẻ giảm giáAWS Organization111chia sẻ SP2Tài khoản quản lýmột hoá đơnTài khoản prodmua Savings PlansTài khoản devdùng phần thừaTài khoản datacộng dồn GB S3
Tài khoản quản lý trả một hoá đơn cho cả tổ chức. Mức dùng được cộng dồn để đạt bậc giá thấp hơn; Savings Plans / RI dùng chung giữa các tài khoản.

Từng bước

  1. 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.
  2. 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-DemandSavings PlansReserved InstancesSpot
Cam kếtKhôngUSD / giờ, 1 hoặc 3 nămCấu hình cụ thể, 1 hoặc 3 nămKhông
Giảm giá (tối đa)0%Compute tới 66%, EC2 Instance tới 72%Standard sâu hơn ConvertibleTới 90%
Linh hoạtCao nhấtCompute: mọi family / Region / Fargate / LambdaConvertible đổi được; Standard bán lại đượcBị thu hồi, báo trước 2 phút
Dùng khiNgắn hạn, không đoán đượcNền ổn định, có thể đổi kiến trúcNền ổn định, cấu hình cố địnhViệc chịu được gián đoạn

Lớp lưu trữ S3 theo chi phí

LớpTruy cậpTối thiểu lưuGhi chú
StandardThường xuyên, mili giâyKhông≥ 3 AZ
Intelligent-TieringKhông biết trướcKhôngPhí giám sát mỗi object, không phí truy xuất
Standard-IAÍt, vẫn cần mili giây30 ngày, 128 KBPhí truy xuất theo GB
One Zone-IAÍt, dữ liệu tạo lại được30 ngày, 128 KBChỉ 1 AZ
Glacier Instant RetrievalKhoảng một lần mỗi quý, mili giây90 ngày, 128 KBPhí truy xuất
Glacier Flexible RetrievalKhoảng một lần mỗi năm, phút tới giờ90 ngàyPhả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àyRẻ nhất; phải restore

Công cụ quản lý chi phí

Công cụLàm gìĐề hay hỏi
Cost ExplorerXem, lọc, dự báo chi phí; gợi ý Savings Plans / RIDịch vụ nào tăng chi phí? nên mua bao nhiêu Savings Plans?
BudgetsNgưỡng chi phí / mức dùng / độ phủ RI, SP; cảnh báo; actionBáo khi sắp vượt ngân sách, tự áp policy chặn
Cost and Usage Report / Data ExportsDữ liệu chi tiết từng dòng ra S3Phân tích bằng Athena, dashboard riêng
Compute OptimizerGợi ý đúng kích cỡ EC2, EBS, Lambda, ECSMáy dùng ít, chọn loại máy rẻ hơn
Trusted AdvisorKiểm tra tài nguyên rảnh, cấu hình chưa tối ưuTìm EBS không gắn, EIP thừa…
Pricing CalculatorƯớc tính chi phí trước khi xâyBáo giá kiến trúc mới

Giảm chi phí truyền dữ liệu

Tình huốngCách rẻ hơn
Subnet private đọc ghi S3 / DynamoDB nhiềuGateway endpoint thay cho NAT Gateway
Người dùng toàn cầu tải nội dung tĩnhCloudFront 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ácChỉ 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ầnDùng
Tải nền chạy liên tục, có thể đổi family / sang FargateCompute Savings Plans · xem sơ đồ
Tải nền cố định một family trong một RegionEC2 Instance Savings Plans hoặc Standard RI
Việc chịu được gián đoạnSpot (nhiều instance type, xử lý cảnh báo 2 phút) · xem sơ đồ
Bản quyền theo socket / coreDedicated Host
Dữ liệu cũ dần ít được đọcS3 lifecycle sang IA / Glacier · xem sơ đồ
Không biết mẫu truy cậpS3 Intelligent-Tiering
Phí NAT cao vì traffic tới S3 / DynamoDBGateway endpoint · xem sơ đồ
Phí truyền dữ liệu ra internet caoCloudFront · xem sơ đồ
Cảnh báo / chặn khi sắp vượt ngân sáchAWS Budgets + budget action · xem sơ đồ
Báo cáo chi phí chi tiết theo tagCost 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ênCompute 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

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 ↗
Luyện câu hỏi module này →