Giảng viên: Solutions Architect & Cyber Security Engineer
"Lựa chọn storage không chỉ là chọn chỗ chứa dữ liệu,
mà là thiết kế Performance và Cost."
Low latency, Boot disks, DBs
Storage cho từng EC2 instance riêng lẻ.
Tương đương: SAN (ở mức volume)
Shared access, NFS/SMB
NFS cho Linux, Serverless scaling.
Workloads chuyên biệt (Windows, ONTAP, Lustre).
Scalable, Internet-accessible
Chứa file qua API, không giới hạn dung lượng.
Tương đương: Cloud Storage / Data Lake
| Tiêu chí | EBS | EFS | S3 | FSx (ONTAP/Windows) |
|---|---|---|---|---|
| Loại Storage | Block Storage | File Storage (NFS) | Object Storage | File Storage (SMB/NFS) |
| Gắn vào đâu? | 1 EC2 (Single AZ) | Nhiều EC2 (Multi-AZ) | Internet/VPC (Anywhere) | Nhiều EC2/On-prem |
| Performance | Latency cực thấp (<1ms) | Độ trễ thấp, High Throughput | Độ trễ trung bình, High Thrp. | Tùy chỉnh cực cao |
| Scaling | Manual / Elastic Volumes | Tự động (Pay-as-you-go) | Tự động, Không giới hạn | Manual / Scheduled |
| Cost Model | Provisioned (trả theo mức đặt) | Usage (dùng bao nhiêu trả bấy nhiêu) | Storage + Requests + Transfer | Provisioned + Throughput |
EBS là "ổ cứng" ảo gắn vào EC2. Nó hoạt động độc lập với vòng đời của instance (nếu cấu hình không delete on termination).
"Tôi có 10 servers cần đọc chung 1 thư mục code."
"Tôi tự cài SQL Server lên EC2 và cần độ trễ thấp nhất."
"Cần lưu trữ logs và record khách hàng theo luật định."
"Chuyển Windows File Server từ on-prem lên AWS."
* EBS gp3: $0.08/GB-month. 3k IOPS free.
* EFS Standard: $0.30/GB. IA: $0.013/GB. Lifecycle là chìa khóa!
* S3 Deep Archive chỉ $0.00099/GB. Rẻ kỷ lục cho backup.
Cái gì làm tăng tiền âm thầm?
Cách tiết kiệm tiền hiệu quả:
Chào Architect! Workload của bạn cần gì nhất?
Người mới thường chọn S3 Glacier Deep Archive cho mọi thứ vì giá siêu thấp. Nhưng họ quên phí Retrieval (lấy dữ liệu ra). Nếu bạn cần lấy dữ liệu thường xuyên, S3 Standard thực tế lại rẻ hơn nhiều.
Bài học: Tính toán cả Lifecycle (Vòng đời dữ liệu) thay vì chỉ nhìn vào giá Storage/GB.
AWS có tính năng EBS Multi-attach cho một số loại Volume (io1/io2). Tuy nhiên, nó đòi hỏi ứng dụng của bạn phải hỗ trợ Clustered File System để tránh data corruption.
Bài học: Nếu muốn chia sẻ file mức độ ứng dụng thông thường (Web, App), hãy luôn ưu tiên EFS. Chỉ dùng EBS Multi-attach khi bạn thực sự là chuyên gia về Storage Cluster.
lsblk để kiểm tra.amazon-efs-utils để mount trên nhiều máy.