Amazon EC2
Máy chủ ảo
Thuê máy chủ ảo (instance) trên AWS, tự chọn CPU, RAM, hệ điều hành và toàn quyền cài đặt.
- Chi phí$$ Vừa phải
- Độ khó●●●●●
- Để không có tốn tiền?Có
- Tự quản lý
- Có trong đềCLF · SAA · DVA · SOA
Hình dungNhư thuê một căn hộ trống: rộng bao nhiêu tuỳ chọn, bên trong tự sắp xếp, tự dọn dẹp.
EC2 đứng ở đâu trong hệ thống?
Một ví dụ thật, từng bước
- Một shop online cần chạy ứng dụng web viết bằng PHP và một phần mềm báo cáo chỉ chạy trên Windows.
- Bạn chọn loại máy t3.medium (2 vCPU, 4 GB RAM), chọn hệ điều hành rồi bấm Launch; khoảng một phút sau máy đã chạy.
- Bạn SSH vào, cài web server, cấu hình như một máy chủ bình thường; ổ đĩa EBS giữ lại dữ liệu kể cả khi máy khởi động lại.
- Máy chạy 24/7 nên bị tính tiền từng giây, kể cả lúc nửa đêm không có khách. Cam kết dùng 1 năm bằng Savings Plans thì giảm được khá nhiều.
- Khi khách đông hơn, bạn đặt máy vào Auto Scaling group sau một load balancer để tự thêm máy giờ cao điểm.
Khi nào nên dùng
✓ Nên dùng khi
Cần toàn quyền kiểm soát hệ điều hành, chạy phần mềm truyền thống, chạy liên tục.
✗ Không nên dùng khi
Chỉ cần chạy đoạn code ngắn theo sự kiện → Lambda; chỉ cần chạy container → Fargate.
Ví dụ hay gặp
- Web/app server truyền thống, chuyển nguyên trạng từ on-prem (lift-and-shift)
- Ứng dụng cần hệ điều hành, driver hoặc GPU đặc thù (ML, render)
- Database tự cài khi cần tuỳ biến sâu
- Máy build/CI, game server chạy liên tục
EC2, Lambda hay Fargate?
| Bạn quản lý gì | Toàn bộ: hệ điều hành, vá lỗi, co giãn | Chỉ code của hàm | Image container và cấu hình task |
|---|---|---|---|
| Thời gian chạy | Không giới hạn | Tối đa 15 phút mỗi lần | Không giới hạn |
| Tính tiền | Theo thời gian máy bật, kể cả lúc rảnh | Theo số request và thời gian chạy | Theo vCPU và RAM khi task chạy |
| Hợp nhất với | Phần mềm truyền thống, cần toàn quyền máy | Xử lý sự kiện, API nhỏ | Web service đóng gói container |
Tốn bao nhiêu tiền?
- Cách tính: Trả theo giây (Linux) theo loại instance. Giảm tới ~72% với Savings Plans/Reserved Instances, tới ~90% với Spot (có thể bị thu hồi).
- Miễn phí: Tài khoản tạo trước 15/07/2025: 750 giờ t2/t3.micro mỗi tháng trong 12 tháng. Tài khoản mới: trừ vào credit Free Tier.
Quên tắt instance; IPv4 public tính ~$0,005/giờ mỗi IP; ổ EBS và snapshot vẫn tính tiền khi instance đã dừng; truyền dữ liệu ra Internet.
Đề hỏi “giảm chi phí cho tải chạy liên tục, ổn định” thì chọn Savings Plans hoặc Reserved Instances; “việc làm lại được, chấp nhận bị ngắt” thì chọn Spot. Ứng dụng trên EC2 cần gọi dịch vụ AWS khác → gắn IAM role, không để access key trong máy.
Thử sức với câu hỏi thi thật
1A company has released a new version of its production application. The company's workload uses Amazon EC2, AWS Lambda, AWS Fargate, and Amazon SageMaker. The company wants to cost optimize the workload now that usage is at a steady state. The company wants to cover the most services with the fewest savings plans. Which combination of savings plans will meet these requirements? (Choose two.)
- APurchase an EC2 Instance Savings Plan for Amazon EC2 and SageMaker.
- BPurchase a Compute Savings Plan for Amazon EC2, Lambda, and SageMaker.
- CPurchase a SageMaker Savings Plan.
- DPurchase a Compute Savings Plan for Lambda, Fargate, and Amazon EC2.
- EPurchase an EC2 Instance Savings Plan for Amazon EC2 and Fargate.
Xem đáp án
Đáp án đúng: C, D
Compute Savings Plan phủ cùng lúc EC2, Lambda và Fargate. SageMaker không nằm trong Compute Savings Plan nên cần SageMaker Savings Plan riêng. EC2 Instance Savings Plan chỉ áp dụng cho EC2 trong một họ instance và một region.
2What is the time period with which metric data is sent to CloudWatch when detailed monitoring is enabled on an Amazon EC2 instance?
- A15 minutes.
- B5 minutes.
- C1 minute.
- D45 seconds.
Xem đáp án
Đáp án đúng: C
Bật detailed monitoring thì EC2 gửi metric lên CloudWatch mỗi 1 phút; mặc định (basic monitoring) là 5 phút.
Câu hỏi thường gặp
Dừng (stop) instance EC2 thì còn mất tiền không?
Không tính tiền giờ chạy instance nữa, nhưng ổ EBS gắn kèm, snapshot và Elastic IP còn giữ vẫn bị tính phí. Muốn hết sạch chi phí thì phải terminate instance và xoá các ổ, snapshot, IP không dùng.
On-Demand, Reserved Instances, Savings Plans và Spot khác nhau thế nào?
On-Demand trả theo giây, không cam kết. Reserved Instances và Savings Plans cam kết dùng 1 hoặc 3 năm để được giảm giá sâu. Spot dùng công suất thừa của AWS, rẻ nhất nhưng có thể bị thu hồi với cảnh báo trước 2 phút, hợp với việc chạy lại được như xử lý batch.
Đề thi AWS hay hỏi gì về EC2?
Chọn kiểu mua (On-Demand, Reserved, Savings Plans, Spot) theo tình huống, chọn họ instance (tối ưu tính toán, bộ nhớ, lưu trữ), placement group, dùng IAM role thay vì để access key trong máy, và phân biệt EBS với instance store (mất dữ liệu khi dừng máy).