Content Deliveryのスケーリングと構成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
コンテンツ配信 (CD) ロールは、コンテンツを訪問者に配信します。スケーリング要件を満たすために 、複数のCDインスタンスを構成できます 。
取り付け
Sitecoreインストール フレームワーク (SIF) またはSitecore Azure Toolkit (SAT) を使用して、コンテンツ配信 (CD) ロールをインストールします。詳細については、お使いのプラットフォームのバージョン のインストールガイド を参照してください。
Content Deliveryロールのスケーリング
次の表では、Content Delivery (CD) ロールをスケーリングするためのオプションについて説明します。
スケーリングオプション |
サポート |
筆記 |
---|---|---|
結合されたインスタンス |
いいえ |
コンテンツ配信ロールは、運用環境の他のロールと組み合わせることはできません。CDロールを他のロールと組み合わせることができるのは、次の状況だけです。
メモ 開発者環境では、すべての主要なロールを1つのインスタンスに結合できます。これには、Content Management、Content Delivery、xDB Processing、EXM Dispatchが含まれます。この設定は、本番環境では推奨されません。 |
スタンドアロンインスタンス |
はい |
|
高可用性とフェイルオーバー |
はい |
パッシブインスタンスにフェイルオーバーすることも、ロードバランサーの背後に複数のアクティブインスタンスを設定することもできます。 |
負荷分散のための水平スケーリング |
はい |
CDロールは、負荷分散されたコンテンツ配信クラスターに水平方向にスケーリングすることも、複数のデータ センターにまたがってスケーリングすることもでき、地理的なスケーリングまたはデータ センター レベルのフェールオーバーを提供できます。 複数のCDクラスタがあるシナリオでは、次の点に注意してください。
|
クラスタ リング |
はい |
Content Deliveryサーバーの複数のクラスターを設定できます。各クラスタは、独自のWebデータベースを持つことができます。9.1以降では、Content Deliveryはコアデータベースへの接続を必要としません。 手記 Sitecoreのデフォルトのユーザー管理を使用してエクストラネット ユーザーをサポートする場合、すべてのContent Deliveryインスタンスは、中央に配置されたセキュリティ データベースに接続する必要があります。 |
パフォーマンス チューニング タスク
CDの役割のパフォーマンスを向上させるには、次のパフォーマンス チューニング オプションを検討してください。
-
1つ以上の専用CDインスタンスを使用して 、セッションの有効期限を処理します。これは、9.1以前のRedisプロバイダーでサポートされています。Sitecore 9.2以降では、すべてのセッション状態プロバイダーがこの機能をサポートしています。
-
セッションの有効期限を調整します。
-
セッション終了のバッチ処理を調整します。
-
セッションのクリーンアップを構成します。デフォルト設定では、セッション状態データベースから期限切れのセッションを直ちに削除することで、パフォーマンスが優先されます。
-
トラッカーの参照データクライアントAPIのタイムアウトを短縮します。Reference Dataサービスの応答時間は、CDの応答時間に影響を与える可能性があります。
-
Reference Dataデータベースによるリソース消費量が多いと、Reference Dataサービスからの応答時間が遅くなり、Content Deliveryのパフォーマンスが低下する可能性があります。 Sitecore 9.0 - 9.2用のパッチがあります。
-
トラッカーのxConnectクライアントAPIのタイムアウトを短縮します。xConnect Collectionサービスの応答時間は、CDの応答時間に影響を与える可能性があります。独自のコードでxConnect Client APIを使用する場合は、リクエストごとのタイムアウト設定を確認してください。
-
受信要求の暗号化/復号化を処理する専用デバイスを設定します。
-
Reference Dataディクショナリ キャッシュを実装することで、Reference Dataサービスへの要求を減らします。
-
メディアライブラリのCDNを使用します。
セキュリティ構成タスク
連絡先のIPアドレスの編集
CDロールは、すべての受信連絡先IPアドレスをxDB CollectionデータベースのInteractionFacetsテーブルに保存します。これらのIPアドレスをCDロールで編集するには、<wwwroot>\App_Config\Sitecore\Marketing.Tracking\Sitecore.Analytics.Tracking.configファイルのAnalytics.RedactIpAddress設定のvalue属性を変更します。
<configuration>
<sitecore>
<settings>
<setting name="Analytics.RedactIpAddress" value="false" />
</settings>
</sitecore>
</configuration>
次の表は、value属性をtrueまたはfalseに設定した結果を示しています。
価値 |
結果 |
---|---|
false (デフォルト) |
すべての着信連絡先IPアドレスはプレーンテキストで保存されます。 |
true |
すべての着信連絡先IPアドレスは編集され、代わりに空のIPアドレス (0.0.0.0) が格納されます。 大事な この設定をtrueに設定すると、連絡先のIPアドレスを特定できなくなります。 |
連絡先のIPアドレスの暗号化
デフォルトでは、すべての受信IPアドレスはWebデータベースに保存されます。これは、構成で変更できます。IPアドレスは、MD5アルゴリズムとランダムなセキュリティ文字列 (ソルト) を使用して、Sitecore.CES.GeoIp.Core.IpHashing.IpHashProviderプロバイダーによって暗号化されます。<wwwroot>\App_Config\Sitecore\ DetectionServices.Location\ Sitecore.CES.GeoIp.config設定ファイルでソルトを指定できます。
<configuration>
<sitecore>
<ipHashManager defaultProvider="default">
<providers>
<add
name="default"
salt="<SALT STRING>"
type=" Sitecore.CES.GeoIp.Core.IpHashing.IpHashProvider, Sitecore.CES.GeoIp.Core" />
</providers>
</ipHashManager>
</sitecore>
</configuration>
常に6文字以上のランダムなソルト文字列を入力することをお勧めします。デプロイメント後にソルト文字列を変更しないでください。これを行うと、今後受信する連絡先のIPアドレスは異なる方法で暗号化され、データの整合性が失われます。
Sitecoreには、Hash Stored IPsというツールが用意されています。このツールは、IPアドレスがハッシュ化されていない8.1より前のSitecoreバージョンからアップグレードするときに使用します。
一般的な構成タスク
デフォルトのトポロジとパッケージ
次の表に、Content Deliveryロールを含むトポロジと、ロールが既定でパッケージ化される方法を示します。
Sitecoreインストールフレームワーク
Content Deliveryロールは、Sitecoreインストール フレームワークの次のデフォルト トポロジで使用できます。
位相幾何学 |
Web配置パッケージ |
形容 |
---|---|---|
XPシングル |
Sitecore 9.X.X rev. XXXXXX (OnPrem)_single.scwdp.zip |
Content Deliveryは、他のすべてのCoreロールにバンドルされています。 運用環境では推奨されません。 |
XPスケーリング |
Sitecore 9.X.X rev. XXXXXX (OnPrem)_cd.scwdp.zip |
Content Deliveryのスタンドアロン インスタンス。 |
XMスケール |
Sitecore 9.X.X rev. XXXXXX (XM) (OnPrem)_cd.scwdp.zip |
Content Deliveryのスタンドアロン インスタンス。 |
Sitecore Azureツールキット
Content Deliveryロールは、Sitecore Azure Toolkitの次のデフォルト トポロジで使用できます。
位相幾何学 |
Web配置パッケージ |
形容 |
---|---|---|
XPシングル |
Sitecore 9.X.X rev. XXXXXX (Cloud)_single.scwdp.zip |
Content Deliveryは、他のすべてのCoreロールにバンドルされています。 運用環境では推奨されません。 |
XPスケーリング |
Sitecore 9.X.X rev. XXXXXX (Cloud)_cd.scwdp.zip |
Content Deliveryのスタンドアロン インスタンス。 |
XMスケール |
Sitecore 9.X.X rev. 002893 (XM) (Cloud)_cd.scwdp.zip |
Content Deliveryのスタンドアロン インスタンス。 |
XMシングル |
Sitecore 9.2.0 rev. 002893 (XM) (Cloud)_single.scwdp.zip |
Content DeliveryはContent Managementにバンドルされています。 運用環境では推奨されません。 |