---
title: "Content Deliveryのスケーリングと設定"
slug: "scaling-and-configuring-content-delivery"
abstract: "Content Deliveryの役割のスケーリングおよび設定のオプション。"
---
# Content Deliveryのスケーリングと設定

Content Delivery(CD)の役割は、あなたのコンテンツを訪問者に届けます。スケーリング要件に合わせて [複数のCDインスタンスを設定](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-multiple-content-delivery-instances.html "Configure multiple Content Delivery instances") できます。

## 設置

Content Delivery(CD)役割をインストールするには、Sitecoreインストールフレームワーク(SIF)またはSitecore Azureツールキット(SAT)を使用してください。詳細については、プラットフォームの [バージョンのインストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx) を参照してください。

## Content Deliveryの役割の拡大

以下の表は、Content Delivery(CD)役割のスケーリングオプションを説明します:

スケーリングオプション

サポート

注記

コンバインドインスタンス

いいえ

Content Deliveryの役割は、制作上の他の役割と組み合わせてはなりません。CDの役割は、以下の状況でのみ他の役割と組み合わせることができます。  
  

-   Combined Content Delivery, Content Management, Processing, Reporting - このトポロジーはXP Singleとして知られています。
-   [「Experience Manager専用」環境](https://doc.sitecore.com/xp/en/users/100/sitecore-experience-platform/en/experience-manager.html)でのContent DeliveryとContent Managementを組み合わせること。これは分析が無効化されており、トポロジーに処理および報告の役割が含まれていないことを前提としています。

  
  
\> \[!注\]  
\> 開発者環境では、すべてのコア役割を単一のインスタンスに統合できます。これには [Content Management](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/content-management--cm-.html)、Content Delivery、 [xDB処理](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/xdb-processing.html)、 [xDBレポーティング](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/xdb-reporting-service.html)、 [EXMディスパッチ](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/exm-dispatch.html)が含まれます。この構成は本番環境では推奨されません。

スタンドアロンインスタンス

はい

-   Content Deliveryは単独の役割として展開できます。
-   セッションの期限切れ処理に1つ以上のContent Deliveryインスタンスを割り当てることができます。

高可用性とフェイルオーバー

はい

パッシブインスタンスにフェイルオーバーしたり、ロードバランサーの背後に複数のアクティブインスタンスを設定することもできます。

負荷分配のための水平スケーリング

はい

CDの役割は、負荷分散のコンテンツデリバリークラスターに水平にスケールしたり、複数のデータセンターにまたがって地理的スケーリングやデータセンターレベルのフェイルオーバーを提供することが可能です。  
  
複数のCDクラスターが存在する場合、以下の点に注意してください:  
  

-   各クラスターには専用 [のプライベートセッションステートストア](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/private-session-state-store.html)があります。
-   各クラスターには専用 [のウェブデータベース](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/web-database.html)があります。
-   フェデレーテッド認証が推奨されます。セキュリティデータベースのレプリケーションはサポートされていません。

クラスタリング

はい

複数のContent Deliveryサーバークラスターを設定できます。各クラスタは独自のWebデータベースを持つことができます。9.1以降では、Content DeliveryはCoreデータベースへの接続を必要としません。  
  
\> \[!注\]  
\> Sitecoreのデフォルトのユーザー管理機能をエクストラネットユーザーをサポートしたい場合は、すべてのインスタンスContent Delivery中央に設置されたセキュリティデータベースに接続する必要があります。

## パフォーマンスチューニングタスク

CDの役割のパフォーマンスを向上させるために、以下のパフォーマンスチューニングオプションを検討してください:

-   [キャッシュの調整と設定。](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configuring-caching.html "Configuring caching")
-   [セッションの有効期限](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/dedicate-a-content-delivery-instance-to-session-expiration.html "Dedicate a Content Delivery instance to session expiration")処理には1つ以上の専用CDインスタンスを使用します。これは9.1以前のRedisプロバイダーによってサポートされています。Sitecore 9.2以降では、すべてのセッションステートプロバイダーがこの機能をサポートしています。
-   チューン [セッションの有効期限](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-session-expiration.html "Configure session expiration")。
-   セッションの [エンドバッチを](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-session-end-batching.html "Configure session end batching")チューニングします。
-   [セッションクリーンアップの設定。](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-expired-session-cleanup-setting.html "Configure the expired session cleanup setting")デフォルト設定では、セッション状態データベースから期限切れのセッションを即座に削除することでパフォーマンスを優先します。
-   [トラッカーのReference Data Client APIタイムアウト](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-tracker-s-reference-data-client-api-timeout.html "Configure the tracker's Reference Data Client API timeout")を短縮します。Reference Dataサービスの応答時間はCDの応答時間に影響を与えることがあります。
-   Reference Dataデータベースによる高いリソース消費は、Reference Dataサービスの応答時間が遅くなり、Content Deliveryのパフォーマンスを低下させる可能性があります。 [Sitecore 9.0 - 9.2向けのパッチ](https://kb.sitecore.net/articles/595419)が利用可能です。
-   [トラッカーのxConnect Client APIのタイムアウト](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-tracker-s-xconnect-client-api-timeout.html "Configure the tracker's xConnect Client API timeout")を短縮してください。xConnect Collectionサービスの応答時間はCDの応答時間に影響を与えることがあります。自分のコードでxConnect Client APIを使う場合は、[リクエストごとのタイムアウト設定を確認してください](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-platform/en/configuring-xconnect-client-api-timeouts.html)。
-   [受信リクエストの暗号化・復号処理を担当](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-ssl-offloading.html "Configure SSL offloading")する専用のデバイスを設置してください。
-   参照データサービスへのリクエストを減らすために、 [参照データ辞書キャッシュを実装](https://kb.sitecore.net/articles/067230)します。
-   [メディアライブラリーのCDN](https://doc.sitecore.com/xp/en/developers/100/sitecore-experience-manager/en/enabling-cdn.html)を使いましょう。

## セキュリティ構成タスク

[セキュリティガイドのContent Deliveryセクション](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/securing-experience-manager.html#UUID-8c0e7b54-7fd6-7aea-0e67-741a45aee758_para-idm83139864876142)を参照してください。

## 連絡先IPアドレスの編集

CDロールは、xDBコレクションデータベースのInteractionFacetsテーブルにすべての着信接触IPアドレスを保存します。<wwwroot>\\App\_Config\\Sitecore\\Marketing.Tracking\\Sitecore.Analytics.Tracking.configファイルのAnalytics.RedactIpAddress設定のvalue属性を変更することで、CDロールにこれらのIPアドレスを編集させることができます。

<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アドレスの暗号化

CDの役割は、すべての着信連絡先IPアドレスをxDB参照データデータベースに保存します。IPアドレスはSitecore.Analytics.Lookups.IpHashProviderプロバイダーによってMD5アルゴリズムとランダムなセキュリティ文字列( *ソルト*)を使って暗号化されており、これは <wwwroot>\\App\_Config\\Sitecore\\Marketing.Tracking\\Sitecore.Analytics.Tracking.configファイル内で指定できます。

<configuration>
 <sitecore>
 <geoIpManager defaultProvider="default">
 <providers>
 <add
 name="default"
 salt="<SALT STRING>"
 type="Sitecore.Analytics.Lookups.IpHashProvider, Sitecore.Analytics" />
 </providers>
 </geoIpManager>
 </sitecore>
</configuration>

> !重要必ず最低6文字のランダムなソルト文字列を入力することを推奨します。展開後はソルトストリングを絶対に変更してはいけません。変更すると、今後の受信IPアドレスの暗号化が異なり、データの整合性が失われます。

> !注Sitecoreは「 *Hash Stored IPs*」というツールを提供しています。このツールは、IPアドレスがハッシュ化されていない8.1以前のSitecoreバージョンからアップグレードする際に使います。

## 一般的な設定タスク

Content Deliveryの役割には、以下の一般的な設定作業が適用されます:

-   [ウォークスルー:Content Deliveryインスタンスのセキュリティデータベースを無効](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/walkthrough--disable-the-security-database-on-a-content-delivery-instance.html "Walkthrough: Disable the Security database on a Content Delivery instance")にしてください。
-   [ウォークスルー:セキュリティデータを別のデータベースに移動させる方法](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/walkthrough--moving-security-data-to-a-separate-database.html "Walkthrough: Moving security data to a separate database")
-   [Core Roleライセンスファイルの更新](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/update-core-role-license-files.html "Update Core role license files")
-   [分析クッキーの有効期限を設定する](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-analytics-cookie-lifetime.html "Configure the analytics cookie lifetime")
-   [分析クッキードメインの設定](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-analytics-cookie-domain.html "Configure the analytics cookie domain")
-   [複数の管理されるウェブサイトを設定する](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-multiple-managed-websites.html "Configure multiple managed websites")
-   [パフォーマンスカウンターの有効化または無効化](urn:resource:component:359261)
-   [トラッカー送信キューの設定](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-tracker-submit-queue.html "Configure the tracker submit queue")

## デフォルトのトポロジーとパッケージ

以下の表は、Content Delivery役割を含むトポロジーと、その役割がデフォルトでどのようにパッケージ化されているかを示しています。

### Sitecoreインストールフレームワーク

Content Deliveryの役割は、Sitecoreインストールフレームワークの以下のデフォルトトポロジーで利用可能です:

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (OnPrem)\_single.scwdp.zip

Content Deliveryは他のすべてのコア役割とバンドルされています。  
  
本番環境では推奨されません。

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ツールキットの以下のデフォルトのトポロジーで利用可能です。

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (Cloud)\_single.scwdp.zip

Content Deliveryは他のすべてのコア役割とバンドルされています。  
  
本番環境では推奨されません。

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とバンドルされています。  
  
本番環境では推奨されません。