0120-33-9096
03-5717-5033 (携帯電話用)
【電話受付時間】
平日 9:00-11:45、13:00-17:00
MySQL の新しいリリース、技術情報、イベントなどの情報が記載されています。
毎月発行される MySQL ニュースレターを購読しませんか?
MySQL Cluster は、大容量スループット環境下においても、高速かつデータに常時アクセス可能であるように設計された、リアルタイムオープンソーストランザクションデータベースです。MySQL Cluster は、 “シェアードナッシング” 構造を利用しているため、インフラストラクチャに追加投資することなく、単一障害点のない 99.999% ノデータ可用性を実現します。MySQL Cluster は、主にインメモリデータベースとして利用されますが、ディスクベースでデータを利用するよう設定することも可能です。
アプリケーション開発者は、データベースに関係なく自分の好きな方法で、簡単にアプリケーションを統合することができます。MySQL Cluster Carrier Grade Edition では、SQL、Direct API (C++/Java)、LDAP、Web サービスなどの多種多様な方法による、複数の同時データアクセスが可能です。
MySQL Cluster データベースは、OSS/GPL ライセンスの元で使用を認められているコミュニティダウンロードページよりご利用いただけます。商用版には Standard (SE) と Carrier Grade (CGE) の2種類があります。ダウンロード »
| MySQL Cluster 機能 | SE | CGE |
| メインメモリデータベース (テーブル/インデックス) | ○ | ○ |
| メインメモリトランザクション管理 | ○ | ○ |
| ACID 準拠 | ○ | ○ |
| クラッシュリカバリ | ○ | ○ |
| オンラインパラメータサポート | ○ | ○ |
| オンラインスキーマ変更 | ○ | ○ |
| データおよびインデックスキャッシュ | ○ | ○ |
| ディスクベースデータ | ○ | ○ |
| チェックポイント設定 | ○ | ○ |
| 2相コミット | ○ | ○ |
| オンラインバックアップ | ○ | ○ |
| SQL アクセス | ○ | ○ |
| NDB バインディング (C++/Java/Python) | ○ | |
| 遠隔地レプリケーション | オプション1 | |
| LDAP インタフェース | オプション1 |
11オプションには別途費用がかかります。
2日本語によるサポートは平日の営業時間(9-5時)に限ります。
クラスタは、複数のデータノードにデータを自動的かつ透過的に分散します。非常に高速なフェイルオーバ機能が備わっているため、アプリケーションは迅速に復帰することができます。クラスタノードは、障害が発生した場合も、自動的に再起動、復旧し、さらには再構成まで自動で行うため、まさに "管理不要" な高可用性ソリューションといえるでしょう。
このシェアードナッシング型構造により、最初は小さなサイズから始めて、必要に応じて徐々に容量を増やしていくことができます。MySQL Cluster の一般的な応答時間は数ミリ秒程度です。また、MySQL Cluster は、分散トランザクションを、毎秒数万の単位で処理できることが実証されています。
MySQL Cluster は、企業のミッション クリティカルなアプリケーションが、99.999% の可用性を達成できるよう、耐障害性に優れたアーキテクチャを採用しています。99.999% とは、予定されている保守時間を含めても、1年間に 5 分未満のダウンタイムしかないことを意味しています。MySQL Cluster は、自動ノード修復機能を実装しており、1 つまたは複数のデータベース ノードに障害が発生した場合、同じデータ セットを持つ他のデータベースノードに自動的にアプリケーションが引き継がれます。ハードウェアの不具合により、すべてのノードが動作しなくなった場合でも、MySQL Cluster ではチェックポイントとログの実行により、システム全体を元の状態に安全に復元します。また、MySQL Cluster は区域をまたぐクラスタ全域でのレプリケーションも可能にすることで、物理的な設置位置にとらわれることなく、常にシステムの可用性と一貫性を維持することを支援します。
MySQL Cluster は、大容量エンタープライズアプリケーションの厳しい要件を満たせる、応答時間とスループットを実現しています。MySQL Cluster は、メインメモリ上でクラスタ化データベース ソリューションを提供することにより、このような高性能を達成しています。 この場合、すべてのデータはメモリ上に保持され、それをディスクのトランザクションログに非同期に書き込むことにより、IO によるボトルネックを回避しています。また、MySQL Cluster では、すべてのハードウェアを有効活用し、クラスタ内の複数のサーバで処理を共有することができます。MySQL Cluster の一般的な応答時間は数ミリ秒程度です。 また、MySQL Cluster は、複数のデータベース ノードに渡って複製された分散トランザクションを、毎秒数万の単位で処理できることが実証されています。
MySQL Cluster には、1 秒以下の応答速度をもつ非常に高速なフェイルオーバ機能が備わっているため、アプリケーションやネットワーク、ハードウェアに不測の事態が発生しても、速やかにアプリケーションを復旧させることができます。MySQL Cluster は、トランザクション情報をすべての適切なデータベースノードに伝達するために、同期レプリケーションを行います。 そのため、他のノードへのフェイルオーバは、非常に素早く行われます。これによって、”ディスク共有型” 構造でフェイルオーバを実行するために必要なログファイルの再構築と再生にかかる時間が節約できます。さらに、障害発生時に MySQL Cluster データベース ノードは、自身で自動的に再起動、修復、さらに動的再構成を行うことができます。 そのため、アプリケーションにこのような機能を組み込む必要はありませ ん。
パラレルサーバ アーキテクチャに、複数の地域やコンピュータに渡って分散できるデータベースノード、管理サーバノード、およびアプリケーションノードを組み合わせることにより、単一障害点の危険性を回避することができます。データベースを使用しているアプリケーションを停止させることなく、任意のノードを停止したり開始することができます。また、MySQL Cluster はきめ細かく各種設定を行えるため、アプリケーションの要件に応じて適切なレベルの性能、拡張性、および耐障害性を実現することがで きます。
MySQL Cluster では、デュアル ライセンス体系の下、商用ライセンスを手ごろな価格に設定しているため、初期ライセンス費用を抑えられるだけでなく、データベースソフトウェアの TCO (総所有コスト) の中で大きな割合を占めるシステムのダウンタイムも大幅に減らすことができます。さらに、ポータブルで標準規格をベースにした環境により、一般的な市販ハードウェアとオープンソース ソフトウェアのインフラストラクチャを使って、費用効率良くアプリケーションを展開することができます。
MySQL Cluster は、大部分が自律動作するように設計されているため、実際にチューニングする必要なシステム パラメータはほんのわずかです。 このため、費用のかかるエラー発生の可能性も抑えられます。その結果、他のソフトウェアやハードウェアと競合することはほとんどありません。 また、手動により操作する必要もほとんどありません。つまり、MySQL Cluster ではデータベース管理者によるきめ細かいチューニングの必要性が少なく、また管理/保守にかかる費用も大幅に削減することができます。
MySQL Cluster には、クラスタ環境を管理するための、使いやすく強力な管理ツールが用意されています。コマンドラインツールを利用して、データベースノードを監視したり、アプリケーションへのアクセスを制御したり、バックアップを作成、復元することができます。
MySQL は、お客様のミッション クリティカルな次世代データベースアプリケーション開発プロジェクトを成功に導くために、広範囲に渡るコンサルティング、トレーニング、およびテクニカルサポートサービスを提供しています。MySQL には、お客様のリスクを低減し、ROI を増加させることができる、数百万にもおよぶさまざまな顧客導入実績があります。
一般的な市販のハードウェアでメインフレーム並みの可用性を実現するための MySQL Cluster 使用法を学習するには、MySQL テクニカル コンサルタントまでお問い合わせください。
