service:다년간의 경험과 전문지식을 바탕으로 최적의 해별 방안 제시

DB 오픈 소스

MariaDB

MariaDB는 MySQL을 기반으로 한 “오픈 소스 기반의 DBMS”로서 Monty Program AB와 MariaDB Community에서 개발하였으며 MySQL과 기본적으로 구조 및 사용 방법 동일하여 편리하며 Oracle로부터 자유로울 수 있습니다.

InnoDB(XtraDB)
InnoDB를 대체 하는 MVCC기반의 Storage Engine
멀티코어 시스템에서 더 나은 성능과 높은 워크로드를 가짐
MariaDB에서는 FEDERATEDX라는 새로운 네이밍을 사용
Aria
차세대에 MyISAM 스토리지 엔진을 대체하기 위해 개발
MyISAM에서 파생되었으며, Crash-Safe를 목표로 진행 중, 부분적으로 Transaction을 제공
PBXT(트랜잭션 제공)
Transaction Log에 선 기록 없이 바로 DB에 기록
완전한 ACID를 준수함
MariaDB 5.5부터는 더 이상 유지보수를 제공하지 않으므로 기본 스토리지 엔진에서 제외
OQGRAPH
Graph 기능을 제공하는 스토리지 엔진
(MariaDB 5.5에는 기본으로 Plugin이 들어있지 않음)
FEDERATED (트랜잭션 제공)
원격 DB 서버 테이블에 네트워크로 접근하는 스토리지 엔진으로 기존
원격 DB에서 로컬 DB로 결과 값만 전달한다는 점에서 MySQL에 기본으로 장착된 FEDERATED와 가장 큰 차이점이 있음
SphinxSE
Full-Text Searching이 필요할 때 사용할 수 있는 스토리지 엔진.
단, SphinxSE은 어디까지나 Sphinx의 일부분이며, 스토리지 엔진 사용을 위해서는 Sphinx 데몬 별도로 설치 필요.

mariaDB

버전별 특징

MariaDB의 버전별 특징
version 특징
5.5 mariaDBThread Pool 지원
mariaDBNon-blocking client API Library 지원
mariaDBSphinxSE 2.0.4 버전 적용
mariaDBExtended Keys support for XtraDB and InnoDB
mariaDBNew LIMIT ROWS EXAMINED optimization
mariaDBSQL_ERROR_LOG 플러그인 지원
5.3 mariaDBMicroseconds in MariaDB
mariaDBGroup commit for the binarylog
mariaDBProgress reporting for Query
mariaDB향상된 join, subquery 연산
mariaDBHandlerSocket and faster Handler Calls
mariaDBDynamic Columns 지원
mariaDBGIS 함수 지원
5.2 mariaDBVirtual Columns
mariaDBExtended User Statistics
mariaDBSegmented Key Cache
mariaDBPluggable Authentication
mariaDBStorage-engine-specific Create Table
mariaDBEnhancements to Information_Schema.PLUGINS table
mariaDBAdded --rewrite-db mysqlbinlog option to change the used database
5.1 mariaDBMicroseconds Precision in Processlist
mariaDBPool of Threads
mariaDBTable Elimination

MySQL VS MariaDB

MySQL vs MariaDB

MySQL vs MariaDB
Feature MySQL 5.5 MariaDB 5.5 MySQL 5.6 MariaDB 10.0
Multi-source Replication X X X O
NoSQL Cassandra Storage Engine X X X O
NoSQL Handlersocket interface X O X O
NoSQL memcache interface X X O X
Dynamic Columns X O X O
Virtual Columns X O X O
Join Optimizations X O X O
Engine Independent Statistics X X X O
SHOW EXPLAIN of a running thread X X X O
Explain Improvements X X O
Global Transaction ID X X O
Online Alter Table X X O
Parallel Slave Threads X X O X
Partitioning Improvements X X O X
InnoDB Improvements X X O
Performance Schema Improvements X X O O
Optimizer Enhancements X O O O
Binlog Group Commit X O O O
Disk Access Optimizations X O O O
Subquery Optimizations X O O O
Microseconds Precision X O O O

SCALR

SCALR은 오픈소스 클라우드 관리 소프트웨어로써, 공공 및 사설 클라우드 인프라를 관리하는데 매우 효과적입니다. SCALR은 서버를 모니터하고, 적절한 타이밍에 용량을 더하거나 제거하는 자동크기조정기능을 제공합니다.

SCALR

Puppet

Puppet은 시스템 관리자가 권한설정 및 배치에서 패치 관리 및 규정 준수에 이르기까지 수명주기 전반에 걸쳐 인프라를 관리하는 IT 자동화 소프트웨어입니다. Puppet을 사용하면 빠르고 쉽게 중요한 애플리케이션을 배포하고 적극적으로 변동사항을 관리하며, 클라우드에서의 반복적인 작업을 자동화 할 수 있습니다.

Puppet

Continuent

Continuent는 Open Source Database 기반의 이중화 솔루션만을 전문적으로 공급합니다. Open Source 기반의 Tungsten Replicator와 commercial 기반의 Continuent Tungsten을 지원 및 공급합니다. 클라우드 또는 개인 데이터 센터의 새로운 데이터 서비스를 생성하고, Continuent Tungsten을 통해서 그들 모두를 간단하게 관리합니다.

Continuent