DB/Controlとは

DB/Controlは、いわゆる3階層モデルにおけるデータベース(DB)層をフロントエンド、バックエンドの2階層に分け、MySQLやPostgreSQL を使用してデータベース検索要求を高速に処理する負荷分散型データベースシステムを構築するソフトウェアです。
DB/Controlによって、MySQLやPostgreSQLを用いて、高い拡張性と高い耐故障性・サービス無中断を実現するデータベースシステムを低コストで構築、運用することが可能となります。

  • DB/Controlはバックエンド、フロントエンド、システム管理の3サブシステムで構成されます。
  • バックエンドはデータベースサーバで、DB/Controlバックエンドが動作します。全バックエンドは同一内容のデータベースを保持し、DB/Controlバックエンドはデータベース更新発生時もその内容が一致するように制御します。いわゆる「同期型レプリケータ」として動作します。
  • DB/Controlフロントエンドはフロントエンド上で動作し、AP(アプリケーション)層プログラムからのデータベース接続要求を適切なバックエンドに振り分けます。
  • DB/Controlシステム管理は、バックエンド制御や、データベース内容、バックエンド、フロントエンドの監視制御を行います。
※イメージ中のWEB層、AP層、バックエンドサーバ、フロントエンドサーバは、論理的(仮想的)なコンポーネントを指し、物理的に独立したサーバを意味するものではありません。