본문으로 이동

삼성 Z-SSD 사용 시 Scylla의 성능

  • 메일
다운로드
삼성 Z-SSD와 DRAM 사용 시 Scylla 성능 비교 연구 지연 시간을 획기적으로 줄여주는 삼성 Z-SSD에 대한 새로운 분석에 따르면, 최근 도입된 드라이브를 Scylla 데이터 스토어에 통합할 때 성능이 눈에 띄게 높아진다는 것을 알 수 있다. 이 white paper에서 삼성은 오픈소스, 고성능 NoSQL 데이터 스토어 Scylla에 Z-SSD를 사용했을 때와 인 메모리 기반 아키텍처를 사용했을 때의 성능을 면밀히 비교하여 조사한 결과를 소개한다. 이 연구에서는 두 솔루션의 비용 효율적 측면 또한 비교했다. 내장 NAND에 몇 가지 수직 최적화가 적용된 SSD 컨트롤러와 SSD 메모리를 탑재한 Z-SSD는 오늘날의 선도적인 NVMe SSD와 비교할 때 읽기 지연 시간을 5배 이상 줄여준다. 이 테스트에서 삼성은 Cassandra와 호환되는 대체 솔루션으로서, 정교하게 만들어진 C++로 작성된 Scylla를 사용하였다. 메모리에서 요청을 처리할 때와 삼성 Z-SSD에서 요청을 처리할 때 Scylla의 성능을 비교한 것이다. 그러기 위해 잘 알려진 Cassandra-stress 도구를 사용하여 시스템 성능뿐 아니라 전반적인 처리량과 지연 시간을 정의했다. 이 white paper에서는 그 결과를 보고하고 다음과 같은 관찰 결과를 소개한다. • 삼성 Z-SSD는 메모리에서 데이터를 처리할 때와 SSD에서 데이터를 처리할 때의 성능 간극을 좁혔다. • Z-SSD에서 50%의 요청 처리와 함께 밀리초 미만, 95% 지연 시간 제약을 두고 최대 처리량을 감안했을 때 Z-SSD와 인 메모리 실행의 간극은 읽기 전용 워크로드의 경우 단 44%, 혼합 워크로드(읽기 75%, 쓰기 25%)의 경우 단 40%인 것으로 드러났다. • Scylla는 고성능 NoSQL 서비스를 제공하지만 소프트웨어 스택의 오버헤드가 상당하다. FIO로 측정한 RAW 기기의 지연 시간에 비하면 6~7배에 달한다. 소프트웨어 레이어에서 더 최적화하면 SSD와 메모리의 간극을 좁혀 더 큰 강점을 발휘할 수 있을 것이다. • 달러당 성능에 대한 삼성의 비용 모델은 스토리지 시스템의 비용 효율성에 대한 인사이트를 제공하며, 비용 효율성이 특히 높은 서버 시스템 구축에 Z-SSD가 크게 기여할 수 있는 주목할 만한 영역을 강조한다. Scylla 소개 ScyllaDB는 세계에서 가장 빠른 NoSQL 데이터베이스이다. Apache Cassandra와 완전히 호환 가능한 Scylla는 아무것도 공유하지 않는(shared-nothing) 접근법을 사용하여 Cassandra에 비해 처리량과 스토리지 용량이 10배 높다. AppNexus, 삼성전자, Mogujie, Outbrain, Kenshoo, Olacabs, Investing.com, Eniro, IBM의 Compose를 비롯한 선도적인 기업들이 Scylla를 도입하여 엄청난 성능 향상을 실현하고 하드웨어 비용을 절감했다. ScyllaDB는 KVM 하이퍼바이저를 개발한 팀이 수립했으며 Bessemer Venture Partners, Innovation Endeavors, Wing Venture Capital, Qualcomm Ventures, Magma Venture Partners, Western Digital Capital, 삼성벤처투자의 후원을 받고 있다. 이 연구의 방법론과 성능 결과에 관한 자세한 내용을 확인하려면 아래 링크를 클릭하여 white paper를 다운.