AWS Transfer Family

AWS Transfer Family
- Một service được quản lý hoàn toàn dùng để truyền file vào và ra khỏi Amazon S3 hoặc Amazon EFS bằng giao thức FTP
- AWS Transfer không lưu trữ bất kỳ dữ liệu nào. AWS Transfer Family chỉ đóng vai trò trung gian (proxy service)
- Các giao thức được hỗ trợ:
- AWS Transfer for FTP (File Transfer Protocol - FTP)
- AWS Transfer for FTPS (File Transfer Protocol over SSL - FTPS)
- AWS Transfer for SFTP (Secure File Transfer Protocol - SFTP)
- Cơ sở hạ tầng được quản lý, có khả năng mở rộng, đáng tin cậy, độ sẵn sàng cao (multi-AZ)
- Tính phí theo số endpoint đã provision mỗi giờ + dung lượng dữ liệu truyền theo GB
- Lưu trữ và quản lý thông tin xác thực (credentials) của người dùng ngay trong service
- Tích hợp với các hệ thống xác thực hiện có (Microsoft Active Directory, LDAP, Okta, Amazon Cognito, tùy chỉnh)
- Trường hợp sử dụng: chia sẻ tệp, public datasets, CRM, ERP, ...

Giải thích sơ đồ kiến trúc AWS Transfer Family
- Luồng người dùng
- Users (FTP client) là người dùng cuối sử dụng client FTP (như FileZilla, WinSCP...) để kết nối vào hệ thống.
- Người dùng có thể truy cập thông qua Route 53 (service DNS của AWS, tùy chọn), giúp phân giải tên miền đến endpoint của service AWS Transfer.
- Xác thực người dùng
- Khi người dùng cố gắng kết nối qua SFTP/FTPS/FTP, hệ thống sẽ thực hiện xác thực thông qua các hệ thống hiện có như:
- Microsoft Active Directory
- LDAP
- Khi người dùng cố gắng kết nối qua SFTP/FTPS/FTP, hệ thống sẽ thực hiện xác thực thông qua các hệ thống hiện có như:
- Service AWS Transfer Family
- Bao gồm 3 loại giao thức hỗ trợ:
- AWS Transfer for SFTP
- AWS Transfer for FTPS
- AWS Transfer for FTP (chỉ hoạt động bên trong VPC, không public endpoint)
- Bao gồm 3 loại giao thức hỗ trợ:
- IAM Role
- Sau khi xác thực thành công, AWS Transfer sử dụng IAM Role để phân quyền truy cập tài nguyên lưu trữ tương ứng.
- Đích đến lưu trữ
- Amazon S3: Dành cho lưu trữ dạng object, thường dùng để lưu trữ file dạng tĩnh.
- Amazon EFS: Dành cho lưu trữ dạng file system (NFS), phù hợp với các hệ thống yêu cầu đọc ghi đồng thời theo kiểu POSIX.
Bạn thấy bài này thế nào?