Fermion
ミッションクリティカルデータベース

Fermionは、PostgreSQLと互換性を持つデータベースクラスタシステムです。
同期レプリケーションによるデータ保護と、マルチマスターレプリケーションによるスケーラビリティを実現します。

特徴

  • 同期レプリケーションにより、コミットした全てのデータを保護します。
  • マルチマスターレプリケーションにより、更新処理と検索処理を複数のサーバに分散し、大量のリクエストを処理できます。
  • 起動と終了の操作だけで簡単にクラスタを管理できます。
  • PostgreSQL用のアプリケーションを使用できます。
データ保護
  • 同期レプリケーション
    コミットした全てのデータを保護します。
  • ライトセットレプリケーション
    ディスクに書き込む直前のデータを用いて、データの厳密な複製を実現します。
  • ディザスタリカバリ
    遠隔地のサーバにデータを複製し、地域規模の障害からデータを保護します。
負荷分散
  • マルチマスターレプリケーション
    更新処理と検索処理を複数のサーバに分散し、大量のリクエストを処理できます。
  • 同期検索
    データは常時同期され、どのサーバに問い合わせても最新の結果を参照できます。
  • 整合性保証
    複数のサーバで同じデータを更新しようとした場合も、整合性を崩さずにデータの更新を行います。
  • スケーラビリティ
    クラスタを稼働したままサーバを追加し、処理能力を向上できます。
Easy Maintenance
  • シンプルなクラスタ管理
    各サーバでFermionのサービスを起動、終了する操作だけでクラスタを管理できます。サーバのクラスタへの登録や、レプリケーション開始時の同期処理などはクラスタが自動的に行います。
  • 自動フェイルオーバー
    障害時には、障害サーバを自動的に切り離して、サービスを継続します。
  • クラスタ構成の動的変更
    サービスを停止せずにサーバを追加、削除できます。障害復旧時にも、サービスを停止せずに復旧したサーバをクラスタに追加できます。
PostgreSQL互換
  • PostgreSQLの諸機能に対応
    トランザクション、トリガ、サブクエリ、PL/pgSQLなどのPostgreSQLの機能を使用できます。
  • libpq対応
    libpqを用いて作成したPostgreSQLアプリケーションを使用できます。
  • シンプルなDB管理
    VACUUMなどのDB管理のためのコマンドは、MASTERサーバで実行するだけで全てのサーバに波及します。サーバ毎に管理コマンドを実行する必要はありません

製品群

Fermionは必要とする機能のみを選択して導入できます。また、Fermionの機能限定版に相当する旧製品も提供しています。これらの製品を組み合わせることにより、用途にあわせて最適なソリューションを構築できます。

  • データ保護
    Fermion Core
    Kokolink Replication
  • データ保護 + 検索の負荷分散
    Kokolink PostgreSpread
  • データ保護 + 検索の負荷分散 + 更新の負荷分散
    Fermion CoreとFermion Mirror
シームレスな製品の拡張

Fermionは、Fermion CoreとFermion Mirrorの2つのサブシステムに分割できます。

  • Fermion Core
    同期レプリケーションによるデータ保護機能を提供します。
  • Fermion Mirror
    マルチマスターレプリケーションによる負荷分散機能を提供します。

データ保護機能のみを必要とする場合は、Fermion Coreを単体で使用できます。後からFermion Mirrorを追加することもできますので、当初はFermion Coreのみを導入し、システムの拡大に伴いFermion Mirrorを導入して機能を拡張することもできます。

旧製品

Fermion以前の製品として、以下の製品も提供しています。

  • Kokolink Replication
    Fermion Coreと同等の機能を提供します。また、Kokolink PostgreSpreadにアップグレードできます。
  • Kokolink PostgreSpread
    同期レプリケーションによるデータ保護と、シングルマスター・マルチスレーブによる検索処理の負荷分散を実現します。

Kokolink PostgreSpreadは、Fermionから更新の負荷分散機能を取り除いた機能限定版のFermionとして利用できます。

システム一覧
  • Fermion
  • Fermium
  • VirtualLoad