본문 바로가기
MySQL Admin Guide/MySQL Ver.5.1 Admin Guide

1장. MySQL 아키텍쳐 : (6) MySQL 제품군

by 모모레 2009. 2. 25.

MySQL의 제품군은 여러가지가 존재한다.

MySQLAB에서 제공하는 여러가지 제품군에 대한 내용은 http://dev.mysql.com/downloads/ 에 가서 확인할 수 있다. 여기에서는 주로 사용하는 몇가지 제품 및 대략적인 내용만 확인할 것이다.

1. MySQL Server
먼저 MySQL Server는 라이센스에 따라 Community Server와 Enterprise Server로 나뉘어 진다. 비용 지불의 여부에 따라 달라지며, Community Server의 경우 GPL라이센스에 맞게 사용할 경우 무료로 사용할 수 있는 서버이다.

2.MySQL Cluster
MySQL에서 HA를 위해 만든 솔류션이다.  ndb cluster 스토리지 엔진을 사용하는 솔류션으로 처음에는 community Server에 포함되어 있었으나, 현재는 나뉘어서 배포되고 있다.

3. MySQL Workbench
MySQL Workbench는 차세대로 만들어진 visual database design application으로 무료로 사용 가능하다.

4.MySQL Tools
MySQL에서는 운영에 필요한 여러가지 툴을 만들어서 무료로 사용할 수 있게 배포하고 있다. 이 GUI 툴은 다음의 3가지가 포함된 것이다.

  • MySQL Administrator
  • MySQL QueryBrowser
  • MySQL MigrationToolkit

5.MySQL Proxy
MySQL에 대한 로드밸런싱 및 failover기능및 모니터링 기능을 제공하는 프로그램으로 아직은 알파버젼이지만, 기대해 볼만한 제품이다.
다음의 기능이 가능하다.

  • 서버 상태 모니터링
  • 로드 밸런싱
  • 자동 FailOver
  • 쿼리 분석
  • 쿼리 필터링 및 수정작업


6.Drivers and Connectors
마지막으로, DB에 접근하기 위해 필요한 다양한 Driver와 Connector를 제공한다. 개발자들이 주로 사용하는 언어들에 대한 Driver와 Connector를 제공하기 때문에 application 개발시 거의 문제가 되지 않는다.

  • MySQL Connector/J : Java용 Connector
  • MySQL Connector/Net : .Net용 Connector
  • Connector/ODBC : ODBC Connector
  • MySQL Connector/MXJ : embedding MySQL Server에 설치될 자바용 Connector
  • MySQL Connector/C++ : C++용 Connector
  • mysqlnd : PHP용  MySQL native driver
  • Contributed APIs : DBI, Ruby, Python, .Net, MySQL++, Ch