Amazon FSx là dịch vụ hệ thống tệp được quản lý hoàn toàn của AWS, cho phép bạn dùng các hệ thống tệp phổ biến mà không phải tự cài đặt và vận hành máy chủ lưu trữ. Mỗi loại FSx dựa trên một công nghệ khác nhau và hợp với một kiểu công việc riêng. Bài này tập trung vào hai loại được nhắc nhiều nhất. Đó là FSx for Windows File Server và FSx for Lustre.
Vì sao cần hệ thống tệp được quản lý

Nhiều ứng dụng doanh nghiệp được viết để làm việc với thư mục dùng chung: nhiều máy cùng mở một ổ đĩa mạng, đọc và ghi tệp. Nếu bạn tự dựng máy chủ tệp trên EC2, bạn phải lo nhiều việc. Đó là cập nhật hệ điều hành, sao lưu, mở rộng dung lượng và đảm bảo sẵn sàng cao. Với FSx, AWS làm những việc đó. Bạn chỉ cần tạo hệ thống tệp, chọn dung lượng rồi kết nối.
S3 là lưu trữ đối tượng truy cập qua API. FSx thì cho bạn hệ thống tệp thật với thư mục, quyền truy cập và khóa tệp. Ứng dụng cũ không cần sửa mã vẫn dùng được.
FSx for Windows File Server

Loại này cung cấp thư mục chia sẻ chạy trên Windows Server, truy cập qua giao thức SMB. Nó tích hợp với Active Directory. Quyền truy cập theo người dùng và nhóm hiện có trong doanh nghiệp được giữ nguyên. Nó cũng hỗ trợ ACL của NTFS và không gian tên DFS. Bản sao lưu bóng (shadow copy) giúp khôi phục phiên bản tệp cũ.
- Hợp với: thư mục dùng chung của phòng ban, hồ sơ người dùng, ứng dụng .NET và SQL Server cần ổ chia sẻ.
- Triển khai một hoặc nhiều vùng khả dụng. Loại nhiều vùng có máy chủ dự phòng tự động chuyển sang khi máy chính gặp sự cố.
- Chọn ổ SSD hoặc HDD, và đặt thông lượng theo nhu cầu đọc ghi.
Bạn có thể gắn từ một máy Windows bằng lệnh sau. Hãy thay tên DNS bằng giá trị hiển thị trong bảng điều khiển của hệ thống tệp.
net use Z: \\fs-0123456789abcdef.corp.example.com\share
FSx for Lustre

Lustre là hệ thống tệp song song hiệu năng cao, được thiết kế cho các công việc cần đọc ghi dữ liệu rất nhanh. Ví dụ là học máy, phân tích hệ gen, mô phỏng khoa học hay dựng phim. Dữ liệu được rải trên nhiều máy chủ lưu trữ. Thông lượng có thể đạt hàng trăm gigabyte mỗi giây ở quy mô lớn. Độ trễ chỉ vài phần nghìn giây.
Một điểm tiện lợi là Lustre tích hợp với S3. Bạn có thể liên kết một bucket S3 với hệ thống tệp. Tệp trong S3 hiện ra như tệp thường và được nạp khi cần. Kết quả ghi ra có thể xuất ngược lại S3. Cách này hợp với mô hình tạo hệ thống tệp tạm khi chạy công việc. Xong việc thì xóa đi để tiết kiệm.
Lustre hỗ trợ hai lớp lưu trữ. Lớp scratch dành cho dữ liệu tạm không cần sao lưu. Lớp persistent dành cho dữ liệu cần bền hơn. Với scratch, nếu máy chủ phía dưới hỏng thì dữ liệu mất. Vì vậy chỉ dùng khi bạn có thể tạo lại dữ liệu từ S3.
Các loại FSx khác

Ngoài hai loại trên, AWS còn cung cấp FSx for NetApp ONTAP. Ở đây bạn dùng tính năng quen thuộc của NetApp như sao chép và nén. Nó hỗ trợ cả NFS, SMB và iSCSI. FSx for OpenZFS cung cấp hệ thống tệp OpenZFS với ảnh chụp tức thì và nhân bản nhanh. Hãy chọn theo công nghệ mà ứng dụng hoặc đội của bạn đã quen.
Chọn loại FSx nào
| Nhu cầu | Gợi ý |
|---|---|
| Ổ chia sẻ cho Windows, dùng Active Directory | FSx for Windows File Server |
| Công việc tính toán cần thông lượng rất cao | FSx for Lustre |
| Đang dùng NetApp, cần nhiều giao thức | FSx for NetApp ONTAP |
| Cần nhân bản nhanh, tương thích Linux và NFS | FSx for OpenZFS |
Chi phí và lưu ý vận hành
FSx tính tiền theo dung lượng bạn cấp phát, thông lượng và dung lượng sao lưu. Nó không tính theo dung lượng thực sự đang dùng. Vì thế đừng cấp phát quá dư. Hãy bật sao lưu hằng ngày cho dữ liệu quan trọng. Đặt hệ thống tệp trong cùng VPC với ứng dụng. Dùng nhóm bảo mật để chỉ cho phép các máy cần thiết truy cập.
Nếu ứng dụng sinh dữ liệu liên tục như nhật ký, hãy xem Amazon Kinesis để đưa dữ liệu đó vào một luồng xử lý. Còn để trỏ tên miền thân thiện tới ứng dụng, hãy đọc bài về Amazon Route 53. Tài liệu chi tiết nằm ở trang tài liệu FSx của AWS.
Hỏi đáp nhanh
FSx khác gì EFS? Cả hai đều là hệ thống tệp được quản lý. EFS tập trung vào NFS cho Linux và tự co giãn dung lượng. FSx cung cấp nhiều công nghệ chuyên biệt. Nổi bật là SMB cho Windows và Lustre cho tính toán hiệu năng cao.
Có thể gắn FSx vào máy ngoài AWS không? Có, nếu máy đó kết nối được vào VPC qua VPN hoặc Direct Connect. Khi đó chúng truy cập hệ thống tệp như một thư mục mạng thông thường.
Xem thêm lộ trình học để chọn bài kế tiếp. Nếu có tài khoản AWS, hãy tạo một hệ thống tệp nhỏ để thử. Nhớ xóa nó sau khi thực hành để không phát sinh chi phí.


