Servisphere
Biểu tượng Amazon EC2 (AWS Architecture Icons)

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

Phạm vi: AZ (instance nằm trong 1 AZ)

Mở EC2 trên bản đồ →
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?

Xem toàn bộ trên bản đồ →

Một ví dụ thật, từng bước

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

▶ Xem kịch bản “Web 3 tầng (truyền thống)” chạy trên bản đồ

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?

EC2LambdaFargate
Bạn quản lý gìToàn bộ: hệ điều hành, vá lỗi, co giãnChỉ code của hàmImage container và cấu hình task
Thời gian chạyKhông giới hạnTối đa 15 phút mỗi lầnKhông giới hạn
Tính tiềnTheo thời gian máy bật, kể cả lúc rảnhTheo số request và thời gian chạyTheo vCPU và RAM khi task chạy
Hợp nhất vớiPhần mềm truyền thống, cần toàn quyền máyXử lý sự kiện, API nhỏWeb service đóng gói container

Tốn bao nhiêu tiền?

Ví dụt3.micro ≈ $0,0104/giờ ≈ $7,6/tháng nếu chạy 24/7 (chưa tính ổ EBS và IP public).
  • 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.
⚠️ Bẫy chi phí

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.

Giá tham khảo tại us-east-1, cập nhật ngày 14/10/2026, có thể đã thay đổi. Luôn kiểm tra lại trên bảng giá của AWS. Bảng giá chính thức của AWS ↗

💡 Mẹo thi

Đề 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

Đề thi chứng chỉ AWS bằng tiếng Anh nên câu hỏi giữ nguyên tiếng Anh.

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.)

  1. APurchase an EC2 Instance Savings Plan for Amazon EC2 and SageMaker.
  2. BPurchase a Compute Savings Plan for Amazon EC2, Lambda, and SageMaker.
  3. CPurchase a SageMaker Savings Plan.
  4. DPurchase a Compute Savings Plan for Lambda, Fargate, and Amazon EC2.
  5. 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?

  1. A15 minutes.
  2. B5 minutes.
  3. C1 minute.
  4. 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.

Luyện thêm hơn 700 câu trên Servisphere →

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).

Dịch vụ liên quan

Mở EC2 trên bản đồ →