Giới thiệu

Tổng quan

ℹ️ Information
Trong phần này, chúng ta sẽ tìm hiểu về Amazon EC2 - dịch vụ máy chủ ảo cốt lõi của AWS, cách thức hoạt động và các thành phần quan trọng của dịch vụ này.

Amazon Elastic Compute Cloud (EC2)

Amazon EC2 là dịch vụ cung cấp khả năng điện toán đám mây có thể thay đổi kích thước được trên AWS. Một số đặc điểm chính:

  • Amazon EC2 hoạt động tương tự như máy chủ ảo hoặc máy chủ vật lý truyền thống, nhưng với khả năng khởi tạo nhanh chóng, co giãn tài nguyên linh hoạt và quản lý đơn giản.
  • Máy chủ ảo chia nhỏ máy chủ vật lý thành nhiều máy chủ ảo, giúp tối ưu hóa việc sử dụng tài nguyên phần cứng.
  • Amazon EC2 hỗ trợ đa dạng các workload như: lưu trữ web, ứng dụng, cơ sở dữ liệu, dịch vụ xác thực và bất kỳ tác vụ nào mà máy chủ thông thường có thể thực hiện.

Amazon Elastic Compute Cloud (EC2)

Amazon EC2 - Loại Instance (Instance Types)

ℹ️ Information
Cấu hình của Amazon EC2 không được tùy chỉnh tùy ý, mà được lựa chọn thông qua các loại instance (Instance Types) được AWS định nghĩa sẵn.

Instance Type quyết định các yếu tố quan trọng:

  • CPU: Intel / AMD / ARM (Graviton 1/2/3) / GPU
  • Memory: Dung lượng RAM
  • Network: Băng thông mạng và hiệu suất
  • Storage: Loại và hiệu suất lưu trữ

💡 Pro Tip
Việc lựa chọn Instance Type phù hợp với workload của bạn sẽ giúp tối ưu hóa chi phí và hiệu suất. Ví dụ: sử dụng instance dòng T cho workload có nhu cầu CPU thấp, dòng M cho workload cân bằng, dòng R cho ứng dụng cần nhiều bộ nhớ.

Amazon EC2 - AMI / Backup / Key Pair

  • AMI (Amazon Machine Image) là template chứa cấu hình phần mềm (hệ điều hành, ứng dụng) để khởi tạo một hoặc nhiều EC2 Instance cùng lúc.
  • AWS cung cấp nhiều AMI có sẵn, bạn cũng có thể tìm thêm trên AWS Marketplace hoặc tạo Custom AMI từ EC2 Instance hiện có.
  • AMI bao gồm root OS volume, quyền sử dụng và mapping EBS volume sẽ được tạo và gắn vào EC2 Instance.

🔒 Security Note
Key pair (bao gồm public key và private key) được sử dụng để mã hóa thông tin đăng nhập cho EC2 Instance. Luôn bảo vệ private key của bạn và không bao giờ chia sẻ nó với người khác.

⚠️ Warning
EC2 Instance có thể được sao lưu (backup) bằng cách tạo snapshot. Tuy nhiên, snapshot chỉ lưu trữ dữ liệu tại thời điểm tạo, nên cần lên kế hoạch sao lưu thường xuyên cho dữ liệu quan trọng.