- AWS Transfer Family; Transfer Family; AWS Transfer for SFTP
- SFTP, FTPS, FTP, AS2 프로토콜과 웹 브라우저로 아마존 S3나 아마존 EFS에 파일을 주고받게 하는 완전 관리형 파일 전송 서버 서비스
많은 기업이 거래처, 은행, 물류사와 여전히 SFTP나 FTP로 파일을 주고받는다. 이 서버를 EC2에 직접 띄우면 OS 패치, 고가용성, 확장, 사용자 관리, 저장소 연동을 모두 떠안는다. AWS Transfer Family는 프로토콜 엔드포인트만 제공하고 실제 파일은 S3 버킷이나 EFS 파일 시스템에 저장하므로, 거래처는 쓰던 클라이언트와 호스트 이름을 그대로 쓰고 회사는 서버 운영에서 벗어난다. 예전 이름은 AWS Transfer for SFTP였다. SAA 시험 가이드는 "AWS Managed Services와 적합한 사용 사례"의 예로 Transfer Family를 든다.
| 프로토콜 |
설명 |
비고
|
| SFTP(버전 3) |
SSH 위에서 동작하는 파일 전송 |
가장 흔히 쓰임. 서비스 관리형 사용자(SSH 키) 지원
|
| FTPS |
TLS로 암호화한 FTP |
인증서 필요
|
| FTP |
암호화하지 않는 FTP |
평문이므로 VPC 내부 엔드포인트에서만 사용 가능. 공개 엔드포인트 불가
|
| AS2 |
기업 간 전자 문서 교환(EDI)에 쓰이는 메시지 프로토콜 |
서명·암호화, 수신 확인(MDN), AS2 커넥터로 외부 서버에 전송
|
| 웹 앱 |
브라우저 기반 파일 업로드·다운로드 |
기술 지식이 없는 사용자용
|
- 저장소는 서버마다 S3 또는 EFS 중 하나를 고른다.
- FTP와 FTPS의 데이터 채널은 8192~8200 포트 범위를 쓴다.
- 서비스는 최대 3개 가용 영역에 걸쳐 동작하며, 자동 확장되는 이중화된 플릿이 연결을 처리한다.
- 공개(public): AWS가 관리하는 공개 엔드포인트. 설정이 가장 간단하다.
- VPC 호스팅: VPC 안에 엔드포인트를 만든다. 내부 전용으로 두거나, 탄력적 IP를 붙여 인터넷에 노출할 수 있다. 보안 그룹으로 접근 IP를 제한하고 고정 IP가 필요한 거래처 방화벽 요구에 맞출 수 있다.
| 방식 |
설명 |
맞는 경우
|
| 서비스 관리형 |
Transfer Family에 사용자를 만들고 SSH 공개 키를 등록 |
SFTP 사용자 수가 적고 단순할 때
|
| AWS Directory Service for Microsoft Active Directory |
액티브 디렉터리 자격 증명으로 로그인 |
사내 AD 계정을 그대로 쓰고 싶을 때
|
| 사용자 지정 ID 공급자 |
Lambda 함수 또는 API Gateway 메서드가 외부 ID 공급자에 인증을 위임 |
기존 사용자 DB, LDAP, 비밀번호 인증, 다중 인증 등 자체 로직
|
- 사용자마다 IAM 역할과 홈 디렉터리(S3 접두사나 EFS 경로)를 지정해 다른 사용자의 파일에 접근하지 못하게 한다. 세션 정책으로 권한을 동적으로 좁힐 수도 있다.
- 사용자 지정 ID 공급자를 API Gateway로 연결하면 AWS WAF로 지역 차단이나 요청 속도 제한을 붙일 수 있다.
- 레거시 파일 교환 이전: 온프레미스 SFTP 서버를 Transfer Family로 옮기고 DNS만 바꾼다. 거래처는 클라이언트 설정을 바꾸지 않는다.
- 업로드 후 자동 처리: 파일이 S3에 들어오면 S3 이벤트 알림이나 Transfer Family의 관리형 워크플로로 Lambda를 호출해 검증, 복사, 압축 해제, 태그 지정 같은 후처리를 한다.
- 데이터 레이크 수집: 외부 기관이 SFTP로 보낸 파일을 S3 데이터 레이크에 바로 쌓고 Athena로 분석한다.
- "거래처가 SFTP로 파일을 보내고, 클라이언트 변경 없이, 서버 운영 부담 없이 S3에 저장"이면 Transfer Family다. EC2에 SFTP 서버를 직접 구축하는 보기는 운영 오버헤드가 커서 오답이다.
- 기존 AD 계정으로 인증해야 하면 Directory Service 연동, 자체 사용자 저장소가 있으면 Lambda·API Gateway 기반 사용자 지정 ID 공급자를 고른다.
- 평문 FTP는 VPC 내부 엔드포인트에서만 쓸 수 있다. 인터넷을 지나야 하면 SFTP나 FTPS를 쓴다.
- 업로드 후 후처리는 S3 이벤트나 관리형 워크플로와 Lambda 조합이다.