락플레이스 뉴스레터
01
락플레이스 인사이트는 매번 한가지 오픈소스 이슈를 집중적으로 분석하여 알려드립니다.
다양한 주제를 심도있게 다루어 락플레이스 고객의 IT 인프라 운용에 인사이트를 제공합니다.
마리아DB의 추격 엔터프라이즈 시장 공습도 시작돼
MariaDB가 10.0.10 공식 버전(GA)을 릴리즈하면서 MySQL과의 경쟁에서 새로운 전기를 마련했다. MariaDB는 2010년 V5.1을 시작으로 MySQL 엔터프라이즈 버전에만 제공되는 커넥션 스레드 풀(Connection Thread Pool) 등 다양한 추가 기능을 사용자에게 제공하면서 2012년 4월 V5.5까지 MySQL과 동일한 버전을 유지하였으나, 2014년 3월 MySQL 5.6 버전에 대항해 완전히 다른 MariaDB 10.0.10 버전을 발표하면서 이제는 더 이상 MySQL의 백포트(Backports: 최신 버전의 기능이 이전 버전에서도 지원되도록 구현하는 것) 버전이 아님을 천명하고 있다.
DATE RELEASE STATUS RELEASE NOTES CHANGELOG
12 May 2014 MariaDB 10.0.11 Stable (GA) Release Notes Changelog
31 Mar 2014 MariaDB 10.0.10 Stable (GA) Release Notes Changelog
10 Mar 2014 MariaDB 10.0.9 RC Release Notes Changelog
10 Feb 2014 MariaDB 10.0.8 RC Release Notes Changelog
27 Dec 2013 MariaDB 10.0.7 Beta Release Notes Changelog
18 Nov 2013 MariaDB 10.0.6 Beta Release Notes Changelog
7 Nov 2013 MariaDB 10.0.5 Beta Release Notes Changelog
16 Aug 2013 MariaDB 10.0.4 Alpha Release Notes Changelog
11 Jun 2013 MariaDB 10.0.3 Alpha Release Notes Changelog
24 Apr 2013 MariaDB 10.0.2 Alpha Release Notes Changelog
6 Feb 2013 MariaDB 10.0.1 Alpha Release Notes Changelog
12 Nov 2012 MariaDB 10.0.0 Alpha Release Notes Changelog
출처 : https://mariadb.com/kb/en/what-is-mariadb-100의 각 릴리즈 노즈 요약
2012년 11월부터 발표되기 시작한 10.0.0 버전에서 이전 10.0.9 버전까지는 알파 버전, 베타 버전, RC(Release Candidate: 릴리즈 후보) 버전이었다가 2014년 3월말 10.0.10으로 비로소 공식 버전이 발표 되었는데, MySQL 5.6의 모든 기능이 백포트 되었으며 다른 어느 곳에서도 찾을 수 없는 강력한 기능들이 추가되었다. 특히 멀티소스 레플리케이션(Multi-source replication: 하나의 슬레이브 서버가 다중 마스터를 가질 수 있는 기능)과 페럴렐 레플리케이션(Parallel replication: 마스터가 여러 개 쿼리를 처리하는 경우 하위 슬레이브에도 여러 쿼리를 복제할 수 있는 기능), 글로벌 트랜잭션 ID(Global Transaction ID) 지원으로 다양하고 복잡한 목적의 고가용성(HA)을 요구하는 사용자의 관심을 끌고 있다. 10.0 각 버전에서 구현된 주요 기능을 살펴보면 다음과 같다.
멀티소스 레플리케이션 10.0.0 구현
SHOW EXPLAIN for (수행중인 특정 쿼리 계획 확인) 10.0.0 구현
PAM 인증 10.0.0 구현
GIS 지원 10.0.0 구현
스레드별 메모리 할당 확인 10.0.1 구현
카산드라 DB를 스토리지 엔진으로 탑재 (SQL로 데이터 쓰기 가능) 10.0.1 구현
CONNECT 스토리지 엔진 탑재 (XML, CSV, INI 등 다양한 형식 지원) 10.0.2 구현
보다 안정적인 복제를 보장하는 Global Transaction ID 10.0.2 구현
원자적 FusionIO DirectFS 지원 10.0.2 구현
스파이더 스토리지 엔진으로 샤딩 지원 10.0.4 구현
페럴렐 레플리케이션 10.0.5 구현
롤(Role) 기반 권한 구현 10.0.5 구현
DATEIME, DATE 데이터 타입 리팩토링으로 호환성/복구성 증대 10.0.6 구현
XtraDB 스토리지 엔진 탑재 10.0.7 구현
InnoDB 대신 XtraDB 기본 스토리지 엔진 설정 10.0.9 구현
MariaDB 정식 GA 버전 10.0.10 릴리즈 10.0.10 구현
출처 : https://mariadb.com/kb/en/what-is-mariadb-100의 각 릴리즈 노즈 요약
스파이더(Spider) 엔진을 이용한 샤딩(Sharding: 관계형 데이터베이스에서 대량의 데이터를 처리하기 위한 데이터 파티셔닝 기술), 카산드라(Cassandra) 스토리지 엔진 탑재, GIS 지원, FusionIO DirectFS 지원 등 MariaDB의 한층 강화된 고성능/대용량 기능을 이용하여, 보다 포괄적인 고성능 빅데이터 처리 시스템을 구축할 수 있게 되었다. 또한 롤(Role) 기반 권한 관리, 스레드별 메모리 할당 확인 등 다양한 관리 기능을 제공하며, 옵티마이저 기능 향상으로 보다 나은 성능을 기대할 수 있게 되었다. TokuDB를 스토리지 엔진으로 사용할 수 있게 되면서, 인덱스된 테이블의 고성능 WRITE 작업이 가능한 FRACTAL-TREE 인덱스를 체험할 수도 있다.
지난 1월에는 MariaDB 기술지원서비스를 제공해온 SkySQL이 고가용성에 초점을 맞춘 MariaDB 엔터프라이즈 버전과 엔터프라이즈 클러스터를 공개하고, 유료 기술지원서비스인 서브스크립션 상품을 출시했다. MariaDB 엔터프라이즈는 MariaDB 서버를 기반으로 신규고객포털을 통해 SkySQL이 보유한 최고 수준의 지원을 받을 수 있고, 엔터프라이즈급 모니터, 관리, 백업 툴을 활용할 수 있는 것이 특징이다. 컨설팅, 교육, 운영/개발 지원 등의 서비스도 제공된다.

또한 MariaDB 엔터프라이즈 클러스터 에디션은 사용자 콘솔 및 관리 API 기능을 통해 고가용성 데이터베이스인 ‘갈레라 클러스터(Galera Cluster)’의 배포를 단순화할 수 있는 이점이 있다. SkySQL은 데이터베이스 관리 대시보드로 수분 안에 데이터베이스 클러스터 서비스를 설정할 수 있다고 강조했다. ‘갈레라 클러스터’는 싱글 클러스터 또는 멀티-마스터 클러스터로 구성 가능하고, 동기화 레플리케이션 방식으로 동작하며, 클러스터로 구성된 모든 서버는 항상 같은 데이터를 가진다.
출처 : Open Technet 공개SW DBMS Collaboration 발표자료
서브스크립션은 1년마다 갱신해야 하며, 24X7 유지관리와 업데이트 및 패치, 전문기술지원 퀵 액세스(Quick Access) 등을 제공받을 수 있다. SW는 오픈소스로 리눅스 운영체제에서 사용가능하고, 온프레미스나 가상화, 클라우드 환경에도 설치가 가능하다. 이번 제품은 MariaDB 10.0 이후 버전부터 제공된다.

SkySQL의 프로덕트 매니저인 리치 샌즈(Rich Sands)는 "고가용성이 오늘날 웹과 엔터프라이즈 애플리케이션 사용자의 핵심 요구사항”이라며 “그러나 현재 구성된 몇몇 솔루션들은 복잡하고, 에러가 잦다"라고 설명했다. 그는 "MariaDB 엔터프라이즈는 직관적인 관리 인터페이스와 RESTful API를 통해 종종 시스템을 다운시키는 잠재적인 휴먼에러를 제거한다"라며 "모든 규모의 엔터프라이즈 내 DBA와 개발자들은 쉽게 접근 가능한 진보된 툴을 환영할 것"이라고 덧붙였다.

2010년 처음 공개된 MariaDB는 4년 만에 대표적인 오픈소스 DB가 되어 상용SW를 위협할 정도로 성장하고 있다. 실제로 구글, 페이스북, 위키피디아 등 글로벌 닷컴 기업에서 사용 중이며 국내에서는 다음카카오, 티몬 등에서 도입하면서 국내 인터넷 업체들의 주목을 받고 있다. 앞으로 계속될 MySQL과의 경쟁과 새로운 기능이 궁금하다면 MariaDB.org 에서 보다 자세한 내용을 확인할 수 있다.
출처 : https://mariadb.com/kb/ko/mariadb-korean-mariadb/