AWS Transfer Family 란?

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로의 데이터 전송 과정을 진행하도록 하겠습니다.