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