[!LƯU Ý]
Các chi phí trong phần này chỉ mang tính ước lượng dựa trên giả định kiến trúc và lưu lượng sử dụng. Chi phí thực tế có thể thay đổi theo khu vực AWS và lưu lượng phát sinh.
Hệ thống hướng đến 1.000.000 request mỗi ngày.
Tương đương 30.000.000 request mỗi tháng.
Kiến trúc triển khai:
Cấu hình task:
Giá Fargate tại Singapore:
| Service | vCPU | RAM | Task | Chi phí / tháng |
|---|---|---|---|---|
| User Service | 1 | 2GB | 1–3 | 44.98 – 134.95 USD |
| Event Service | 1 | 2GB | 1–3 | 44.98 – 134.95 USD |
| Notification Service | 1 | 2GB | 1–3 | 44.98 – 134.95 USD |
| AI Chat Service | 1 | 2GB | 1–3 | 44.98 – 134.95 USD |
| Redis | 0.5 | 1GB | 1 | 22.49 USD |
| Kafka | 1 | 2GB | 1 | 44.98 USD |
Tổng ECS Fargate:
Giá ALB và LCU tại Singapore:
| Thành phần | Ước tính | Chi phí / tháng |
|---|---|---|
| ALB | 1 ALB | 18.4 USD |
| LCU | theo tải (1TB - 2TB) | 26.59 - 34.78 USD |
[!LƯU Ý] Đây chỉ là chi phí dự tính có thể thay đổi nếu dữ liệu qua ALB biến động
Tổng compute:
Giá API Gateway tại Singapore: 1.25 USD/million (First 300 million)
| Thành phần | Ước tính | Chi phí / tháng |
|---|---|---|
| API Gateway (HTTP API) | 30M request/tháng | 37.5 USD |
Giá VPC Link tại Singapore:
| Thành phần | Ước tính | Chi phí / tháng |
|---|---|---|
| API Gateway VPC Link | 2 AZ × 730h | 18.98 USD |
Giá NAT Gateway tại Singapore:
| Thành phần | Ước tính | Chi phí / tháng |
|---|---|---|
| NAT Gateway (giờ chạy) | 2 NAT | 86.14 USD |
| NAT data processed | 1TB → 2TB | 60.42 - 120.83 USD |
| Tổng NAT | 146.56 - 206.97 USD |
Giá bậc thang:
| Thành phần | Ước tính | Chi phí / tháng |
|---|---|---|
| CloudFront outbound | 1TB | 0 USD |
| CloudFront outbound | 2TB (vượt 1TB = 1024GB) | 122.88 USD |
Tổng API & Network:
[!TIP]
Có thể tối ưu bằng cách:
- Sử dụng VPC Endpoint cho S3/ECR
- Giảm outbound traffic không cần thiết
- Cache nội dung qua CloudFront
RDS dùng Single AZ để giảm chi phí.
Khi cần tăng độ sẵn sàng, hệ thống chuyển sang Multi-AZ.
| Thành phần | Cấu hình | Chi phí / tháng |
|---|---|---|
| Amazon RDS (PostgreSQL) + gp3 (20GB) | 3 × db.t4g.small, Single AZ | 120 USD |
| Amazon S3 | 50 GB static/files | 2 USD |
| Amazon ECR | 10 GB image storage | 1 USD |
Tổng storage & database: 123 USD mỗi tháng
RDS dùng Single AZ để giảm chi phí.
Khi cần tăng độ sẵn sàng, hệ thống chuyển sang Multi-AZ.
| Thành phần | Chi phí / tháng |
|---|---|
| Amazon CloudWatch | ~10 USD |
| GitHub Actions | Free tier |
| Kịch bản | ECS tasks | CloudFront outbound | Tổng / tháng |
|---|---|---|---|
| Min | 1 task mỗi backend service | ~1 TB | ~610 USD |
| Max | 3 tasks mỗi backend service | ~2 TB | ~1161 USD |
| STT | AWS Service | Mục đích trong kiến trúc | Link chi phí chính thức |
|---|---|---|---|
| 1 | Amazon VPC và NAT Gateway | VPC, Subnet, Route Table, Internet Gateway, NAT Gateway | https://aws.amazon.com/vpc/pricing/ |
| 2 | Elastic IP | Gán cho NAT Gateway | https://aws.amazon.com/ec2/pricing/on-demand/ |
| 3 | Amazon S3 (WebBucket, ImagesBucket) | Lưu frontend web và ảnh | https://aws.amazon.com/s3/pricing/ |
| 4 | AWS IAM | Role, Policy, GitHub OIDC | https://aws.amazon.com/iam/pricing/ |
| 5 | Amazon ECR | Lưu container images | https://aws.amazon.com/ecr/pricing/ |
| 6 | Amazon ECS | Orchestrate container services | https://aws.amazon.com/ecs/pricing/ |
| 7 | AWS Fargate | Chạy container | https://aws.amazon.com/fargate/pricing/ |
| 8 | Application Load Balancer (ALB) | Load balancing và path routing | https://aws.amazon.com/elasticloadbalancing/pricing/ |
| 9 | Amazon API Gateway (HTTP API) và API Gateway VPC Link | Public API entrypoint, kết nối API Gateway tới ALB | https://aws.amazon.com/api-gateway/pricing/ |
| 10 | Amazon RDS (PostgreSQL) | Database cho microservices | https://aws.amazon.com/rds/postgresql/pricing/ |
| 11 | Amazon CloudWatch Logs | Lưu log ECS và ALB | https://aws.amazon.com/cloudwatch/pricing/ |
| 12 | AWS Cloud Map | Service Discovery | https://aws.amazon.com/cloud-map/pricing/ |
| 13 | Amazon CloudFront | CDN phân phối frontend | https://aws.amazon.com/cloudfront/pricing/ |
| 14 | Application Auto Scaling | Auto scale ECS services | https://aws.amazon.com/application-autoscaling/pricing/ |
| 15 | AWS Pricing Calculator | Ước tính tổng chi phí | https://calculator.aws/ |
[!NOTE]
Networking (VPC, Subnet, Route, IGW) & NAT Gateway
- VPC, Subnet, Route Table, Internet Gateway: miễn phí
- Chỉ tính phí: NAT Gateway, VPC Endpoint, Data Transfer
Amazon ECS & AWS Fargate
- Amazon ECS: Control plane miễn phí
- AWS Fargate: CPU + Memory + Storage
- Áp dụng cho:
- 4 Service
- Redis Service
- Kafka Service
Application Load Balancer (ALB)
- Tính theo:
- Giờ chạy Load Balancer
- LCU (Load Capacity Unit)
Amazon RDS for PostgreSQL
- Tính theo:
- DB instance
- Storage
- Backup
- Multi-AZ (nếu bật)
AWS Pricing Calculator
- Dùng để ước tính tổng chi phí hàng tháng cho:
- ECS Fargate
- RDS
- ALB
- NAT Gateway
- API Gateway
- S3 & CloudFront
[!IMPORTANT] Lưu ý quan trọng về chi phí AWS
- Các dịch vụ tiêu tốn chi phí lớn nhất:
- NAT Gateway
- ECS Fargate
- Amazon RDS
- ALB và Data Transfer
- Giá dịch vụ phụ thuộc region
Do dự án được thực hiện bởi sinh viên, chi phí phát triển chủ yếu là thời gian và công sức học tập. Việc sử dụng công cụ mã nguồn mở và cloud free-tier giúp giảm đáng kể chi phí phát triển ban đầu.
| Hạng mục | Mô tả |
|---|---|
| Nhân sự | 3 sinh viên |
| Thời gian phát triển | 2–3 tháng |
| Công cụ | Open-source, miễn phí |
| Chi phí trực tiếp | Gần như 0 USD |
[!TIP]
- CI/CD và Auto Scaling giúp giảm đáng kể chi phí vận hành thủ công.
- Tự động hóa deploy bằng CloudFormation giúp giảm lỗi cấu hình và chi phí vận hành lâu dài.
Hệ thống vận hành qua:
👉 Chi phí vận hành thấp, phù hợp cho hệ thống quy mô nhỏ và trung bình.
[!TIP]
ROI của dự án không chỉ nằm ở giá trị tài chính mà còn ở giá trị học tập và khả năng mở rộng trong tương lai.
Giá trị chính:
| Tiêu chí | Mức độ | Nhận xét |
|---|---|---|
| Chi phí | Trung bình | Chi phí hạ tầng tăng theo ECS và RDS |
| Hiệu năng | Tốt | Đáp ứng 1.000.000 request mỗi ngày |
| Khả năng mở rộng | Tốt | Mở rộng ngang qua ECS Auto Scaling |
| Giá trị học thuật | Rất tốt | Thực hành AWS và kiến trúc microservices |
[!WARNING]
Đây là mô hình chi phí phù hợp cho đồ án thực tập, chưa tối ưu hoàn toàn cho hệ thống thương mại quy mô lớn.
Chi phí tập trung vào ba thành phần chính:
CloudFront chỉ phân phối frontend và tài nguyên tĩnh.
API traffic không đi qua CloudFront.
Lưu lượng outbound ở mức vài trăm GB mỗi tháng là hợp lý.
Cấu hình Single AZ được chọn để giảm chi phí.
Rủi ro gián đoạn tồn tại nhưng chấp nhận được trong giai đoạn phát triển.
Multi-AZ cần được áp dụng khi số lượng người dùng tăng.
Hệ thống có khả năng mở rộng ngang thông qua ECS Auto Scaling.
Chi phí tăng tuyến tính theo số task và lưu lượng.
Dự toán phù hợp cho:
Khi chuyển sang vận hành dài hạn, hệ thống cần: