AWS Transfer Family는
기존의 SFTP, FTPS, FTP 같은 파일 전송 프로토콜을 AWS 클라우드(S3, EFS) 와 직접 연결해주는 관리형 파일 전송 서비스입니다.
👉 쉽게 말해,
“기존 기업 시스템의 FTP 서버를 AWS로 옮길 수 있게 해주는 서비스” 입니다.
| 특징 | 설명 |
|---|---|
| ☁️ 완전관리형 서비스 | FTP 서버 구축, 보안 설정, 네트워킹 관리 불필요 |
| 🔐 보안 통합 | IAM, KMS, VPC, Security Group과 연동 가능 |
| 🧩 프로토콜 호환성 | SFTP(SSH), FTPS(TLS), FTP 지원 |
| 📂 AWS 스토리지 통합 | 전송된 파일을 Amazon S3 또는 EFS에 자동 저장 |
| 🕹 운영 자동화 | 파일 업로드/다운로드 이벤트 트리거로 Lambda 자동 실행 |
| 💰 비용 효율적 | 서버 유지보수 없이 사용량 기반 과금 |
flowchart TD
A["👤 사용자 / 파트너 시스템"] --> B["AWS Transfer Family (SFTP / FTPS / FTP)"]
B --> C["Amazon S3 (파일 저장)"]
B --> D["Amazon EFS (파일 시스템 연동)"]
C --> E["AWS Lambda (자동 처리 트리거)"]
E --> F["Amazon SNS / EventBridge (알림 및 워크플로우)"]
🧠 설명:
사용자는 기존의 SFTP 클라이언트로 접속하지만,
실제 파일은 AWS 내부의 S3 또는 EFS에 안전하게 저장됩니다.
| 시나리오 | 설명 |
|---|---|
| 🏢 레거시 시스템 연동 | 기존 온프레미스 FTP 서버를 AWS로 이전 |
| 📦 파트너 간 데이터 교환 | 외부 협력사와 SFTP로 파일 주고받기 |
| 🧾 회계/금융 데이터 송수신 | 거래 데이터, 보고서 등 민감한 데이터 전송 |
| 🧠 자동화된 데이터 파이프라인 | S3에 파일 업로드 → Lambda → Glue ETL → Redshift 분석 |
sequenceDiagram
participant User as 외부 사용자
participant Transfer as AWS Transfer Family
participant S3 as Amazon S3
participant Lambda as AWS Lambda
participant Glue as AWS Glue
User->>Transfer: SFTP 파일 업로드
Transfer->>S3: 파일 저장
S3-->>Lambda: S3 이벤트 트리거
Lambda->>Glue: ETL 작업 시작
Glue-->>S3: 변환된 데이터 저장

| 보안 항목 | 설명 |
|---|---|
| IAM | 사용자 인증 및 접근 제어 |
| VPC | 내부망 전송 구성 (Private Endpoint 지원) |
| KMS | 데이터 암호화 관리 |
| CloudWatch Logs | 전송 이벤트 로그 및 모니터링 |
| AWS Secrets Manager | 자격 증명(비밀번호, 키) 안전 관리 |
내부망 기반 SFTP 서버를 AWS로 이전해 보안성 강화
공장 데이터 로그를 SFTP로 전송 → AWS Glue 분석
협력사 영상 업로드 → S3 저장 → Lambda로 자동 처리
AWS Transfer Family = AWS용 관리형 파일 전송 서비스 (SFTP/FTPS/FTP)
저장 대상: Amazon S3 또는 EFS
특징: 보안 통합, 서버 관리 불필요, 이벤트 기반 자동화 지원
현업 활용: 데이터 교환, 자동 파이프라인, 레거시 시스템 마이그레이션
👉 한마디로,
“AWS Transfer Family는 기존 FTP 서버를 AWS 클라우드로 옮겨주는 보안 강화형 파일 전송 서비스” 입니다.