Theo tiêu đề của câu hỏi này, sự khác biệt thực tế giữa AWS EFS, EBS và S3 là gì?
Sự hiểu biết của tôi về mỗi:
- S3 là một cơ sở lưu trữ có thể truy cập bất cứ nơi nào
- EBS là thiết bị bạn có thể gắn vào EC2
- EFS là một hệ thống tệp bạn có thể gắn vào EC2
Vậy tại sao tôi lại sử dụng EBS qua EFS? Có vẻ như họ có cùng trường hợp sử dụng nhưng khác biệt nhỏ về ngữ nghĩa? Mặc dù EFS được nhân rộng trên các AZ trong đó EBS chỉ là một thiết bị được gắn kết. Tôi đoán sự hiểu biết của tôi về EBS là thiếu do đó tôi không thể phân biệt.
Tại sao chọn S3 trên EFS? Cả hai đều lưu trữ các tập tin, quy mô và được nhân rộng. Tôi đoán với S3, bạn phải sử dụng SDK trong đó với EFS là một hệ thống tệp, bạn có thể sử dụng các phương pháp I / O tiêu chuẩn từ ngôn ngữ lập trình bạn chọn để tạo tệp. Nhưng đó có phải là sự khác biệt thực sự duy nhất?