EC2 Instance Storage¤
EBS Volume (Elastic Block Store)¤
Storage dạng block-level, gắn qua network vào EC2 instance.
Đặc điểm cốt lõi:
- Persistent – dữ liệu không mất khi instance terminate (nếu cấu hình đúng)
- Chỉ mount được vào 1 instance tại 1 thời điểm
- Bị giới hạn trong 1 Availability Zone (AZ) – muốn dùng ở AZ khác phải snapshot rồi restore
- Free tier: 30 GB mỗi tháng (gp2/gp3 hoặc Magnetic)
Các loại EBS:
| Loại | Dùng cho |
|---|---|
| gp3/gp2 (General Purpose SSD) | Workload thông thường |
| io1/io2 (Provisioned IOPS) | Database cần IOPS cao, ổn định |
| st1 (Throughput Optimized HDD) | Big data, data warehouse |
| sc1 (Cold HDD) | Lưu trữ ít truy cập, chi phí thấp |
💡 Mở rộng: EBS là "network drive" nên có độ trễ nhỏ hơn Instance Store, nhưng cao hơn local disk.
Delete on Termination Attribute¤
| Volume | Mặc định |
|---|---|
| Root volume | Xóa khi terminate |
| Volume phụ gắn thêm | Giữ lại khi terminate |
Có thể thay đổi lúc launch instance hoặc qua CLI/Console.
EBS Snapshots¤
- Backup theo thời điểm (point-in-time), lưu trên S3
- Incremental – chỉ lưu phần thay đổi so với snapshot trước → tiết kiệm chi phí
- Dùng để: restore volume, copy sang region/account khác, tạo AMI
Tính năng mở rộng:
- Snapshot Archive – chuyển snapshot xuống tier rẻ hơn 75%, nhưng restore mất 24–72 giờ
- Recycle Bin – giữ snapshot đã xóa nhầm, retention từ 1 ngày đến 1 năm
- DLM (Data Lifecycle Manager) – tự động hóa lịch tạo/xóa snapshot
EFS (Elastic File System)¤
File system dạng NFS, fully managed, dùng chung cho nhiều EC2.
- Mount được trên hàng trăm instance cùng lúc (khác EBS chỉ 1 instance)
- Hoạt động across nhiều AZ → high availability
- Tự động scale theo dung lượng dữ liệu, không cần provision trước
EFS Infrequent Access (EFS-IA):
- File không truy cập trong 60 ngày tự động chuyển sang EFS-IA
- Tiết kiệm đến 92% so với EFS Standard
- Vẫn đảm bảo availability như EFS thường
💡 Phân biệt EBS vs EFS: EBS = block storage, 1 instance, 1 AZ. EFS = file storage, nhiều instance, nhiều AZ.
Amazon FSx¤
Fully managed file system cho third-party workloads đặc thù.
| FSx loại | Dùng cho |
|---|---|
| FSx for Windows File Server | SMB protocol, Windows NTFS, tích hợp Active Directory |
| FSx for Lustre | HPC, machine learning, video processing – hàng trăm GB/s, sub-ms latency |
| FSx for NetApp ONTAP | Workload enterprise cần tính năng ONTAP |
💡 FSx for Windows thích hợp khi bạn cần "lift and shift" ứng dụng Windows lên AWS mà vẫn dùng file share quen thuộc.
EC2 Instance Store¤
Storage gắn trực tiếp vào phần cứng của EC2 host.
- Hiệu năng cực cao (I/O thấp latency nhất)
- Ephemeral – mất toàn bộ dữ liệu khi instance stop/terminate/hardware fail
- Dùng cho: cache, buffer, temp files, scratch data
- Backup là trách nhiệm của bạn
Shared Responsibility – EC2 Storage¤
| AWS chịu trách nhiệm | Bạn chịu trách nhiệm |
|---|---|
| Độ bền, availability của EBS/EFS | Backup bằng snapshot, EFS replication |
| Replication trong AZ | Quản lý access, phân quyền |
| Cung cấp tính năng encryption (KMS) | Bật encryption cho dữ liệu nhạy cảm |
| Thay thế hardware lỗi | Dữ liệu trên Instance Store khi hardware fail |
AMI (Amazon Machine Image)¤
Template để launch EC2 instance, gồm: OS + application + configuration.
Lợi ích:
- Boot nhanh hơn vì software đã pre-packaged
- Tái sử dụng cấu hình chuẩn hóa
Nguồn AMI:
- Public AMI – AWS cung cấp sẵn
- Custom AMI – tự tạo và quản lý
- Marketplace AMI – mua/dùng của bên thứ ba
Quy trình tạo AMI từ EC2: Launch instance → Cấu hình → Tạo AMI → Dùng AMI để launch instance mới
💡 AMI thuộc về 1 region cụ thể, muốn dùng ở region khác phải copy sang.
EC2 Image Builder¤
Tự động hóa việc tạo và duy trì AMI.
- Đảm bảo AMI luôn cập nhật, bảo mật, compliant
- Tích hợp AWS Systems Manager
- Có thể chạy theo lịch: hàng tuần, khi có patch mới…
- Miễn phí – chỉ trả tiền cho tài nguyên được tạo ra trong quá trình build
Tổng kết nhanh – Chọn storage nào?¤
| Nhu cầu | Dùng |
|---|---|
| Persistent, 1 instance, 1 AZ | EBS |
| Chia sẻ file nhiều instance, multi-AZ | EFS |
| Hiệu năng cực cao, chấp nhận mất dữ liệu | Instance Store |
| Windows file share, SMB/NTFS | FSx for Windows |
| HPC, ML, low latency | FSx for Lustre |