GoldenGate Replicatプロセスのデプロイメントのオンボックスまたはオフボックスの選択

TimesTen用のGoldenGateをデプロイする場合、最終的には、GoldenGateソースからレプリケートされたすべてのデータを受信し、これを(ローカル)証跡ファイルに格納し、証跡ファイルからレプリケートしたデータを読み取り、これをターゲットTimesTenデータベースに適用する一連のプロセスをインスタンス化します。

オンボックス オフボックス
TimesTen用のGoldenGateをターゲットTimesTenデータベースと同じホスト、VM、コンテナまたはポッドにデプロイする場合、直接モードまたはクライアント/サーバー接続を使用できます。これは、GoldenGate用語のオンボックス・デプロイメントと呼ばれています。通常、直接モードの接続が優先され、このシナリオでお薦めします 別のホスト、VM、コンテナまたはポッド内のTimesTen用のGoldenGateをターゲットTimesTenデータベースにデプロイする場合は、クライアント/サーバー接続を使用する必要があります。GoldenGate用語では、これはオフボックス・デプロイメントです。
TimesTen直接モードは、アプリケーションがローカル(同じホスト)のTimesTenデータベースと対話できるようにするローカル専用の接続方法です。 TimesTenクライアント/サーバー・モードでは、TCP/IP接続を介した通常のクライアント/サーバー接続が提供されます。
直接モード接続は、プロセス間通信、コンテキスト・スイッチおよびその他のオーバーヘッドをなくす非常に効率的なメカニズムを使用します。直接モードでは、可能なかぎり低いデータ・アクセス遅延を高いスループットとともに提供します。直接モードの使用は、次のいずれかの環境で実行されているアプリケーション・プロセスに制限されます。
  • TimesTenデータベースと同じベア・メタル・ホスト内。
  • TimesTenデータベースと同じ仮想マシン内。
  • TimesTenデータベースと同じコンテナ内、またはKubernetes環境の場合は、TimesTenデータベース・コンテナと同じポッド内のコンテナ内。
クライアント/サーバー・モードでは、TimesTenが実行されているホストに対して適切なネットワーク接続が可能な任意の場所でアプリケーションを実行できます。
直接モード接続では、オーバーヘッドが抑えられ、パフォーマンスが向上します。TimesTen構成とGoldenGate構成の組合せを使用する場合で高可用性が必要な場合、直接モード接続を使用すると大幅に複雑になります。たとえば、GoldenGateをTimesTenアクティブ-スタンバイ・ペアまたはTimesTen Scaleoutと組み合せると、GoldenGateの自動フェイルオーバーとリカバリは、クライアント/サーバー接続を使用したオフボックス構成と比較して大幅に複雑になります。

ホスト・リソース(CPU、メモリー、ストレージ)は、TimesTenデータベース・インスタンス、TimesTenデータベース、すべてのGoldenGateプロセス、関連するすべての処理とその他のローカル処理(アプリケーションなど)に対応できるように十分である必要があります。

クライアント/サーバー・モードは直接モードよりも柔軟性が高い可能性がありますが、この柔軟性により、ネットワーク・レイテンシや追加処理などによりオーバーヘッドが増加し、パフォーマンスが低下します。