고객의 소프트웨어 라이선스 비용 절감과 안정적인서비스 운영을 위해
Open Source Community 소프트웨어 중 전세계적으로 가장 범용적인 솔루션을 선정하여 지원합니다.
데이터베이스 MySQL & MariaDB
MySQL/MariaDB Growth Path
Major Version(X.X)
MariaDB는 MySQL 데이터베이스를 개발한 개발자들이
효율적인 데이터베이스 솔루션과 최고 수준의 서비스를 제공하기 위하여
기존 MySQL을 기본으로 확대 발전시킨 오픈소스 DBMS 입니다.
MySQL과 99% 호환이 가능하며, 추가적인 다양한 기능을 제공합니다. (이중화, 백업, 모니터링 등)
MariaDB에는 새로운 저장 엔진인 아리아(Aria)뿐만 아니라, InnoDB를 교체할 수 있는 XtraDB 저장 엔진을 포함하고 있습니다.
MySQL과 비교해 애플리케이션 부분 속도가 매우 빠르며, MySQL이 가지고 있는 모든 제품의 기능을 완벽히 구현하면서도 성능 면에서는 향상을 보이고 있습니다.
MariaDB 적용 기업
출처 : HG Data (2017.06)
라이선스 비용 Zero
- MariaDB Community는 무료이며 자유롭게 재배포 할 수 있습니다.
다양한 기능으로 상용 DBMS 대체가능
- Global Transaction ID
: 쉽게 Replication을 설정하고 새로운 Slave를 쉽게 연결 가능, Multi Source Replication 지원 - Multi-source Replication
: 하나의 Slave에 여러 Master의 데이터를 복제 가능 - Parallel Slave
: Master의 transaction과 마찬가지로 Slave에서도 병렬로 transaction을 처리 - Spider Storage Engine (분산 DB 제공)
- 통계는 각 SQL문에 대한 최적의 실행 계획을 선택하는 쿼리 최적화 프로그램에 의해 사용
- 데이터의 쿼리 최적화 프로그램은 복잡한 다중 테이블 쿼리에 더 나은 쿼리 실행 계획을 선택
- Online Alter (시스템을 중단하지 않고 스키마의 많은 변경 작업 가능) 제공
MariaDB Life Cycle
출처 : Wiki (2024. 11)
Version (Major: X.X) / Latest Version (Minor: X.X.xx)
MariaDB Community vs Enterprise Version 비교 (출처 : MariaDB.com)
- MariaDB Community : 10.7이상부터 Major Release – Major GA버전 분기(3개월) 단위 Patch Relese (1년간 지원)
- MariaDB Enterprise : Community Patch 1개월 후 Release – Major GA버전 Release 후 5년간 지원
오픈소스 MariaDB 가장 가파른 성장세
출처 : DB-Engine
MySQL은 전세계에서 가장 인기 있는 오픈소스 관계형 데이터베이스일 뿐만 아니라,
LAMP 스택 (Linux, Apache, MySQL, PHP, Perl) 기반 위에 개발된 애플리케이션에서 가장 많이 사용되고 있습니다.
다중 스레드, 다중 사용자 형식의 구조 질의어 형식의 데이터베이스 관리 시스템입니다.
2008년 MySQL이 썬마이크로시스템즈에 인수되었고, 오라클(Oracle)사가 SunMicroSystems를 인수하면서
MySQL 홈페이지에서 다운받을 수 있는 공개 소스인 ‘커뮤니티 버전’(Community Edition)과
Oracle사에서 커뮤니티 버전을 확장하여 개선시킨 유료의 ‘스탠더드 버전’(Standard Edition)이 존재합니다.
MySQL 도입 기업
출처 : HG Data (2016.12)
라이선스 비용 Zero
- MySQL Community는 무료이며 자유롭게 재배포 할 수 있습니다.
다양한 기능으로 상용 DBMS 대체가능
- 최상의 신뢰성과 보안성을 제공하는 오픈소스 데이터베이스
- Stored Procedure, Trigger, View등 RDBMS로서 기본 기능에 충실
- 사용자의 편의에 따른 Pluggable Storage Engine 기능
- 다양한 Third 파트 엔진 지원
- 마법사 툴을 이용한 손쉬운 설치 및 환경설정
- 다양한 관리자용 GUI 툴 제공
- 중앙 집중 관리(보안, 스키마 관리, Replication, 성능 모니터링 등)
- 다양한 Platform 지원
- TCO 절감 DBMS
MySQL Life Cycle
출처 : Wiki(2024. 11)
MySQL Release 정책 변경
출처 : blogs/oracle.com/mysql (2023. 7)
Innovation Release (혁신 릴리스) : 분기 단위
MySQL 8.0 지속적인 개발 모델(< 8.0.34)과 유사하며 버그 수정, 보안 패치 및 새로운 기능을 포함
매 분기마다 혁신 릴리스를 만들고
마이너 버전 번호(예: 8.2, 8.3 등)를 높이게 됨
Long-Term Support (LTS) Release (장기지원 릴리스) : 2년 단위
5년 프리미어 및 3년 연장 지원
: LTS는 주요 릴리스의 마지막 버전
– 다음(Innovation) 릴리스에서는 Major 버전이 증가
MySQL 상용버전 비교(Standard vs Enterprise Edition) 출처 : mysql.com/product
- MySQL Standard Edition : Oracle Premier Support & 기본적인 DB엔진 지원
- MySQL Enterprise Edition : Standard Edition 지원 포함, Enterprise Manager(모니터링/백업/보안/확장성/HA 등)기능 추가 지원
MariaDB vs MySQL Review
출처 : TrustRadius(2019.01)