본문 바로가기
CSP (Cloud Service Provider)/AWS

[AWS] Storage Gateway

by BTC_효범 2023. 5. 22.

안녕하세요 BTC95입니다.

오늘은 AWS Storage Gateway에 대해서 알아보겠습니다.


Storage Gateway

AWS Storage Gateway

AWS Storage Gateway는 AWS의 클라우드 스토리지 서비스입니다. 이 서비스는 온프레미스 환경과 클라우드 스토리지 간의 연결을 제공하여 하이브리드 클라우드 스토리지 아키텍처를 구축할 수 있도록 도와줍니다.

 

AWS Storage Gateway는 가상 어플라이언스 형태로 제공되며, 이를 온프레미스 데이터 센터에 설치하여 사용합니다. 이 가상 어플라이언스는 온프레미스 환경의 애플리케이션과 AWS 클라우드의 스토리지 서비스 간의 데이터 흐름을 중개합니다.

 

 

기능

  • 파일 게이트웨이 – 파일 기반의 스토리지 프로토콜을 지원하며, S3 버킷을 마운트하여 온프레미스 애플리케이션에 파일 저장소를 제공합니다.
  • 볼륨 게이트웨이 –  iSCSI 프로토콜을 사용하여 블록 레벨의 스토리지를 제공합니다. 온프레미스 애플리케이션은 이를 로컬 디스크로 사용할 수 있으며, 데이터는 AWS 클라우드의 Amazon Elastic Block Store (EBS)로 비동기적으로 백업됩니다.
  • 테이프 게이트웨이 – 가상 테이프 라이브러리를 제공하여 온프레미스 애플리케이션에서 가상 테이프 백업을 수행할 수 있습니다. 백업 데이터는 AWS의 Amazon S3 Glacier 또는 Amazon S3 Glacier Deep Archive로 아카이브됩니다.

이와 같은 기능을 통해 AWS Storage Gateway는 기존의 온프레미스 환경과 클라우드 스토리지를 통합하여 확장성과 내구성이 뛰어난 하이브리드 스토리지 솔루션을 제공합니다.

 

 

 

사용 사례

AWS Storage Gateway는 다양한 사용 사례에 활용될 수 있습니다. 몇 가지 일반적인 사용 사례는 다음과 같습니다.

  • 데이터 백업 및 복원: AWS Storage Gateway를 사용하여 온프레미스 데이터를 AWS 클라우드로 백업하고, 필요한 경우에는 클라우드에서 데이터를 복원할 수 있습니다. 이를 통해 데이터의 안정성과 내구성이 향상되며, 재해 복구 계획을 강화할 수 있습니다.
  • 데이터 아카이브: 테이프 게이트웨이를 사용하여 온프레미스 데이터를 가상 테이프로 아카이브하고 AWS의 S3 Glacier 또는 S3 Glacier Deep Archive에 저장할 수 있습니다. 이를 통해 오랫동안 보관해야 하는 데이터를 비용 효율적으로 관리할 수 있습니다.
  • 온프레미스 파일 공유: 파일 게이트웨이를 사용하여 온프레미스 파일 시스템을 AWS S3 버킷에 연결하여 파일 공유 및 협업을 촉진할 수 있습니다. 이를 통해 여러 사용자가 동시에 파일에 접근하고 작업할 수 있으며, 필요에 따라 파일을 AWS 클라우드로 이동할 수 있습니다.
  • 클라우드 기반 개발 및 테스트: 볼륨 게이트웨이를 사용하여 AWS 클라우드의 Amazon Elastic Block Store (EBS) 스토리지를 온프레미스 애플리케이션에 마운트할 수 있습니다. 이를 통해 개발 및 테스트 환경을 구축하고, 필요한 경우에는 클라우드로 쉽게 마이그레이션할 수 있습니다.
  • 하이브리드 스토리지 환경: AWS Storage Gateway를 사용하여 기존의 온프레미스 환경과 AWS 클라우드 스토리지를 통합할 수 있습니다. 이를 통해 확장성과 유연성을 갖춘 하이브리드 스토리지 아키텍처를 구축하고, 비용을 절감하며, 데이터 관리를 효율화할 수 있습니다.

이외에도 AWS Storage Gateway는 데이터 마이그레이션, 데이터 분석, 데이터 보관, 미디어 및 엔터테인먼트 콘텐츠 관리 등 다양한 사용 사례에 활용될 수 있습니다.

 

 

유형

1. 파일 게이트웨이

File Gateway

파일 게이트웨이(File Gateway)는 AWS Storage Gateway의 한 유형으로, 온프레미스 환경에 파일 기반의 스토리지 프로토콜을 제공하여 온프레미스 애플리케이션에 AWS 클라우드의 스토리지를 연결합니다.

파일 게이트웨이는 NFS(Network File System) 또는 SMB(Server Message Block) 프로토콜을 사용하여 온프레미스 애플리케이션에 파일 공유를 제공하고 AWS S3(Simple Storage Service) 버킷에 데이터를 저장합니다.


파일 게이트웨이는 가상 머신 형태로 온프레미스 데이터 센터에 배포됩니다. 

이 가상 머신은 파일 게이트웨이 소프트웨어를 실행하며, 온프레미스 파일 시스템을 생성하고 NFS 또는 SMB 프로토콜을 통해 액세스할 수 있게 합니다. 온프레미스 애플리케이션은 이 파일 시스템을 마운트하고 로컬 파일 시스템처럼 사용할 수 있습니다.

파일 게이트웨이의 주요 특징과 기능은 다음과 같습니다:

  • 파일 공유: 파일 게이트웨이를 사용하여 여러 사용자가 동시에 접근하고 공유할 수 있는 파일 시스템을 제공합니다. 이를 통해 협업 환경을 구축하고 파일 공유를 간편하게 관리할 수 있습니다.
  • 데이터 보호: 파일 게이트웨이는 AWS 클라우드의 S3 버킷에 데이터를 저장하므로 데이터의 안정성과 내구성이 향상됩니다. 또한, AWS의 백업 및 복원 기능을 사용하여 데이터의 보존과 복구를 관리할 수 있습니다.
  • 데이터 마이그레이션: 기존의 온프레미스 파일 시스템을 파일 게이트웨이를 통해 AWS 클라우드로 마이그레이션할 수 있습니다. 이를 통해 온프레미스 환경에서 클라우드로의 전환을 용이하게 할 수 있습니다.
  • 통합 보안 및 관리: 파일 게이트웨이는 AWS Identity and Access Management(IAM)과 통합하여 액세스 제어 및 보안을 강화할 수 있습니다. 또한, AWS Management Console을 통해 파일 게이트웨이를 중앙에서 관리하고 모니터링할 수 있습니다.

파일 게이트웨이는 다양한 산업 분야에서 파일 공유, 데이터 백업 및 보관, 협업, 미디어 및 엔터테인먼트 콘텐츠 관리 등의 사용 사례에 유용하게 활용될 수 있습니다.

 

2. 볼륨 게이트웨이

볼륨 게이트웨이(Volume Gateway)는 AWS Storage Gateway의 한 유형으로, 온프레미스 환경에서 블록 레벨의 스토리지를 제공하여 온프레미스 애플리케이션에 AWS 클라우드의 스토리지를 연결합니다. 

볼륨 게이트웨이는 iSCSI(Internet Small Computer System Interface) 프로토콜을 사용하여 온프레미스 애플리케이션에 가상 블록 스토리지를 제공하고, 이를 AWS의 Amazon Elastic Block Store (EBS)로 비동기적으로 백업합니다.

볼륨 게이트웨이는 가상 머신 형태로 온프레미스 데이터 센터에 배포됩니다. 이 가상 머신은 볼륨 게이트웨이 소프트웨어를 실행하며, 온프레미스 애플리케이션에 마운트할 수 있는 가상 블록 장치를 제공합니다. 애플리케이션은 이 가상 장치를 로컬 디스크로 사용할 수 있으며, 데이터는 비동기적으로 AWS 클라우드의 EBS로 전송되어 백업됩니다.

볼륨 게이트웨이의 주요 특징과 기능은 다음과 같습니다:

  • 가상 블록 스토리지: 볼륨 게이트웨이를 통해 온프레미스 애플리케이션은 가상 블록 스토리지를 사용할 수 있습니다. 이를 통해 온프레미스 환경에서도 클라우드와 유사한 스토리지 기능과 성능을 제공할 수 있습니다.
  • 데이터 보호 및 백업: 볼륨 게이트웨이는 비동기적으로 온프레미스 데이터를 AWS의 EBS로 백업합니다. 이를 통해 데이터의 안정성과 내구성을 향상시키고, 장애 복구 및 데이터 복구를 관리할 수 있습니다.
  • 볼륨 스냅샷: 볼륨 게이트웨이는 가상 블록 스토리지의 스냅샷을 생성하여 데이터의 일관성과 백업 시점 복구를 지원합니다. 이를 통해 데이터의 상태를 특정 시점으로 돌릴 수 있으며, 장애 복구와 데이터 복원을 용이하게 할 수 있습니다.
  • 데이터 마이그레이션: 기존의 온프레미스 블록 스토리지를 볼륨 게이트웨이를 통해 AWS의 EBS로 마이그레이션할 수 있습니다. 이를 통해 클라우드로의 전환을 용이하게 할 수 있으며, 스토리지 용량을 확장하거나 애플리케이션을 스케일업할 수 있습니다.

    볼륨 게이트웨이는 데이터베이스, 애플리케이션 서버, 가상 머신, 스토리지 영상 및 미디어 편집 등의 온프레미스 애플리케이션에서 유용하게 활용될 수 있습니다.

추가로 볼륨 게이트웨이에서는 저장 볼륨(Stored Volumes)과 캐싱 볼륨(Cached Volumes) 두 가지 유형의 볼륨을 사용할 수 있습니다.

Stored Volumes

  • 저장 볼륨(Stored Volumes): 저장 볼륨은 볼륨 게이트웨이에 의해 로컬로 관리되는 영구 스토리지 볼륨입니다. 저장 볼륨은 온프레미스 애플리케이션에서 직접 액세스할 수 있습니다. 데이터는 로컬에서 유지되며, 필요에 따라 AWS 클라우드로 비동기적으로 백업됩니다. 저장 볼륨은 주로 자주 액세스되는 데이터나 로컬에서의 데이터 유지가 필요한 경우에 사용됩니다. 저장 볼륨은 고성능 애플리케이션에 적합합니다. 

Cached Volumes

  • 캐싱 볼륨(Cached Volumes): 캐싱 볼륨은 주로 클라우드 스토리지에 데이터를 캐싱하는 용도로 사용되는 볼륨입니다. 캐싱 볼륨은 온프레미스 애플리케이션에 가장 가까운 위치에 데이터를 캐시하고, 필요에 따라 클라우드로 데이터를 비동기적으로 전송합니다. 데이터의 일부만 로컬에 보관되기 때문에 캐싱 볼륨은 보다 큰 스토리지 용량을 필요로 하는 애플리케이션에 유리합니다. 캐싱 볼륨은 주로 임시 데이터나 데이터의 로컬 복사본을 유지해야 하는 경우에 사용됩니다.

 

3. 테이프 게이트웨이

Tape Gateway

테이프 게이트웨이(Tape Gateway)는 AWS Storage Gateway의 한 유형으로, 온프레미스 환경에서 가상 테이프 라이브러리를 제공하여 온프레미스 애플리케이션에 가상 테이프 백업을 수행하고 AWS 클라우드의 스토리지로 아카이브할 수 있도록 합니다.

테이프 게이트웨이는 가상 머신 형태로 온프레미스 데이터 센터에 배포됩니다. 이 가상 머신은 테이프 게이트웨이 소프트웨어를 실행하며, 온프레미스 애플리케이션에 마치 실제 테이프 드라이브와 라이브러리가 연결된 것처럼 가상 테이프를 제공합니다.

테이프 게이트웨이의 주요 특징과 기능은 다음과 같습니다:

  • 가상 테이프 라이브러리: 테이프 게이트웨이는 온프레미스 애플리케이션에 가상 테이프 라이브러리를 제공합니다. 이를 통해 온프레미스 백업 솔루션과 호환되는 방식으로 가상 테이프를 사용할 수 있습니다.
  • 데이터 아카이브: 테이프 게이트웨이를 사용하여 온프레미스 데이터를 가상 테이프로 아카이브하고 AWS의 Amazon S3 Glacier 또는 S3 Glacier Deep Archive로 전송할 수 있습니다. 이를 통해 비용 효율적인 데이터 아카이브 솔루션을 구축할 수 있습니다.
  • 데이터 보호 및 보존: 테이프 게이트웨이는 가상 테이프의 데이터를 암호화하여 보호하고, 데이터 무결성을 검사하여 데이터의 안정성을 보장합니다. 또한, AWS의 백업 및 복원 기능을 사용하여 데이터의 보존과 복구를 관리할 수 있습니다.
  • 테이프 스트리밍: 테이프 게이트웨이는 가상 테이프의 데이터를 스트리밍하여 온프레미스 애플리케이션에서 필요한 데이터를 실시간으로 액세스할 수 있도록 합니다. 이를 통해 데이터의 검색 및 복원 속도를 향상시킬 수 있습니다.

테이프 게이트웨이는 기존에 테이프 기반의 백업 및 아카이브 솔루션을 사용하는 조직에게 유용합니다. 테이프 게이트웨이를 통해 클라우드 기반의 스토리지로의 데이터 이동과 관리를 용이하게 할 수 있으며, 비용 효율적인 데이터 아카이브를 구성할 수 있습니다.


감사합니다.

댓글