AWS cung cấp cho chúng ta rất nhiều service để lưu trữ dữ liệu. Khi mới tiếp cận với EC2 có 3 kiểu lưu trữ dễ gây nhầm lẫn là Instance Store, EBS và EFS. Mình sẽ cùng các bạn tìm hiểu và phân biệt 3 loại trên.
EBS volume
- EBS là một network drive, nó có thể gắn vào instance đang chạy
- Cho phép lưu lại dữ liệu khi instance bị terminate.
- Nó được gắn với AZ (availability zone) cụ thể.
- Bậc miễn phí: 30 GB free EBS storage loại General Purpose (SSD) hoặc Magnetic 1 tháng
- 1 EC2 instance có thể mount được nhiều EBS volume.
- Mặc định khi EC2 instance bị terminates, root EBS volume sẽ bị xóa. Có thể cài đặt bỏ tùy chọn này.
Instance Store
- Cung cấp cho chúng ta 1 ổ cứng hiệu năng cao.
- Hiệu suất I/O tốt hơn EBS.
- Sử dụng trong các trường hợp buffer / cache / scratch data / temporary content.
- Rủi ro mất dữ liệu nếu phần cứng bị lỗi.
- Bạn sẽ phải tự thực hiện sao lưu nếu dùng loại lưu trữ này.
- Chỉ có thể chỉ định instance store trong khi lauch 1 EC2 install
EFS - Elastic File System
- Là network file system, 1 EFS có thể mounted với nhiều EC2 instances
- Làm việc với EC2 instance trong multi-AZ.
- Có khả năng mở rộng và khả dụng cao, chi phí đắt (x3 EBS gp2).
- Sử dụng trong trường hợp: quản trị nội dung, web serving, data sharing,Wordpress
- Sử dụng security group để quản lý quyền truy cập đến EFS.
- Hệ thống file POSIX (giống Linux).
- Có khả năng auto scales, pay-per-use
Cảm ơn đã đọc bài. Hy vọng các bạn phân biệt và hiểu được mục đích sử dụng của từng loại lưu trữ trên.
Tài liệu tham khảo
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Storage.html https://www.udemy.com/course/aws-certified-solutions-architect-associate-saa-c03/