チュートリアル: Azureアクティブgeoレプリケーションを使用したWebデータベースのレプリケート
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Azureアクティブgeoレプリケーションを使用すると、複数のWebデータベースへのコンテンツの発行を高速化できます。各Webデータベースに個別に発行するのではなく、1つのデータベースだけに発行し、そのデータベースをAzureでレプリケートします。ただし、geoレプリケーションを利用するには、EventQueue、Properties、およびTasksの各テーブルをレプリケートできないため、ローカルWebデータベースから別の共有Webデータベースに移動する必要があります。
SPSはEventQueueの分離をサポートしていないため、geoレプリケーションを設定した場合、Sitecore Publishing Service (SPS) を使用することはできません。
このチュートリアルでは、次の方法について説明します。
-
アプリケーションとストレージの役割をデプロイする
-
Azureアクティブgeoレプリケーションを構成する
従来の公開構成
コンテンツ管理を処理するメインの米国地域、ヨーロッパの関連会社地域、およびアジアの関連会社地域で構成される構成について考えてみます。従来の発行構成では、米国地域のContent Management (CM) ロールが3つの地域すべてのWebデータベースにコンテンツを発行します。また、各地域のWebデータベースには、独自のEventQueue、Properties、およびTasksテーブルがあります。

|
地域 |
Content Managementの役割 |
EventQueue、Properties、Tasksテーブルを含むWebデータベース |
Content Deliveryロール |
|---|---|---|---|
|
米国 |
cm_usa |
web_usa (出版対象) |
cd_usa |
|
ヨーロッパ |
何一つ |
web_europe (出版対象) |
cd_europe |
|
アジア |
何一つ |
web_asia (出版対象) |
cd_asia |
高速レプリケーション構成
Azureアクティブgeoレプリケーションを使用するように同じシナリオを再構成すると、米国地域のCMロールは米国地域のWebデータベースにのみ発行されます。完了すると、Azureアクティブgeoレプリケーションによって、米国リージョンのWebデータベースがヨーロッパとアジアのWebデータベースにレプリケートされます。3つの領域は、レプリケートできないEventQueue、Properties、およびTasksテーブルを含む個別のWebデータベースを共有します。

|
地域 |
Content Managementの役割 |
Webデータベース |
Content Deliveryロール |
EventQueue、Properties、およびTasksテーブルを含む共有Webデータベース |
|---|---|---|---|---|
|
米国 |
cm_usa |
web_usa (出版対象) |
cd_usa |
web_shared_system |
|
ヨーロッパ |
何一つ |
web_europe (レプリケーション対象) |
cd_europe | |
|
アジア |
何一つ |
web_asia (レプリケーション対象) |
cd_asia |
Webデータベースをレプリケートするときにエラーが発生しないようにするには、CDサーバ上のCompactClientDataAgentエージェントとCleanupPublishQueueエージェントを無効にします。
エージェントを無効にするには、Sitecore.CES.GeoIp.configファイルで間隔を「00:00:00」に設定します。
アプリケーションとストレージの役割をデプロイする
メインの米国リージョンを標準のSitecoreインストールとしてデプロイし、ヨーロッパおよびアジア リージョンからコア データベースを削除する必要があります。
アプリケーションとストレージの役割をデプロイするには:
-
米国リージョンでは、CMロールとCDロールをデプロイします。
-
ヨーロッパおよびアジア地域では、CDロールのみをデプロイします。
手記Azureアクティブgeoレプリケーション ターゲット データベースは読み取り専用として構成する必要があります。
-
ヨーロッパおよびアジア・リージョンで、両方のリージョンからコア・データベースを削除します。Content Deliveryインスタンス でセキュリティ・データベースを無効に できるのは、フェデレーテッド・アExperience Manager (FXM) をnot使用している場合、CDロールがなくても実行できるためです。
-
個別のEventQueue、Properties、およびTasksテーブルを共有するために、空のWebデータベースを配置します。
大事なEventQueue、Properties、およびTasksテーブルがすべてのリージョンで共有されている場合、パフォーマンスが低下する可能性があります。
-
Sitecoreロールを設定して、個別のEventQueue、Properties、およびTasksデータベースを共有します。
Azureアクティブgeoレプリケーションを構成する
あとは、アクティブgeoレプリケーションを構成してAzure米国地域のWebデータベース (web_usa) からヨーロッパおよびアジア地域のWebデータベース (web_europeとweb_asia) にデータをレプリケートするだけです。
レプリケートされたWebデータベースを使用するCDロールでは、レプリケーションが完了するまで、訪問者の要求によって、新しくクリアされたキャッシュに古いコンテンツが再入力される可能性があります。Sitecoreは、この解決策に取り組んでいます。