CMS製品-HeartCore-幅広いサイト構築に対応した

お問合せ・資料請求

MySQL

MySQLロゴ

特長 バージョン5.5新機能 データベース概要 Enterprise Edition MySQL製品 データベース比較 価格&サポート 製品仕様


MySQL製品


製品


MySQL5.5には、Enterprise Editonの他に以下のものがあります。

MySQL Cluster

MySQL Clusterには、クラスタベータベースとして、高可用性とスケーラビリティと低総所有コスト(TCO)の3点に優れています。 この特徴を活かした結果、MySQL Clusterは、インターネット請求・電子商取引サイト・検索エンジン等で数多くの分野システムにて利用されてきました。

図1

低総所有コスト
いろいろな種類のオペレーティングシステムやハードウェアで使うことができ、環境の負荷増大に対応してノード追加変更できるため、導入に関するコストを抑えます。

高可用性
分散ノードアーキテクチャを採用しています。データを格納するデータノード・クラスタ構成処理にかかわる管理サーバーノード・標準 SQLによるデータアクセスにかかわるMySQLサーバノードの3つのノードから構成されます。
データの格納にデータノードのストレージエンジンを使い、データにMySQLサーバーノードを通じてSQLでアクセスし、データはレプリケーションが行われることで保障されているという仕組みをとっています。

  • ノード復旧機能が充実している、
  • 複数でのホストでの実行により障害時でもMySQL Clusterをダウンしない
  • ノード停止によるデータ損失が無い
  • シェアード・ナッシングを採用し、複数プロセスにて論理的にデータを共有できる

スケーラビリティ
最大255のノードをサポートしていますが、当初はノードは少なく設定しても十分にクラスタの機能を発揮します。データおよびトランザクションの増加にともなって、拡張できるので段階的にコストをかけることができます。

フェイル・オーバーおよびリカバリ
ノードで障害が発生した場合には1秒以内に他のノードをメインに変更できる(ファイルオーバー)ので、システムが停止するということをありません。
障害発生時の対応として、自己自動修復・自動再起動・自動再構成を行います。
クラスタの障害対応は万全を期していますが、障害がおこらないようにするために、ノードの追加・データベースの変更・ハードウェアやソフトウェアのメンテナンス作業も必要です。
その作業も、システムやデータベースを止めることなく、オンラインでできます。

遠隔地レプリケーション
サイトの障害対応として、本番サーバーを複数の土地に用意してデータをレプリケーションするという方法があります。MySQLは、このレプリケーションも可能です。
トランザクション・ログを非同期でディスクに書き込み、ボトルネックを抑えています。
また、複数のMySQLサーバーノードやアプリケーションノードも付けるので、トランザクションアプリケーションでも問題ありません。
書き込みリクエストを全てのデータノードに分配する等、トランザクションに必要な処理能力を提供しています。
図2
データアクセス
SQL以外にもネイティブC++、Java、OpenJPA, LDAPおよびHTTPインタフェースでデータを管理できます。

費用
オープンソースのデータベース・ソリューションなので、ダウンロードしてすぐにつかうことができます。商用ライセンスも他の商用ソフトに比べると、その何分の1と費用を抑えることができます。


MySQL Cluster Manager

システム障害やパフォーマンス向上を目指し、多くの企業がクラスタデータベースを採用しています。これにより負荷分散やシステムダウン時間を最小限に食い止める等、この成果をあげています。

しかし、クラスタ化において、その技術の複雑さや管理に関しての労力等の問題点があるのも事実です。
MySQL Cluster Managerは、クラスタ化におけるこの問題点を解決するために用意された製品です。


MySQL Cluster Managerは、MySQL Cluster データベースの作成や管理において、簡素化(自動化)を行います。

図3

自動管理機能
リスタートする場合等、データベース管理者はクラスタ化されたMySQLデータベースにおいて、処理を行う場合には、コマンドを、手動で順番どおり、正しく実行していかなければなりません。
MySQL Cluster Managerを利用すると、一つのコマンドをすることで、関連した複数のコマンドを順番どおり正しく実行することができます。またこれを行うためのスクリプトを新たに作る必要もありません。
MySQL Cluster Managerは、データベースが稼働したままでクライアントからのアクセスも意識せずに、クラスタアップグレードや再構成作業を行います。
MySQL Cluster Managerは、MySQL Clusterにおける管理を自動に行い、管理者の作業の簡素化・高速化・エラー防止を実現しています。

自動監視をセルフリカバリ
MySQL Cluster Managerは、各ノードを監視し、問題を検出しています。
MySQL Clusterでも、障害時にはデータノードを自動で再起動させる機能を持っています。
MySQL Cluster Managerでは、さらに一緒にSQLノードと管理ノードも必要に応じて再起動させます。
これにより、さらにMySQL Clusterではシームレスな自己復旧作業が実現し、99.999%の可用性を確保できるようになりました。

高可用性運用の実現
MySQL Cluster Managerはデータベースプロセスから切り離されています。
管理ノードに障害が発生した場合やアップグレード時でもデータベースには影響を与えることはなく、高可用性を保持できます。
またMySQL Cluster Managerが再起動した場合には、各ノートと同期をとるので、MySQL ClusterとMySQL Cluster Manager間の整合性は保たれます。
MySQL Clusterが、再構成を行う場合、各ノードへの再構成に関する通信が行われます。これが正常に行われないと各ノード間にての整合性がとれていないという状態になります。
MySQL Cluster Managerは、このノード間の通信が正常に行われているかチェックを行い、通信が失敗している場合にはこれを管理者に通知します。通信が正常におこなわれたときに、再構成の確定(完了)します。

上記の機能によって、MySQL Clusterは高可用性のデータベースとなります。
複雑なクラスタの保守労力の削減・スクリプト作成等の労力・時間の削減・手動操作でのミスのリスクの削減を実現しクラスタデータベースの運用の問題を解決しています。


MySQLコネクタ

JDBC・ODBC・.Net等のドライバを提供されています。
これにより多様な言語でアプリケーションを開発できます

また、ネイティブ C ライブラリを使用することで、MySQLをアプリケーション内で使うことも可能です。

ドライバには次のものがあります。

MySQLコネクタ・ドライバ一覧

種別 製品名 ダウンロード
コネクタ ADO.NET Driver for MySQL (Connector/NET) DL
ODBC Driver for MySQL (Connector/ODBC) DL
JDBC Driver for MySQL (Connector/J) DL
C++ Driver for MySQL (Connector/C++) DL
C Driver for MySQL (Connector/C) DL
MySQL Connector for OpenOffice.org -
ドライバ PHP Drivers for MySQL
(mysqli, ext/mysqli, PDO_MYSQLND, PHP_MYSQLND)
DL
Perl Driver for MySQL (DBD::mysql) DL
Python Driver for MySQL (MySQLdb) DL
Ruby Driver for MySQL (DBD::MySQL) DL
Ruby Driver for MySQL (ruby-mysql) DL
C++ Wrapper for MySQL C API (MySQL++) DL

詳細な情報をご希望の方は資料請求からお問い合わせください。

お問い合わせ 資料のご請求 よくある質問

  • その他製品ラインナップ
    • MySQL
    • KnowledgeTree
    • XAMPP
    • Seo Panel

WEBマーケティングの決定版。さらに進化した「HeartCore 8」新登場

オラクル社のパートナー会社のジゾン。世界に認められたデータベースソフトウェアMySQLの導入を支援

HTML5に準拠した文法チェックツール HTML-Lint

日本語 English

エス・エス・ジェイ株式会社様 HeartCore 成功の裏側

矢印このページのTOPへ