ℹ️ 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.
Amazon EC2 sử dụng công nghệ ảo hóa để chạy nhiều instance độc lập trên hạ tầng phần cứng của AWS, giúp tối ưu hóa việc sử dụng tài nguyên và đảm bảo cách ly giữa các workload.
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: Khả năng hỗ trợ instance store (nếu có) và hiệu suất truy cập EBS
💡 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 snapshot của root volume, launch permissions và block device mapping xác định các EBS volume sẽ được tạo và gắn vào EC2 Instance khi khởi tạo.
🔒 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.