Amazon Web Services 한국 블로그

AWS Storage Gateway 업데이트 – SMB 지원, RefreshCache 이벤트 등

AWS Storage Gateway는 기존 애플리케이션과 AWS 클라우드의 중간에 있는 다중 프로토콜 스토리지 어플라이언스를 포함하는 서비스입니다. 애플리케이션에서 이 게이트웨이는 구성 방식에 따라 파일 시스템, 로컬 디스크 볼륨 또는 가상 테이프 라이브러리로 인식됩니다.

오늘은 Storage Gateway의 파일 게이트웨이 구성에 대한 최신 업데이트 몇 가지를 공유하고 이를 통해 새로운 처리 모델을 지원하는 방법을 보여드리려고 합니다. 먼저, 최신 업데이트는 다음과 같습니다.

SMB 지원 – 파일 게이트웨이는 이미 NFS(버전 3 및 4.1이 지원됨)와 통신하는 클라이언트 측 액세스를 지원합니다. 지난 달에 SMB(서버 메시지 블록) 프로토콜에 대한 지원이 추가되었습니다. 따라서 v2 또는 v3의 SMB를 사용하여 통신하는 Windows 애플리케이션에서 게이트웨이를 통해 S3에 파일을 객체로 저장하여 하이브리드 클라우드 사용 사례(예: 백업, 콘텐츠 배포 및 Machine Learning/빅 데이터 워크로드 처리)를 지원할 수 있습니다. AWS Directory Service에서 호스팅되는 기존의 온프레미스 AD(Active Directory) 도메인 또는 클라우드 기반 도메인을 사용하여 게이트웨이 액세스를 제어하거나 인증된 게스트 액세스를 사용할 수 있습니다. 이 업데이트에 대한 자세한 내용은 AWS Storage Gateway, Amazon S3 버킷 내 객체 저장 및 액세스를 위한 SMB 지원 추가를 참조하십시오.

교차 계정 권한 – 일부 고객은 한 AWS 계정에서 게이트웨이를 실행하고 다른 계정이 소유한 S3 버킷에 업로드하도록 게이트웨이를 구성합니다. 이렇게 하면 차지백 및 쇼백 모델을 사용하여 부서별 스토리지 및 검색 비용을 추적할 수 있습니다. 버킷 소유자에게 전체 권한을 부여하도록 게이트웨이를 구성하면 이 중요한 사용 사례를 간소화할 수 있습니다. 이렇게 하면 버킷 소유자가 객체를 볼 수 없어 발생하는 문제를 방지할 수 있습니다. 설정 방법에 대한 자세한 내용은 교차 계정 액세스에서 파일 공유 사용을 참조하십시오.

요청자 지불 – 버킷 소유자는 스토리지 비용을 지불할 책임이 있습니다. 데이터 전송에 대한 요금은 기본적으로 소유자가 지불하지만 소유자는 요청자가 요금을 지불하게 할 수도 있습니다. 이 사용 사례를 지원하기 위해 이제 파일 게이트웨이에서 S3의 요청자 지불 버킷이 지원됩니다. 데이터 수집기관 및 집계기관에서는 이 기능을 사용하여 자체 액세스 비용 없이 대학 및 연구실 같은 연구 조직과 데이터를 공유할 수 있습니다. 파일 게이트웨이는 S3 객체에 대한 파일 기반 액세스를 제공하고 최근에 액세스된 데이터를 로컬로 캐시하여 요청자의 지연 시간을 줄이고 비용을 낮춥니다. 자세한 내용은 NFS 파일 공유 생성SMB 파일 공유 생성을 참조하십시오.

파일 업로드 알림 – 게이트웨이는 파일을 로컬로 캐시하고 지정된 S3 버킷에 백그라운드로 업로드합니다. 지난 해 말에 새 파일이 업로드된 경우 알림(CloudWatch 이벤트 형태)을 요청할 수 있는 기능이 추가되었습니다. 이 기능을 사용하여 클라우드 기반 처리를 시작하거나 고급 로깅을 구성할 수 있습니다. 자세한 내용은 파일 업로드 알림 받기를 참조하고 NotifyWhenUploaded 함수를 살펴 보십시오.

캐시 새로 고침 이벤트 – 버킷의 추가, 제거 또는 교체된 객체를 게이트웨이가 인식하는지 확인하려면 일반적으로 RefreshCache 함수를 사용합니다. 새로운 Storage Gateway 캐시 새로 고침 이벤트를 사용하면 캐시가 S3와 동기화되는지 확인할 수 있습니다. 또한 이 이벤트를 로컬 처리의 시작 신호로 사용할 수 있습니다. 자세한 내용은 캐시 새로 고침 알림 받기를 참조하십시오.

파일 게이트웨이를 사용한 하이브리드 처리
파일 업로드 알림 및 캐시 새로 고침을 사용하여 일상적인 하이브리드 처리 작업의 일부를 자동화할 수 있습니다.

예를 들어 전세계 위치에서 지리적으로 분산된 사무실 또는 소매점을 운영하는 경우 각 위치에서 원시 데이터(지표, 금전 등록기 영수증 또는 근무 시간표)를 수집한 다음 각 위치에서 호스팅되는 파일 게이트웨이를 사용하여 S3에 업로드할 수 있습니다. 데이터가 도착하면 파일 업로드 알림을 사용하여 각 S3 객체를 처리합니다. 일반적으로 이 처리에는 Amazon Athena를 호출하여 각 객체에 대한 일련의 쿼리를 실행하는 AWS Lambda 함수가 사용됩니다. 데이터는 몇 시간에 걸쳐 도착하고 결과는 다른 버킷에 누적됩니다. 보고 기간이 종료되면 중간 결과가 처리되고 각 지점 위치에 대한 사용자 지정 보고서가 생성되어 다른 버킷(이 버킷은 게이트웨이에도 연결되며 각 게이트웨이에는 이전 버전의 보고서에 대한 캐싱된 복사본이 포함됨)에 저장됩니다. 보고서를 생성한 후 각 게이트웨이 캐시를 새로 고치고 해당하는 알림을 기다린 다음 지점 관리자에게 이메일을 보내 새 보고서를 사용할 수 있다는 것을 알릴 수 있습니다.

비디오(및 프레젠테이션)에서 이 처리 모델에 대한 자세한 내용을 확인할 수 있습니다.

정식 기능 출시
이제 위에 나열된 모든 기능을 사용할 수 있으며, Storage Gateway가 제공되는 모든 리전에서 오늘부터 사용을 시작할 수 있습니다.

Jeff