1. AWS Transfer Family 란?
AWS Transfer Family는 FTP + SFTP + FTPS 프로토콜을 를 사용하여 AWS 상의 S3 또는 EFS로 전송할 수 있는 보안 전송 서비스 입니다.
2. 프로토콜 종류
Transfer Family를 사용하기 위해서는 해당 프로토콜 중 하나를 사용하여 S3 or EFS 파일 시스템으로 파일을 주고 받는데 사용할 수 있는 서비스 입니다.
2-1. FTP (File Transfer Protocol)
- 데이터 전송에 사용되는 네트워크 프로토콜입니다
- 단순하지만 보안이 약하다
2-2. FTPS ( File Transfer Protocol over SSL)
- FTP over SSL
- HTTP-HTTPS 와 같은 경우
- TLS/SSL을 거치는(공개키 암호화 방식 사용)
2-3. SFTP (Secure File Transfer Protocol)
- SSH의 파일 전송 버전, FTP보다 보안 강화
- SSH의 보안 및 인증 기능 지원 , 금융 서비스 , 의료서비스 , 미디어 및 엔터에서 사용
2-4. AS2(Applicability Statement 2)
- 퍼블릭 인터넷에서 HTTP/HTTPS(또는 모든 TCP/IP 네트워크)를 통해 B2B 데이터를 안전하고 안정적으로 전송하기 위해 사용되는 네트워크 프로토콜입니다.
3. 자격 증명 공급자
- 서비스 관리형 : 콘솔 내부에서 자격증명을 사용자의 ID와 키로 다룬다.
- AD Service : MS AD or Azure AD를 사용 (simple AD 지원 x , 동일 리전 AD 통합만 지원)
- 사용자 지정 자격 증명 공급자 : API GW 및 Lambda 사용
4. 엔드포인트
- 퍼블릭 구성 : 기존 R53 및 기타 DNS 사용 방식 or 인터넷 퍼블릭 망 공개개
- VPC 호스팅 기반 : EIP 를 통한 퍼블릭 접근 및 VPC 내부 망 접근
5. 도메인 선택
도메인의 경우 Transfer Family를 통해 전달할 S3 or EFS 지정
6. 참고
본 글은 Transfer Family에 대한 소개 글이며, 다음 hand-on을 통하여 SFTP 방식을 통해 S3로의 데이터 전송 과정을 진행하도록 하겠습니다.
- Trasnfer Family docs : https://docs.aws.amazon.com/ko_kr/transfer/latest/userguide/what-is-aws-transfer-family.html#transfer-blog-post-history
- 비용 관련 : 관리형 파일 전송—AWS Transfer Family 요금 – Amazon Web Services
- Cloud.sales@nongshim.co.kr 로 문의 사항 있으시면 연락 바랍니다.