MySQL 제품군과 라이선스 정책을 알아보겠습니다. MySQL은 전 세계에서 가장 인기 있는 오픈소스 데이터베이스 중 하나입니다. 1995년에 스웨덴 AB社가 제작하였으며 2008년에 썬 마이크로시스템즈에게 인수되고, 다시 2010년에 오라클에 인수되었습니다.
오라클社에 인수 후에 MySQL은 무료와 유료 라이선스로 운영되며 총 6개의 제품군을 가지고 있습니다.
MySQL 제품군
MySQL은 무료 라이선스 GPL버전의 커뮤니티 에디션(Community Edition) 제품이 있으며, 유료 라이선스로 HeatWave, Classic, Standard, Enterprise, NDB Cluster CGE라는 5가지 제품군으로 되어 있습니다.
MySQL Community Edition
MySQL 커뮤니티 에디션은 인기 있는 오픈 소스 데이터베이스의 무료 다운로드 버전입니다. GPL 라이선스에 따라 사용할 수 있으며 오픈 소스 개발자 커뮤니티의 지원을 받습니다.
다운로드는 https://dev.mysql.com/downloads/ 에서 할 수 있습니다. Linux, Unix, Mac, Windows를 포함한 20개 이상의 플랫폼과 운영 체제에서 사용할 수 있습니다.
MySQL HeatWave
MySQL HeatWave는 OLTP, OLAP, 혼합 워크로드, 머신러닝 워크로드 등에서 MySQL의 성능을 올려주는 고성능 인메모리 쿼리 가속기입니다.
ETL 복제로 인한 복잡성, 대기 시간 및 비용 없이 트랜잭션, 분석 및 기계 학습 서비스를 하나의 MySQL 데이터베이스에 결합한 관리형 데이터베이스 서비스입니다.
MySQL HeatWave에는 MySQL HeatWave Lakehouse가 포함되어 있어 사용자는 CSV, Parquet 및 다른 데이터베이스의 내보내기 파일과 같은 다양한 파일 형식으로 객체 스토리지에 있는 0.5페타바이트의 데이터를 쿼리 할 수 있습니다. 고객은 데이터가 MySQL 데이터베이스 외부에 저장된 경우에도 HeatWave의 이점을 활용할 수 있습니다.
MySQL Enterprise Edition
MySQL 엔터프라이즈 에디션은 최고 수준의 MySQL 확장성, 보안, 안정성 및 가동 시간을 달성하기 위한 가장 포괄적인 고급 기능, 관리 도구 및 기술 지원 세트가 포함되어 있습니다. 비즈니스에 중요한 MySQL 애플리케이션을 개발, 배포 및 관리할 때 발생하는 위험, 비용 및 복잡성을 줄여줍니다.
기존 MySQL에서 비즈니스 환경을 위하여 ▲데이터 암호화(TDE) ▲마스킹 및 익명화 ▲백업 ▲고가용성 ▲확장성 ▲인증 ▲암호화 ▲방화벽 ▲기업 감사 ▲관리 및 모니터링 ▲문서 저장소 ▲라우터 ▲워크벤치 ▲기술 지원 을 제공합니다.
MySQL Standard Edition
MySQL 스텐다드 에디션은 확장 가능한 고성능 OLTP 애플리케이션을 제공할 수 있습니다. 이는 업계 최고의 성능 및 안정성과 함께 MySQL을 유명하게 만든 사용 편의성을 제공합니다.
MySQL Standard Edition에는 InnoDB가 포함되어 있어 완벽하게 통합된 트랜잭션 안전, ACID 호환 데이터베이스가 됩니다. 또한 MySQL 복제를 사용하면 고성능의 확장 가능한 애플리케이션을 제공할 수 있습니다.
- TCO 절감 – MySQL을 사용하면 데이터베이스 TCO를 최소화할 수 있습니다.
- 신뢰성, 성능 및 사용 용이성 – MySQL은 세계에서 가장 인기 있는 오픈 소스 데이터베이스로 입증되었습니다.
- 데이터베이스 개발, 설계 및 관리 – MySQL Workbench는 개발자와 DBA의 생산성을 높일 수 있는 통합 개발, 설계 및 관리 환경을 제공합니다.
추가 기능이 필요한 경우 MySQL Enterprise Edition 또는 MySQL Cluster Carrier Grade Edition으로 쉽게 업그레이드할 수 있습니다.
MySQL Classic Edition
MySQL 클래식 에디션은 MyISAM 스토리지 엔진을 사용하여 읽기 집약적인 애플리케이션을 개발하는 ISV, OEM 및 VAR을 위한 임베디드 데이터베이스입니다.
- TCO 절감 – MySQL을 사용하면 데이터베이스 TCO를 최소화할 수 있습니다.
- 사용 용이성 – MySQL은 다운로드부터 설치까지 “15분이면 성공”하는 것으로 유명합니다.
- 낮은 관리 – MySQL은 관리가 쉬우므로 DBA가 더 많은 서버를 관리할 수 있습니다.
- Linux, Unix, Mac, Windows를 포함한 20개 이상의 플랫폼과 운영 체제를 지원하므로 개발 및 배포 옵션에 있어 최고의 유연성을 누릴 수 있습니다.
MySQL NDB Cluster CGE
MySQL NDB 클러스터는 선형 확장성과 고가용성을 결합한 분산 데이터베이스입니다. 분할 및 분산 데이터세트 전반에 걸쳐 트랜잭션 일관성을 갖춘 인메모리 실시간 액세스를 제공합니다. 이는 미션 크리티컬 애플리케이션용으로 설계되었습니다.
MySQL NDB 클러스터에는 여러 지리적 사이트에 걸쳐 클러스터 간 복제 기능이 내장되어 있습니다. 데이터 지역성을 인식하는 비공유 아키텍처는 상용 하드웨어 및 전 세계적으로 분산된 클라우드 인프라에서 실행하기 위한 완벽한 선택입니다.
- NDB는 MySQL Server 8.0과 완전히 일치하며 최신 서버 유지 관리 릴리스를 포함합니다.
- 동적 메모리 관리는 리소스를 자동으로 할당합니다.
- 이제 최대 4개의 데이터 복제본이 완벽하게 지원됩니다.
- 클러스터 용량이 대폭 증가했습니다. 단일 클러스터에 100TB 이상 저장
- 다시 한번 클러스터의 병렬 및 분산 SQL 실행에 대한 성능 기준을 높였습니다.
- 동기화된 권한은 클러스터의 모든 MySQL 서버 전반에 걸쳐 사용자 권한 관리를 단순화합니다.
MySQL 라이선스
MySQL 라이선스는 무료 라이선스 GPL와 상용 라이선스가 있습니다. 무료는 커뮤니티 에디션(Community Edition) 제품이며, 유료 라이선스는 HeatWave, Classic, Standard, Enterprise, NDB Cluster CGE라는 5가지 제품군으로 되어 있습니다.
무료 라이선스 / GPL(General Public License)
MySQL 무료 버전인 MySQL Community Edition은 과거부터 Mysql을 사용하시는 분들에게 익숙한 정책으로 이용할 수 있는 버전입니다.
개인과 기업이 사용할 수 있으며 영리 목적으로 이용하는 것도 문제가 없습니다. 소스 코드를 수정 후 고객에게 납품할 경우에는 수정된 코드도 함께 배포하면 되는 제약만 있습니다. 만약 내부에서 사용하는 경우에는 소스 코드를 수정하더라도 공개 의무가 없는 것도 GPL라이선스에 의해 유지됩니다.
무료 라이선스의 단점은 기업을 위한 오라클의 추가 기능과 사후 서비스 및 지원을 받지 못하는 단점이 있습니다.
유료 라이선스
MySLQ 유료 라이선스 제품으로 HeatWave, Classic, Standard, Enterprise, NDB Cluster CGE가 있습니다.
연간 라이선스 비용은 $2,000 ~ $10,000 달러이며 이용 형태와 계약에 따라 비용은 크게 다를 수 있습니다.
유료 라이선스를 이용하면 오라클의 기술 지원을 받을 수 있으며 백업, 모니터링, 암호화, 감사, 고가용성 기능 같은 추가 기능들을 이용할 수 있습니다.
이상입니다.
[관련글]