데이터ㆍ분석 / 클라우드

오픈소스계 유니콘 코크로치DB, 마이그레이션 도구 ‘몰트’ 및 ‘서버리스’ 기능 추가 

Anirban Ghoshal 2022.09.22
구글 출신 직원들이 모여 만든 기업으로 유명한 코크로치 랩스(Cockroach Labs)가 분산형 SQL 데이터베이스 ‘코크로치DB(CockroachDB)’에 데이터베이스 마이그레이션 툴 ‘몰트(Molt)’를 추가했다고 21일 밝혔다. 또한 서버리스 제품도 함께 공개했다. 
ⓒ 코크로치 랩스

코크로치 랩스는 오픈소스 기술이면서 재해 발생 시 복원력이 뛰어난 데이터베이스 코크로치DB를 만들어 인기를 끌고 있다. 몰트라는 단어는 원래 탈피 혹은 털갈이라는 뜻을 가지면서 기업에서 신입사원 오리엔테이션(Model for Optimal Learning and Transfer의 약자)을 할 때 쓰는 용어이기도 하다. 코크로치 랩스는 몰트로 마이그레이션에서 발생하는 여러 장애물을 줄일 수 있다고 보고 있다. 특히 몰트는 스키마 컨버젼 툴(schema conversion tool)을 지원하는데, 사용자는 이 도구로 기존 데이터베이스와 코크로치DB 사이의 호환성 문제를 확인하고 고칠 수 있다. 

데이터베이스 마이그레이션은 많은 시간과 노력이 필요한 작업이다. 그래서 기업은 호환성 및 데이터 간 불일치 등의 문제를 해결하는데 많은 자원을 투자하곤 한다. 실제로 시장조사업체 가트너는 데이터 마이그레이션 중 83%는 실패하거나 예산이나 일정 문제를 맞닥뜨린다고 설명했다. 또 다른 분석 기관 불로어 그룹(Bloor Group)이 펴낸 보고서도 데이터 마이그레이션 프로젝트 80%가 마감 일정이나 예산을 맞추지 못한다고 지적했다. 

그 외에도 코크로치 랩스는 ‘코크로치DB 서버리스’를 공식 출시했다. 코크로치DB 서버리스는 주문형 관계형 데이터베이스로 포스트그레SQL 인터페이스를 이용하고, 사용량 기반으로 서비스를 확장하고 요금을 책정하는 것이 특징이다. 또한 데이터베이스 운영의 어려움과 예산을 줄이는데 도움을 줄 수 있도록 커맨드라인 인터페이스(CLI) 같은 개발자 도구와 포스트그레SQL 객체 관계형 매퍼(ORM) 소프트웨어를 제공한다. ORM은 객체 지향 패러다임을 사용해 데이터베이스에서 쿼리를 관리하고 조작하도록 돕는 코드 라이브러리이다. 해당 코드 라이브러리를 이용하면 SQL에 의존하지 않고 기존에 사용 중인 언어로 데이터베이스와 통신할 수 있다. 

IDC의 리서치 부사장 칼 올롭슨은 “클라우드 기반 데이터베이스 서비스에서 서버리스는 핵심 트랜드다. 기업은 사용 중일 때만 비용을 내는 데이터베이스를 원하고 있으며, 서버리스로 그런 기술을 이용할 수 있다. 단 서버리스가 제대로 구현되려면 컴퓨팅과 스토리지 자원이 분리되어야 한다”라고 밝혔다. 

경쟁 업체들은 서버리스 데이터베이스를 이미 많이 출시했다. 대표적으로 애저 SQL 데이터베이스, 아마존 오로라 서버리스, 플레넷스케일(Planetscale) 등이 있다. 또한 엄밀히 말하면 다를 수 있지만 OCI (Oracle Cloud Infrastructure)의 오라클 데이터베이스에서 비슷한 기능을 제공한다. 컨스텔레이션 리서치 수석 애널리스트 더그 헨센은 “경쟁 서비스가 많이 존재하지만, 코크로치DB는 우위를 가지고 있다. 코크로치DB 서버리스는 확장성, 회복력, 일관성을 물론 SQL과 유사하고 포스트그레SQL과 호환성을 지원한 는 점에서 주목할 만하다. 실제로 그런 장점 때문에 코크로치DB가 유명해졌다”라고 설명했다. 

올롭슨은 “코크로치DB 서러리스는 기업 고객을 공략하기 위해 만든 전략적인 제품이다. 코크로치랩스는 여러 지역에서 확장 가능한 RDBMS 그 이상으로 크고 작은 모든 워크로드에서 쓸 수 있는 제품이라는 점을 강조하고 싶을 것이다. 그런 기술에서 핵심은 속도와 효율성이다”라고 밝혔다. 

여기에 코크로치DB와 함께 쓸 수 있는 확장 프로그램도 이번에 공개됐다. 먼저 프라이빗 프리뷰 상태로 출시된 버셀(Vercel) 통합 기능이 있다. 버셀을 함께 이용하면 개발자는 관계형 데이터베이스를 이용하는 웹 애플리케이션을 별도의 관리나 유지 보수 없이 쉽게 만들고 배포할 수 있다. 하시코프(HashiCorp) 통합 기능도 있다. 하시코프 자체 보안 기술을 코크로치DB와 연계해 데이터베이스의 자격 증명과 암호화키 관리를 자동화하는 기능이다. 마지막으로 테라폼(Terraform) 통합 기능은 코크로치DB의 전용 및 서버리스 제품을 클라우드에서 간편하게 프로비저닝할 수 있다. 데브옵스 팀이 애플리케이션 배포를 할 때 특히 유용하다. 
editor@itworld.co.kr

회사명 : 한국IDG | 제호: ITWorld | 주소 : 서울시 중구 세종대로 23, 4층 우)04512
| 등록번호 : 서울 아00743 등록발행일자 : 2009년 01월 19일

발행인 : 박형미 | 편집인 : 박재곤 | 청소년보호책임자 : 한정규
| 사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2024 International Data Group. All rights reserved.