Amazon Web Services 한국 블로그

새로운 소식 – Amazon FSx for OpenZFS

지난달 제 동료인 Bill VassAmazon FSx에 “더 많은 파일 시스템을 천천히 추가”하고 있다고 말했습니다. Bill의 팀이 3년도 채 되지 않아 Amazon FSx for Lustre, Amazon FSx for Windows File ServerAmazon FSx for NetApp ONTAP를 출시했다는 점을 감안할 때 Bill의 “천천히”라는 말에 의문을 품을 수 밖에 없었습니다.

Amazon FSx for OpenZFS
오늘 소개해드릴 제품은 Amazon FSx 제품군에 가장 최근에 추가된 Amazon FSx for OpenZFS입니다. 제품군의 다른 제품과 마찬가지로 이 새로운 추가 기능을 사용하면 하드웨어 프로비저닝, 소프트웨어 구성, 패치 적용, 백업 등을 처리할 필요 없이 널리 사용되는 파일 시스템을 사용할 수 있습니다. 몇 분 만에 파일 시스템을 생성하고 투명한 압축, 지속적인 무결성 확인, 스냅샷 및 기록 중 복사와 같은 OpenZFS의 유용한 기능을 즉시 활용할 수 있습니다. 무엇보다도 이전에 OpenZFS를 설정하고 관리하는 데 필요했던 전문 지식을 익히지 않고도 이러한 모든 이점을 누릴 수 있습니다.

FSx for OpenZFS는 AWS Graviton 제품군 프로세서와 AWS SRD(Scalable Reliable Datagram) 네트워킹을 기반으로 하며 100~200 ms의 대기 시간, 최대 4GB/s의 비압축 처리량, 최대 12GB/s의 압축 처리량 및 캐시된 데이터에 대한 최대 12.5GB/s의 처리량으로 최대 100만 IOPS를 제공할 수 있습니다. FSx for OpenZFS는 OpenZFS ARC(Adaptive Replacement Cache)를 지원하고 파일 서버의 메모리를 사용하여 더 빠른 성능을 제공합니다. 또한 세션 트렁킹NFS 위임과 같은 고급 NFS 성능 기능을 지원하므로 단일 클라이언트에서 매우 높은 처리량과 IOPS를 얻을 수 있는 동시에 클라이언트 측에서 자주 액세스하는 데이터를 안전하게 캐싱할 수 있습니다.

FSx for OpenZFS 볼륨은 업계 표준 NFS 프로토콜(v3, v4, v4.1 및 v4.2)을 통해 클라우드 또는 온프레미스 Linux, MacOS 및 Windows 클라이언트에서 액세스할 수 있습니다. 클라우드 클라이언트는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스, Amazon Elastic Container Service(Amazon ECS)Amazon Elastic Kubernetes Service(EKS) 클러스터, Amazon WorkSpaces 가상 데스크톱 및 VMware Cloud on AWS일 수 있습니다. 데이터는 암호화된 형태로 저장되고 AWS 가용 영역 내에서 복제되며 구성 요소는 필요에 따라 자동으로 투명하게 교체됩니다.

FSX for OpenZFS를 사용하여 까다로운 기계 학습, Electronic Design Automation(EDA), 미디어 처리, 재무 분석, 코드 리포지토리, DevOps 및 웹 콘텐츠 관리 워크로드를 해결할 수 있습니다. 로컬 스토리지에 가까운 성능을 제공하는 FSx for OpenZFS는 많은 작은 파일을 조작하고 순차적으로 액세스하는 이러한 워크로드 및 기타 대기 시간에 민감한 워크로드에 적합합니다. 마지막으로 필요에 따라 파일 시스템을 생성, 탑재, 사용 및 삭제할 수 있으므로 이제 OpenZFS를 동적이고 민첩한 방식으로 사용할 수 있습니다.

Amazon FSx for OpenZFS 사용
AWS 관리 콘솔, CLI, API 또는 AWS CloudFormation을 사용하여 OpenZFS 파일 시스템을 생성할 수 있습니다. FSx 콘솔(FSx Console)에서 파일 시스템 생성(Create file system)을 클릭하고 Amazon FSx for OpenZFS를 선택합니다.

빠른 생성(Quick create)(권장 모범 사례 구성 사용) 또는 표준 생성(Standard create)(모든 구성 옵션 직접 설정)을 선택할 수 있습니다. 간단하게, 권장되는 모범 사례를 사용하여 시작하겠습니다. 이름(Jeff-OpenZFS)을 입력하고 필요한 SSD 스토리지 용량을 선택하고 VPC 및 서브넷을 선택한 후 다음(Next)을 클릭합니다.

콘솔에서 필요한 경우 나중에 내 파일 시스템의 많은 속성을 편집할 수 있음을 알려줍니다. 설정을 검토하고 파일 시스템 생성(Create file system)을 클릭합니다.

파일 시스템은 1~2분 안에 준비됩니다. 연결(Attach)을 클릭하여 클라이언트에 탑재하기 위한 적절한 명령을 가져옵니다.

더 정확하게 말하면 파일 시스템의 루트 볼륨(/fsx)을 탑재하고 있습니다. 루트 볼륨이 탑재되면 다른 파일 시스템과 마찬가지로 사용할 수 있습니다. 파일을 몇 개 추가한 후 콘솔의 작업(Action) 메뉴를 사용하여 백업을 생성할 수 있습니다.

백업을 새 파일 시스템으로 복원할 수 있습니다.

앞서 언급했듯이 각 파일 시스템은 압축되지 않은 데이터에 대해 초당 최대 4GB의 처리량을 제공할 수 있습니다. 콘솔에서 총 처리량과 기타 지표를 확인할 수 있습니다.

볼륨을 생성할 때 각 볼륨의 처리 용량을 설정한 다음 필요에 따라 나중에 변경할 수 있습니다.

변경 사항은 몇 분 안에 적용됩니다. 변경 사항이 적용되는 동안 파일 시스템은 활성 상태로 유지되고 탑재되지만 일부 작업은 잠시 일시 중지될 수 있습니다.

단일 OpenZFS 파일 시스템에는 각각 별도의 할당량(전체 볼륨 스토리지, 사용자별 스토리지 및 그룹별 스토리지)과 압축 설정이 있는 여러 볼륨이 포함될 수 있습니다. 빠른 생성 옵션을 사용하면 fsx라는 루트 볼륨이 자동으로 생성됩니다. 볼륨 생성(Create volume)을 클릭하면 언제든지 더 많은 볼륨을 생성할 수 있습니다.

새 볼륨은 상위의 네임스페이스 계층 구조 내에 존재하며 별도로 탑재하거나 상위에서 액세스할 수 있습니다.

주요 사항
다음의 몇 가지 간단한 사실로 이 게시물을 마무리하겠습니다.

요금 – 요금은 프로비저닝된 스토리지 용량, 처리량 및 IOPS를 기준으로 합니다.

리전Amazon FSx for OpenZFS는 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), EU(아일랜드), 캐나다(중부), 아시아 태평양(도쿄) 및 EU(프랑크푸르트) 리전에서 사용할 수 있습니다.

준비 중 – 스토리지 확장, IOPS 확장, 고가용성 옵션 및 다른 스토리지 클래스를 포함한 추가 기능을 개발하고 있습니다.

정식 출시
Amazon FSx for OpenZFS는 지금 이용 가능하며 오늘부터 사용을 시작할 수 있습니다.

Jeff