AWS EBS là gì? Hướng dẫn toàn tập về Amazon Elastic Block Store
Amazon Elastic Block Store (EBS) là dịch vụ lưu trữ dạng khối (block storage) được thiết kế để hoạt động cùng với Amazon EC2. EBS cung cấp các ổ đĩa ảo có thể gắn vào (attach) các instance EC2, giúp bạn lưu trữ dữ liệu liên tục ngay cả khi instance bị dừng hoặc khởi động lại.
Với khả năng hiệu suất cao, độ bền lớn và linh hoạt, EBS được sử dụng phổ biến cho cơ sở dữ liệu, ứng dụng giao dịch, và các workload yêu cầu tốc độ truy xuất dữ liệu thấp.
Đặc điểm chính của AWS EBS
-
Block Storage hiệu suất cao: Cho phép EC2 truy cập dữ liệu ở cấp độ block (giống như ổ SSD vật lý).
-
Độ bền và sẵn sàng cao: Dữ liệu EBS được sao chép trong cùng một Availability Zone để tránh mất mát dữ liệu.
-
Tùy chọn hiệu suất linh hoạt: Hỗ trợ nhiều loại volume như:
- gp3 / gp2 (General Purpose SSD): Cân bằng chi phí và hiệu năng.
- io2 / io1 (Provisioned IOPS SSD): Hiệu suất cao, phù hợp cho database.
- st1 / sc1 (HDD): Dành cho workload truy cập tuần tự và khối lượng lớn.
-
Snapshot và Backup dễ dàng: Hỗ trợ tạo EBS Snapshot (sao lưu toàn bộ volume) sang S3.
-
Mã hóa bảo mật (Encryption): Tích hợp sẵn với AWS KMS để mã hóa dữ liệu tự động.
-
Tích hợp chặt chẽ với EC2: Có thể gắn, tháo, hoặc di chuyển volume giữa các instance một cách linh hoạt.
👉 Lưu ý về Availability Zone (AZ): Mỗi Amazon EBS volume được gắn với một Availability Zone (AZ) duy nhất, nhưng có thể được gắn với bất kỳ EC2 instance nào trong cùng AZ đó. Các AZ là những khu vực cách ly, có khả năng chịu lỗi cao trong cùng một Region, giúp bảo vệ hệ thống khỏi sự cố phần cứng đơn lẻ. Nếu bạn muốn khôi phục hoặc sử dụng volume ở AZ khác, bạn cần tạo EBS Snapshot và sau đó tạo volume mới từ snapshot trong AZ mong muốn.
👉 Kết nối nhiều instance trong cùng AZ: Bạn có thể gắn (attach) một EBS volume khả dụng với một hoặc nhiều EC2 instance nằm trong cùng Availability Zone với volume đó.
Cách hoạt động của AWS EBS
AWS EBS cung cấp các volume block-level cho EC2. Khi gắn (attach) volume vào instance, nó hoạt động như một ổ đĩa vật lý – bạn có thể tạo filesystem, mount, và lưu trữ dữ liệu.
Quy trình hoạt động cơ bản:
- Tạo EBS Volume trong AWS Console hoặc CLI.
- Gắn volume vào EC2 instance trong cùng Availability Zone.
- Format volume (nếu mới tạo) và mount vào hệ thống file.
- Dữ liệu sẽ được lưu liên tục và có thể snapshot bất kỳ lúc nào.
Yêu cầu đăng nhập
Vui lòng đăng nhập để truy cập nội dung này
Additional Resources
Course Guide
Comprehensive PDF guide with examples
GitHub Repository
Example code for all lessons
Discussion
Have a question about this lesson? Post it here and get answers from instructors and peers.
