History & Evolution

history and evolution featured image
history timeline

스케일아웃 데이터베이스의 필요성

Isilon 설립 후, Paul Mikesell은 스케일아웃 인프라에 대한 수요가 상당하다는 점을 발견했습니다. 자신의 프로그래머 경험을 토대로 Paul은 스케일아웃 데이터베이스가 다음 목표임을 확신했습니다. 당시 AOL에서 시계열 데이터베이스를 개발했던 Sergei Tsarev 역시 트랜잭션 처리와 확장이 가능한 데이터베이스의 개발을 구상했는데, 이때가 2006년이었습니다. Sequoia는 스케일아웃 데이터베이스라는 아이디어에 투자할 의향이 있었고, Paul과 Sergei에게 기회는 한 번뿐이라고 말하면서 두 사람의 만남이 성사되었습니다. Paul과 Sergei는 커피를 마시며 이야기를 나누다가 자신들이 뜻이 의외로 잘 맞는다는 것을 알았습니다. 요약하자면, Paul과 Sergei는 Clustrix가 설립했습니다.

밑바닥부터

험난한 시작이었지만, Paul과 Sergei는 기존 데이터베이스에 손쉽게 추가할 수 있는 솔루션을 만드는 흔한 방식 대신 완전히 새로운 확장형 데이터베이스의 개발에 착수했습니다. 이들은 MySQL과 호환되며 분산형 쿼리 컴파일 및 실행을 활용하여 데이터를 분배 및 복제하는 새로운 방식을 개발했고, 이걸로 특허를 취득했습니다.

회전식 디스크

두 사람은 고성능 분산형 데이터베이스를 구현하려면 SSD가 필요하다는 것도 알고 있었습니다. 2006년 당시, SSD는 지금처럼 완성된 기술이 아니었고 주장과 달리 내구성도 떨어졌습니다. Clustrix는 대표적인 SSD 제조업체 몇 군데와 손잡고 전원 장애 발생 시 디스크의 동작을 프로파일링한 후, 버퍼 쓰기에 맞춤화된 배터리 지원 NVRAM 카드를 제작했습니다. 또한 클러스터의 규모가 커지면 네트워크 트래픽도 확장될 수 있도록 Infiniband 지원 기능을 구현했습니다.

어플라이언스

그렇게 Clustrix Database Appliance가 탄생했고, 2010년부터 공급되기 시작했습니다. 이 솔루션은 전 세계 수십여 개 프로덕션 클러스터에 배포되었고, 스케일아웃 SQL 데이터베이스에 대한 수요가 분명 있으며 ClustrixDB가 이러한 워크로드를 처리할 수 있음을 증명했습니다.

소프트웨어의 진화

Clustrix가 성장하는 동안 SSD는 더욱 발전했고 데이터 센터가 클라우드로 전환되기 시작했습니다. 그에 따라 ClustrixDB는 상용 하드웨어 또는 임의의 클라우드에서 배포 가능한 독립형 소프트웨어 솔루션의 형태로 공급되어야 했습니다. 최초의 소프트웨어 릴리스인 ClustrixDB 5.0이 2014년에 출시되었습니다. 그리고 얼마 지나지 않아 Clustrix는 어플라이언스 판매를 중단했습니다.

자세한 내용이 궁금하신가요?

Clustrix의 리소스 페이지에서 백서, 사례 연구 등 각종 자료를 참조하거나 Clustrix 전문가와 상담해 보세요.