3. 2022년 까지
70% 이상의 신규 개발 애플리케이션은
오픈소스 DB 를 이용할 것이며
50% 이상의 기존 업무가 상용 DB 에서
이관될 전망이다.
“
Gartner | State of the Open-Source DBMS Market, 2018
4. MariaDB 는 개방성과 커뮤니티 보존을
위해 개발되었다. 그 결과 우리는 더욱
빠른 속도로 미래의 애플리케이션을
준비할 수 있게되었다.
4
Michael “Monty” Widenius
설립자 & CTO of MariaDB
MySQL 의 창시자
오픈소스의
철학
“
”
6. 수많은 엔터프라이즈 사례들
Financial Services
Travel Retail & Ecommerce
Gvmt & Education
Telecom
Technology & Internet
Media & Social
7. Cloud Services & Stacks
Linux Distributions
리눅스 생태계의 표준 데이터베이스이자,
모든 주요 클라우드에서 사용 가능
8. MariaDB 는 ‘가장 빨리 성장하는 DB’
MariaDB https://db-engines.com/en/ranking_trend/system/MariaDB
Ranking https://db-engines.com/en/ranking_definition
9. 3개 서버 노드 클러스터 (2소켓, 각 12코어)
•Microsoft 가 18배 비쌈
•경우에 따라 5억원 이상 절감 가능
뛰어난 경제성
3년 TCO 비교
1개 서버 노드 (2소켓, 각 12코어)
• 오라클이 40배 비쌈
•경우에 따라 10억원 이상 절감 가능
약 12.8억원
약 4천만원
Sources: “State of the Open-Source DBMS Market, 2018”, Gartner, Feb 2018
and MariaDB, July 2018
“Pricing and licensing for Windows Server 2019”, Microsoft March 2019.
약 6.4억원
11. 오픈소스 MariaDB 와의 비교
● 서버 복제
● 암호화 클러스터
● 샤딩 및 컴프레션
● 데이터 암호화
● 사용자 관리 및 감사 기능
● 패스워드 관리
● Account locking
● Non-blocking backups
● Point-in-time 롤백
● Bitemporal tables
● CTEs and window functions
● JSON and GIS functions
● 오라클 호환성
MariaDB Enterprise Server
● 고가용성
○ 자동 페일오버
○ 트랜젝션 리플레이
● 확장성
○ Read/write 스플릿
○ 레플리카 서버
● 보안
○ 데이터 마스킹
○ 쿼리 blocking
○ Result limiting
● 타 도구 통합
○ Change-data-capture
○ Kafka 커넥터
MariaDB MaxScale
● 한국 직원 기술 지원
● 한국인 컨설턴트 지원 (유상)
● 정기 제품 교육 (유상, 무상
계획)
● MariaDB 본사 전문가 집단
MariaDB 가 직접 기술 지원
12. MariaDB 엔터프라이즈 개관
트랜젝션 (OLTP)
MariaDB
Server
+ Add
Servers
Clustered / Replicated / Sharded / Distributed
분석 (OLAP)
MariaDB
Server
+ Add
Servers
Distributed
MariaDB
ColumnStore
+ Add Storage
외부 데이터
Spark & Kafka
Informatica & Pentaho
C. Java & Python
CDC
MariaDB Plugable Engines
On Premises Or Public / Private / Public Clouds
가상 서버
베어 베탈 서버 도커 컨테이너 쿠버네티스
13. MariaDB MaxScale (맥스 스케일)
MariaDB
엔터프라이즈 서버
MariaDB
엔터프라이즈 서버
MariaDB
엔터프라이즈 서버
MariaDB MaxScale
애플리케이션
Query 요청
Database firewall
Query 라우터 (HA/scalability)
Query 결과를 캐시 저장
Query 응답
다이내믹 데이터 마스킹
Result limiting
MariaDB MaxScale 은 데이터베이스 토폴로지를 한단계 추상화시켜 애플리케이션 개발을 보다 단순화 해줍니다.
비인가 접근 제어
다운타임 최소화
예측 가능한 성능 유지
민감한 정보를 보호
악의적 트래픽 공격 (DOS)을 방어
15. MariaDB 엔터프라이즈 : 스토리지 엔진 플러그인 구조
MariaDB 엔터프라이즈 서버 (eCommerce 데이터베이스 예시)
tbl_products
tbl_carts tbl_clicks
InnoDB
Xpand ColumnStore
읽기 최적화
● Find products
● View product
확장 최적화
● Create account
● Log in
분석 최적화
● Recommendations
● Personalized offers
제품 카탈로그
회원 정보 마케팅을 위한 분석
16. Xpand (up to 64-nodes) vs. Aurora/MySQL
PROPRIETARY AND CONFIDENTIAL
MySQL
(largest)
Aurora
(largest)
Xpand DB
o Xpand 제품은 코어 추가를 자유롭게 함으로써
지속적인 성능 증가를 보여줌
o 온프레미스 사용 가능
o MySQL 호환성
o 노드 확장의 자유
– 무중단 Read / write 확장 (샤딩, 레플리카,
App 변경 불필요)
– 모든 DB 서버가 Read / Write 가능
19. SkySQL
오퍼레이션
Jump server
Monitoring server
Job server
SkySQL
데이터베이스
Jump
server
쿠버네티스 cluster
Database
Database
Database
Commands
Metrics
SkySQL
포탈
Web UI
Inventory
Workflows Jobs
MariaDB
SkyDBA
고객의 애플리케이션
사용자 어드민
Ident proxy
Firewall
SKYSQL 아키텍쳐
20. SkySQL Roadmap
Google
Cloud Platform
Amazon
Web Services
Microsoft
Azure
Google
Anthos
Cloud
Monitoring
dashboard
Workload
analysis
Guided
configuration
Self
optimization
Health
Replicated
Clustered
(Galera)
Sharded
(Spider)
Distributed
(Xpand)
Topology
Read
scaling
On-demand
compute scaling
Automatic
storage scaling
Automatic
scaling
Scalability