デプロイメントモデル
このセクションでは、FPT Database Engineサービスでサポートされているデータベースのデプロイメントモデルを説明し、ユーザーが可用性、パフォーマンス、コスト要件に最適なアーキテクチャを選択できるようにします。
シングルノードモデル
シングルノードモデルは、完全なコンピュートリソース(vCPU、RAM)とストレージを備えた単一のノード上にデータベースを展開します。このモデルは自動フェイルオーバーをサポートせず、ノードの動作状態に依存します。
シングルノードモデルに適した用途:
- 開発/テスト環境。
- 低から中程度の負荷のアプリケーション。
- アーキテクチャの簡素化とコスト最適化を優先する場合。
主な特徴:
- 単一のデータベースインスタンス。
- スタンバイノードなし。
- サービス設定に従って定期的にバックアップを実施。
- ノードで障害が発生した場合やメンテナンス中にダウンタイムが発生する可能性があります。
高可用性(HA/クラスター)モデル
高可用性(HA/クラスター)モデルは、高可用性とフォールトトレランスを確保するため、プライマリノードと1つ以上のスタンバイ/レプリカノードを含む複数のノードにデータベースを展開します。
このモデルでは、データベースが継続的に監視されます。プライマリノードで障害が発生した場合、システムは自動的にスタンバイノードへフェイルオーバーし、ダウンタイムを最小化してサービスの継続性を確保します。
主な特徴:
- 同一または異なるアベイラビリティゾーンに複数ノードを展開。
- 自動フェイルオーバーをサポート。
- 接続ルーティングのためにDB Proxyと組み合わせることができます。
- 本番環境や重要なシステムに適しています。
メリット:
- サービスのダウンタイムを最小化。
- 信頼性と回復性の向上。
- レプリカを通じた読み取りスケーリングをサポート(設定した場合)。