DB/Controlとは

DB/Controlは、いわゆる3階層モデルにおけるデータベース(DB)層を複数台数のサーバで構成し、各サーバが同一のデータベース内容を保持する「マルチマスタ方式の同期型レプリケータ」として動作するソフトウェアです。DB/Controlは、MySQLやPostgreSQLを使用してデータベース検索要求を高速に処理する高可用な負荷分散型データベースシステムを構築します。
DB/Controlによって、MySQLやPostgreSQLを用いて、高い拡張性と高い耐故障性・サービス無中断を実現するデータベースシステムを低コストで構築、運用することが可能となります。
DB/Controlは当社開発の純国産で、サポートも安心です。

  • DB/Controlはバックエンドフロントエンドシステム管理の3サブシステムで構成されます。
  • フロントエンドはAP(アプリケーション)層に対してDB層を1台のデータベースサーバに仮想化して見せ、AP層プログラムからのデータベース接続要求を適切なバックエンドに振り分けます。デーモンで、通常AP層と同じサーバ上で動作します。
  • バックエンドはデーモンで、各データベースサーバ上で動作します。大量に発生するデータ検索要求を各データベースサーバで高速に処理するとともに、データ更新は構成サーバ間で同期を取ってデータ一致制御を行って、データベースの耐故障性向上/サービス無中断を実現します。「マルチマスタ方式の同期型レプリケータ」のメイン機能を実現し、データベースサーバの増減設、故障時の切離しをサービス無中断で実現します。
  • システム管理は、フロントエンドバックエンドの各サブシステムの操作及び監視・故障通知制御を行います。
※イメージ中のWEB層、AP層、データベースサーバは、論理的(仮想的)なコンポーネントを指し、物理的に独立したサーバを意味するものではありません。