
S3 방식으로만 데이터를 주고받는 앱도 이제 파일 저장소에 접근할 수 있다. Versity S3 Gateway가 파일 저장소와 S3 인터페이스 사이를 연결한다.
Versity가 만든 이 오픈소스 도구는 파일 저장소를 쓰는 조직에서 S3 기반 앱을 연결할 때 활용할 수 있다. Apache 2.0 라이선스로 공개됐으며, 로스앨러모스 국립연구소와 Pawsey 슈퍼컴퓨팅 연구센터가 협력 기관으로 소개됐다.
이게 뭔데
파일 저장소와 S3 앱 사이의 통역기를 떠올리면 쉽다. 게이트웨이는 앱의 put·get 같은 S3 요청을 파일 기반 저장소 작업으로 연결한다. Go로 처음부터 개발됐다.
어떤 저장소와 배포 방식을 지원하나
현재 일반 POSIX 파일 저장소와 Versity의 ScoutFS를 지원한다. 구조는 다른 저장소 시스템도 추가할 수 있도록 모듈식으로 설계됐다.
여러 게이트웨이 인스턴스를 클러스터로 배포하면 전체 처리량을 높일 수 있다. 상태를 저장하지 않는 구조라 어느 인스턴스든 요청을 처리할 수 있으며, 부하 분산기를 두어 요청을 나눌 수 있다.
Versity는 요청 처리에 경량 HTTP 서버 프레임워크인 Fiber를 사용한다고 설명한다. Versity는 Fiber가 gorilla/mux 같은 이전 웹 프레임워크보다 성능이 좋아 처리와 응답이 빠르다고 소개하지만, 게시물에는 성능 측정 수치나 조건이 없다.
Versity의 상용 대용량 저장소 데이터 관리 제품인 ScoutAM과도 연동된다. 업체는 이 조합으로 여러 저장 시스템에 걸쳐 데이터를 저장·검색·관리하고 파일 및 객체 방식에서 접근할 수 있다고 설명한다.
써 보려면 무엇을 확인해야 하나
소스 코드는 Versity S3 Gateway GitHub 저장소에서 확인할 수 있으며, 프로젝트는 기여와 패치 요청을 받는다. 자세한 내용은 백서에서 확인할 수 있다. 원문은 설치 절차와 가격, 지원하는 S3 작업의 전체 범위, 성능 측정 결과를 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요