Giới thiệu về EC2

New words
- Upfront payment: Thanh toán trả trước
- reserved: Dự trữ
- tenancy/ˈten.ən.si/: Sự cho thuê
- regulatory/ˈreɡ.jə.lə.tɔːr.i/: Quản lý . Vd: a regulatory organization
Amazon EC2
- EC2 là thành phần cốt lõi của Amazon Web Services (AWS) cho phép người dùng truy cập vào các máy chủ ảo (instance) trong các trung tâm dữ liệu AWS
- EC2 = Elastic Compute Cloud = Infrastructure As Service (IaaS)
EC2 Billing
- Với Linux-based EC2:
- Áp dụng cho:
- On-demand.
- Reserved.
- Spot.
- Per-second billing, tối thiểu 60 giây.
- Sau 60 giây, mỗi giây đều tính đúng theo giá.
- Thời gian tính bắt đầu khi trạng thái instance chuyển sang
runningvà kết thúc khi bạn terminate
- Áp dụng cho:
- Windows & các OS với giấy phép “by the hour”:
- Áp dụng cho:
- Windows Server.
- Windows with SQL Server.
- Windows với RDS licensing.
- Tính phí theo giờ (hourly).
- Bất kể bạn chạy 10 giây hay 55 phút → vẫn trả tiền 1 giờ tối thiểu.
- Sau đó nếu qua 1 giờ → tiếp tục tính tiếp từng giờ.
- Áp dụng cho:
EC2 Sizing và Configuration Options
Có thể tự do chọn lựa các cấu hình EC2 phù hợp với nhu cầu và mục đích sử dụng
- Operating System (OS): Linux , Window , MacOS
- CPU
- RAM
- Storage space : Network-attached (EBS hoặc EFS) hay hardware (EC2 Instance Store)
- Network card: Speed of card , public IP Address
- Firewall Rule: Security Group

- Cấu trúc tên của instance là [instance_family].[size]
EC2 Instance Family
- Có cấu trúc [Instance Family Prefix]_[Generation]
- Nhóm các loại EC2 instance được thiết kế để phục vụ một mục đích hoặc workload cụ thể.
| Instance Family Prefix | Mục đích sử dụng chính |
|---|---|
| t | General purpose – nhỏ nhẹ, tiết kiệm |
| m | General purpose – cân bằng giữa CPU, RAM |
| c | Compute optimized – tối ưu CPU |
| r | Memory optimized – nhiều RAM |
| x | Extreme memory optimized – cực nhiều RAM |
| i | Storage optimized – tối ưu truy cập ổ đĩa (IOPS cao) |
| g, p | GPU – phục vụ ML, AI, đồ họa |
| h, d | Dense storage – lưu trữ cực nhiều dữ liệu |
EC2 Instance Type
- Là một cấu hình cụ thể trong một instance family, gồm thông tin về số vCPU, RAM, tốc độ mạng...
Ví dụ:
t3.micro– familyt3, loại nhỏ nhất, có 2 vCPU, 1GB RAMm5.large– familym5, 2 vCPU, 8GB RAMc6g.xlarge– familyc6g, tối ưu CPU, 4 vCPU, 8GB RAM, dùng chip ARMr5.2xlarge– familyr5, RAM nhiều (64GB)
IAM Role
- IAM Role của EC2 instance là một vai trò (role) trong AWS IAM được gán cho một EC2 instance để cho phép instance đó truy cập tài nguyên AWS khác (như S3, DynamoDB, CloudWatch...) mà không cần lưu trữ Access Key / Secret Key trực tiếp trên máy.


Các lựa chọn thanh toán khi sử dụng EC2
EC2 On Demand
- Trả tiền dựa trên thời gian EC2 hoạt động
- Thanh toán sau
- Không cần cam kết thời gian sử dụng
- Thích hợp cho việc sử dụng ngắn hạn
EC2 Reserved Instance
Reserved Instance (RI) là hình thức mua trước dung lượng EC2 trong thời gian 1 hoặc 3 năm, giúp bạn tiết kiệm chi phí (giảm đến 75%) so với chạy instance theo giá On-Demand.
Có 2 loại chính:
- Standard RI: tiết kiệm cao, nhưng ít linh hoạt
- Convertible RI: có thể đổi sang loại instance khác, linh hoạt hơn
Lựa chọn thanh toán:
- Trả trước toàn phần
- Một phần
- Không trả trước
Saving Plans
Saving Plans là mô hình cam kết sử dụng EC2 (hoặc dịch vụ compute khác) trong một khoảng thời gian (1 hoặc 3 năm), theo số tiền chi tiêu mỗi giờ, để được giảm giá so với On-Demand.
Khác biệt giữa Saving Plans và Reserved Instance:
| Tiêu chí | Saving Plans | Reserved Instance (RI) |
|---|---|---|
| Cam kết | Số tiền chi tiêu mỗi giờ | Loại instance, AZ, OS cụ thể |
| Mức độ linh hoạt | Rất linh hoạt (có thể đổi instance, region, OS) | Hạn chế linh hoạt |
| Dễ quản lý | ✅ Dễ quản lý hơn | ❌ Phức tạp hơn nếu có nhiều loại instance |
| Loại dịch vụ áp dụng | EC2, Fargate, Lambda | Chỉ áp dụng cho EC2 |
| Giảm giá tối đa | ~66% | ~75% (Standard RI) |
Spot Instances
Spot Instance là loại EC2 instance được AWS cung cấp với giá rẻ hơn đến 90% so với On-Demand. AWS bán lại dung lượng EC2 nhàn rỗi của họ cho người dùng thông qua cơ chế "đấu giá linh hoạt".
Đặc điểm chính:
- Giá rất rẻ
- AWS có thể thu hồi bất cứ lúc nào nếu họ cần tài nguyên (thông báo trước 2 phút)
- Không phù hợp cho các ứng dụng cần chạy liên tục, ổn định
- Tốt cho các workload như: xử lý batch, big data, AI/ML training, CI/CD, test...
Dedicated Host
Dedicated Host là một máy chủ vật lý (physical server) trong AWS mà bạn thuê trọn vẹn, chỉ chạy instance của riêng bạn, không chia sẻ với khách hàng khác.
- Toàn bộ tài nguyên không chia sẻ với ai khác
- Hữu ích cho nhu cầu tuân thủ bản quyền phần mềm (VD: Windows, SQL Server)
- Hỗ trợ gắn các instance EC2 cụ thể vào cùng một host vật lý
- Cho phép giám sát, kiểm soát vị trí vật lý tốt hơn (về compliance/security)
- Giá cao hơn so với các tùy chọn EC2 thông thường