AWS Storage Gateway
더 많은 작업
- AWS Storage Gateway; Storage Gateway
- 온프레미스에 설치한 게이트웨이 장비를 통해 기존 애플리케이션이 익숙한 파일·블록·테이프 인터페이스 그대로 AWS 클라우드 스토리지를 쓰게 하는 하이브리드 클라우드 스토리지 서비스
AWS Storage Gateway는 온프레미스 데이터센터와 AWS 스토리지를 잇는 서비스이다. 게이트웨이를 VMware ESXi, Microsoft Hyper-V, Linux KVM 같은 가상 머신이나 하드웨어 어플라이언스로 사내에 설치하면, 사내 서버는 이를 NFS·SMB 파일 공유, iSCSI 디스크, 가상 테이프 라이브러리로 인식한다. 실제 데이터는 아마존 S3나 S3 Glacier 스토리지 클래스에 저장되고, 자주 쓰는 데이터는 게이트웨이의 로컬 캐시에 남아 빠르게 읽힌다.
핵심은 애플리케이션을 바꾸지 않는다는 점이다. 파일 서버 용량이 부족하거나, 테이프 백업을 없애고 싶거나, 사내 데이터를 클라우드에 백업하고 싶지만 애플리케이션과 백업 소프트웨어는 그대로 두어야 할 때 쓴다. 데이터를 한 번 옮기고 끝내는 이전 작업이라면 AWS DataSync나 AWS Snow Family가 더 맞다.
| 유형 | 사내에서 보이는 인터페이스 | 클라우드 저장 위치 | 주 용도 |
|---|---|---|---|
| S3 File Gateway | NFS(v3, v4.1), SMB(v2, v3) 파일 공유 | S3 버킷의 객체(파일 하나가 객체 하나) | 파일 서버 용량 확장, 사내 파일을 S3 데이터 레이크·분석에 활용, 데이터베이스 백업 파일 보관 |
| FSx File Gateway | SMB 파일 공유 | 아마존 FSx for Windows File Server | 클라우드의 윈도우 파일 공유를 사내에서 낮은 지연으로 사용. 신규 고객에게는 더 이상 제공되지 않는다 |
| Volume Gateway(캐시 볼륨) | iSCSI 블록 볼륨 | 주 데이터는 S3, 최근 읽은 데이터만 로컬 캐시 | 사내 저장 장비 증설 없이 블록 스토리지 확장 |
| Volume Gateway(저장 볼륨) | iSCSI 블록 볼륨 | 전체 데이터는 사내 저장, 특정 시점 스냅샷을 비동기로 S3에 백업 | 전체 데이터에 낮은 지연이 필요하면서 클라우드에 오프사이트 백업 |
| Tape Gateway | 가상 테이프 라이브러리(VTL), iSCSI 미디어 체인저·테이프 드라이브 | S3, 보관 시 S3 Glacier Flexible Retrieval 또는 S3 Glacier Deep Archive | 물리 테이프 대체, 기존 백업 소프트웨어 유지 |
S3 File Gateway는 사내 서버에 NFS나 SMB 공유를 제공하고, 쓰인 파일을 S3 객체로 저장한다. S3에 들어간 데이터는 수명 주기 정책, 교차 리전 복제, 버전 관리 같은 S3 기능을 그대로 쓸 수 있고, 아마존 Athena나 다른 분석 서비스가 바로 읽을 수 있다. 최근 쓰거나 읽은 데이터는 게이트웨이의 로컬 캐시에 남아 사내 사용자는 짧은 지연으로 접근한다.

Volume Gateway는 사내 애플리케이션 서버에 iSCSI 디스크를 제공한다.
- 캐시 볼륨(cached volumes): 주 데이터를 S3에 두고 자주 쓰는 일부만 로컬에 둔다. 볼륨 하나는 최대 32TiB이며, 게이트웨이 하나가 볼륨 32개, 합계 1,024TiB까지 지원한다.
- 저장 볼륨(stored volumes): 전체 데이터를 사내에 두고, 특정 시점 스냅샷을 비동기로 S3에 백업한다. 볼륨 하나는 최대 16TiB, 게이트웨이당 합계 512TiB까지이다.
- 스냅샷은 아마존 EBS 스냅샷 형태로 저장된다. 그래서 사내 게이트웨이 볼륨으로 복원할 수도 있고, 16TiB 이하 스냅샷은 EBS 볼륨으로 만들어 EC2 인스턴스에 붙일 수도 있다. 사내 서버를 클라우드에서 복구하는 재해 복구 경로가 된다.
Tape Gateway는 미디어 체인저와 테이프 드라이브를 갖춘 가상 테이프 라이브러리(VTL)를 iSCSI 장치로 보여 준다. 기존 백업 소프트웨어는 물리 테이프 대신 가상 테이프에 백업하고, 가상 테이프는 S3에 저장된다. 장기 보관이 필요한 테이프는 S3 Glacier Flexible Retrieval이나 S3 Glacier Deep Archive로 옮겨 비용을 낮춘다. 테이프 운반·보관·교체 같은 물리적 관리 부담이 사라진다.
- 게이트웨이는 사내 VM, 하드웨어 어플라이언스, 또는 EC2 인스턴스(AMI)로 배포한다.
- 게이트웨이와 AWS 사이 통신은 인터넷, AWS Direct Connect, VPN을 통해 이루어지며, VPC 엔드포인트를 써서 사설 경로로 연결할 수도 있다.
- 로컬 캐시 크기가 성능을 좌우한다. 자주 쓰는 데이터 전체가 캐시에 들어가야 사내 사용자가 클라우드 왕복 지연을 느끼지 않는다.
| 서비스 | 성격 | 고르는 상황 |
|---|---|---|
| AWS Storage Gateway | 사내 애플리케이션이 계속 클라우드 스토리지를 쓰는 지속적 하이브리드 연결 | 사내 앱 변경 없이 클라우드를 파일 공유·디스크·테이프로 사용 |
| AWS DataSync | 온라인 데이터 전송·동기화 서비스 | 사내 NAS 데이터를 S3, EFS, FSx로 대량 이전하거나 주기적으로 복사 |
| AWS Snow Family | 물리 장비로 오프라인 전송 | 네트워크가 느리거나 데이터가 매우 커서 온라인 전송이 오래 걸림 |
| AWS Transfer Family | SFTP, FTPS, FTP, AS2 기반 파일 전송 | 외부 거래처가 SFTP로 S3·EFS에 파일을 올리고 내려받음 |
- 사내 애플리케이션이 NFS·SMB로 파일을 저장하는데 저장소를 S3로 옮기고 싶다면 S3 File Gateway이다. 자주 쓰는 데이터는 로컬 캐시로 짧은 지연을 유지한다.
- 물리 테이프 백업을 없애면서 기존 백업 소프트웨어는 그대로 쓰려면 Tape Gateway이다. 장기 보관은 Glacier Deep Archive로 보낸다.
- iSCSI 블록 스토리지가 필요하고 전체 데이터를 사내에서 빠르게 읽어야 하면 저장 볼륨, 사내 용량을 줄이고 자주 쓰는 데이터만 로컬에 두려면 캐시 볼륨을 고른다.
- 데이터를 한 번에 옮기는 이전 문제에서 Storage Gateway는 대개 오답이다. 온라인 이전은 DataSync, 오프라인 대량 이전은 Snow Family를 고른다.
- FSx File Gateway는 신규 고객에게 제공되지 않으므로, 클라우드의 윈도우 공유를 사내에서 쓰려는 새 구성은 FSx for Windows File Server에 VPN이나 Direct Connect로 직접 연결하는 방식부터 검토한다.
- Amazon S3 File Gateway란 무엇입니까? – AWS
- Amazon FSx File Gateway란 무엇입니까? – AWS
- Volume Gateway 작동 방식 – AWS
- Tape Gateway란 무엇인가요? – AWS