このアーキテクチャは、Oracle Cloud Infrastructure (OCI)へのOracle WebLogic Serverのリージョン間の高可用性デプロイメントと、データベース保護およびブロック・ボリューム・レプリケーションを示しています。
DNS (ドメイン・ネーム・システム)は、クライアント・トラフィックをmywebapp.example.comからアクティブ・リージョンのロード・バランサのパブリックIPアドレス(リージョン1の111.111.111.111またはリージョン2の222.222.222.222)に解決します。
プライマリOCIリージョン1には、2つのサブネットを持つregion1 VCN (仮想クラウド・ネットワーク)が含まれます:
wlsociprefix-wls-0.subnet1.region1vcn.oraclevcn.comサブネット
- OCIロード・バランサは、ドメイン・ネーム・システム(DNS)で111.111.111.111に解決されるmywebapp.example.comからのクライアント・トラフィックを受け入れ、このVCNのWebLogicコンピュート・インスタンスにリクエストを転送します。
- wlsociprefix_domain (WebLogicサーバー・ドメイン)には、管理サーバー(wlsociprefix_adminserver)と2つの管理対象サーバー(wlsociprefix_server_1およびwlsociprefix_server_2)が含まれます。ロード・バランサは管理対象サーバーにリクエストを分散し、管理サーバーはそのドメインを管理します。
- プライマリDBは、アプリケーション・データを格納し、WebLogicドメインからメタデータ・サービス(MDS)、javaメッセージ・サービス(JMS)およびトランザクション・ログ(TLOGS)を受信します。
- OCIブロック・ボリューム(wlsociprefix-data-block-0、wlsociprefix-mw-block-0)は、データおよびミドルウェア・ストレージのWebLogicコンピュート・インスタンスにアタッチし、リージョン間でレプリケートします。
- 動的ルーティング・ゲートウェイ(DRG)は、このVCNをOracle Data Guardおよびブロック・ボリューム・レプリケーションのスタンバイ・リージョンに接続します。
wlsociprefix-wls-1.subnet1.region1vcn.oraclevcn.comサブネット
- 前述のWebLogicドメイン・コンポーネントを共有します。ロード・バランサは、両方のサブネット内のインスタンス間でトラフィックを分散します。
スタンバイOCIリージョン2には、2つのサブネットを持つregion2 VCNが含まれます:
wlsociprefix-wls-0.subnet2.region2vcn.oraclevcn.comサブネット
- OCIロード・バランサは、DNSが222.222.222.222に解決され、リクエストをスタンバイWebLogicインスタンスに転送するときに、mywebapp.example.comからのクライアント・トラフィックを受け入れます。
- wlsociprefix_domain (WebLogicサーバー・ドメイン)には、フェイルオーバー時のトラフィックを処理するための管理サーバー(wlsociprefix_adminserver)および2つの管理対象サーバー(wlsociprefix_server_1およびwlsociprefix_server_2)が含まれます。
- スタンバイDBは、Oracle Data Guardを使用してプライマリ・データベースからREDOを受信します。
- OCIブロック・ボリューム・レプリカは、プライマリ・リージョンのボリュームのリージョン間レプリカを提供し、迅速なリカバリを実現します。
- DRG (動的ルーティング・ゲートウェイ)は、Oracle Data Guardトランスポートおよびブロック・ボリューム・レプリケーションのプライマリ・リージョンのDRGにリンクします。
wlsociprefix-wls-1.subnet2.region2vcn.oraclevcn.comサブネット
- 前述のスタンバイWebLogicドメイン・コンポーネントを共有します。ロード・バランサは、フェイルオーバー時に両方のサブネット内のインスタンス間でトラフィックを分散します。
クロスリージョン接続:
- Oracle Data Guardは、DRG-to-DRG接続を使用して、リージョン1のプライマリDBからリージョン2のスタンバイDBにREDOを継続的に送信します。
- OCI Block Volumesは、ディザスタ・リカバリの準備のために、リージョン1のボリュームからリージョン2へのブロック・ボリューム・レプリケーションを実行します。