기본 아키텍처와 배포 형태
Storage Gateway Appliance는 온프레미스 환경에 가상머신(VM) 또는 물리적 하드웨어 어플라이언스로 배포되는 하이브리드 스토리지 솔루션입니다. 게이트웨이는 로컬 네트워크의 애플리케이션들을 AWS 클라우드 스토리지와 연결하는 브리지 역할을 수행하며, 애플리케이션 수정 없이 표준 스토리지 프로토콜(NFS 3/4.1, SMB 2/3, iSCSI)을 통해 접근할 수 있습니다.
핵심 작동 메커니즘: 캐시 아키텍처
게이트웨이는 읽기-쓰기 지연(read-through, write-back) 캐시 모델을 구현합니다. 쓰기 작업 시 데이터를 로컬 디스크에 즉시 커밋하고 애플리케이션에 응답한 후, 비동기적으로 AWS 클라우드로 복제합니다. 이를 통해 애플리케이션 지연시간을 최소화하면서 클라우드의 데이터 지속성을 보장합니다. 읽기 작업은 로컬 캐시를 우선하여 자주 액세스되는 데이터의 저지연 접근을 제공합니다.
프로토콜 변환과 데이터 최적화
게이트웨이의 핵심 기능은 레거시 스토리지 프로토콜(NFS, SMB, iSCSI)을 AWS의 REST 기반 API로 변환하는 것입니다. 파일 데이터는 S3 객체로, 블록 스토리지는 EBS 스냅샷으로 변환됩니다. 멀티파트 병렬 업로드, 바이트 범위 다운로드, 델타 전송(변경된 데이터만 전송), 데이터 압축 등의 최적화 기법을 적용하여 네트워크 대역폭 사용을 최소화합니다.