Dynamic Content Delivery Network (DCDN) は、Object Storage Service (OSS) バケット、IPアドレスベースのオリジンサーバー、およびドメイン名ベースのオリジンサーバーをサポートしています。 各タイプの1つ以上のオリジンアドレスを指定し、優先度と重みを設定して、負荷分散のためにプライマリとセカンダリのオリジンサーバーを指定できます。
使用上の注意
DCDNがオリジンサーバーからリソースを取得すると、オリジンサーバーの所有者はデータ転送に対して課金されます。 たとえば、オリジンサーバーがデータセンターの場合、データセンターの所有者はデータ転送と帯域幅リソースに対して課金されます。 オリジンサーバーがOSSバケットの場合、OSSバケットの所有者はデータ転送に対して課金されます。
DCDNは、プライマリとセカンダリのオリジンサーバー間の切り替えをサポートします。 複数のオリジンサーバーを設定した場合、DCDNは、[優先度] が [プライマリ] のオリジンサーバーにリクエストを優先的にリダイレクトします。 プライマリオリジンサーバーが3回連続してヘルスチェックに失敗した場合、DCDNは [優先度] が [セカンダリ] のオリジンサーバーにリクエストをリダイレクトします。 プライマリオリジンサーバーがヘルスチェックに合格すると、システムはオリジンサーバーを使用可能としてマークし、オリジンサーバーの優先順位をプライマリに戻します。 すべての配信元サーバーに同じ優先度を指定した場合、DCDNはラウンドロビンスケジューリングに基づいて配信元サーバーにリクエストをリダイレクトします。
説明DCDNは、オリジンサーバーでレイヤー4ヘルスチェックを実行します。 ポート80と443、および指定したすべてのカスタムポートがプローブされます。 プローブは2.5秒ごとに送信されます。 オリジンサーバーが3回の連続したプローブに失敗した場合、システムはオリジンサーバーを使用不可としてマークします。
オリジンサーバーの追加またはオリジンサーバーに関する情報の変更
左側のナビゲーションウィンドウで、ドメイン名.
[ドメイン名] ページで、管理するドメイン名を見つけ、アクション 列の 設定 をクリックします。
On the基本設定タブを検索し、オリジン情報セクションにアクセスします。
では、オリジン情報セクションで、[オリジンサーバーの追加] をクリックするか、[操作] 列の [変更] をクリックします。
オリジンサーバーを追加するには、オリジンサーバーリストの左上隅にある 配信元サーバーの追加 をクリックします。
オリジンサーバーに関する情報を変更するには、[操作] 列の [変更] をクリックします。
パラメーター
説明
タイプ
オリジンサーバーのタイプを選択し、オリジンサーバーのアドレスを入力します。 オリジンサーバーのアドレスの長さは67文字を超えることはできません。 ドメイン名ごとに最大20の配信元サーバーアドレスを追加できます。
OSSドメイン
OSS (Object Storage Service) バケットをオリジンサーバーとして使用する場合、OSSバケットのパブリックドメイン名 (
*** .oss-cn-hangzhou.aliyundoc.com
など) を入力できます。OSS コンソールで、OSS バケットのパブリックドメイン名を取得できます。 現在の Alibaba Cloud アカウントに属する OSS バケットのドメイン名を、[ドメイン名] ドロップダウンリストから選択することもできます。
IP: オリジンサーバーに1つ以上のIPアドレスを設定できます。 内部 IP アドレスはサポートされていません。 IPv4 アドレスと IPv6 アドレスがサポートされています。 IP アドレスのうち、少なくとも 1 つは IPv4 アドレスである必要があります。 Alibaba Cloud Elastic Compute Service (ECS) インスタンスのパブリック IP アドレスを配信元サーバーのアドレスとして使用する場合、その IP アドレスは手動での審査から除外されます。
サイトドメイン: 1つ以上のオリジンドメイン名を設定できます。
優先度
重み
説明デフォルトでは、重みベースのリダイレクトは静的コンテンツのリクエストに対してのみ有効です。 動的コンテンツのリクエストに対して重みベースのリダイレクトを有効にするには、負荷分散を有効にする必要があります。 詳細については、「back-to-originルーティングを設定して動的コンテンツを取得する」をご参照ください。
次のシナリオでは、オリジンサーバーにリダイレクトされるリクエストの割合が、指定したオリジンサーバーの重みと同じでない場合があります。
一定期間内にオリジンサーバーにリダイレクトされるリクエストが少ない場合 (1秒あたり10リクエスト未満など) 、オリジンサーバー間でのリクエストの分散は不均一です。
すべての要求は、特定のIPアドレスまたは限られた数のIPアドレスからのものです。 同じIPアドレスからの要求は同じPOPに送信され、TCPセッションはPOPとオリジンサーバーの間で維持されます。
オリジンサーバーにリダイレクトされるリクエストの実際の割合が、オリジンサーバーに対して構成した重みとほぼ同じかどうかを確認する場合は、サードパーティの合成モニタリングツールを使用してプローブタスクを開始できます。 お客様のビジネス要件に基づいて、場所に分散され、インターネットサービスプロバイダー (ISP) によって提供されているクライアントをプローブできます。 プローブタスクは、十分かつ有効なデータを収集するために長い時間を必要とする。
ポート
オリジンサーバーでサポートされているプロトコルに基づいてポートを選択します。
ポート 80: リクエストはポート80経由でオリジンサーバーにリダイレクトされます。
ポート 443: リクエストはポート443経由でオリジンサーバーにリダイレクトされます。 オリジンサーバーがHTTPSをサポートしていることを確認します。
説明デフォルトでは、ポート80と443のみがサポートされます。 カスタムポートを設定するには、チケットを起票してください。
クリックOK.
オリジンサーバーの実行ステータスの表示
DCDNは、TCP接続を確立してオリジンサーバーをプローブし、ヘルスステータスを表示します。 オリジンサーバーに到達できない場合は、異常と見なされます。 オリジンサーバーを設定した後、ドメイン名をクリックすると、[オリジン情報] セクションの 送信元の動作状況 が表示されます。
次の表に、オリジンサーバーの可能なステータスを示します。
ステータス | 説明 |
正常 | オリジンサーバーが正常です。 オリジンサーバーがIPアドレスを使用して構成され、複数のオリジンポートが存在する場合、1つのポートが正常である限り、オリジンサーバーは正常と見なされます。 オリジンサーバーがドメイン名を使用して構成されており、ドメイン名が複数のIPアドレスに関連付けられており、80% 以上のIPアドレスが正常である場合、オリジンサーバーは正常と見なされます。 |
一部は正常 | オリジンサーバーが部分的に正常であり、正常性スコアが80% 未満です。 オリジンサーバーが期待どおりに機能するかどうかを確認できます。 |
異常 | オリジンサーバーが異常で、ヘルススコアが20% 未満です。 オリジンサーバーと、オリジンサーバーが提供するサービスを確認することを推奨します。 |
不明 | オリジンサーバーは最近設定または変更され、プローブデータは使用できません。 数分待ってからステータスを更新できます。 |
上記のステータスは参照用です。 偽陰性は、少数の起点サーバについて報告され得る。 実際のテスト結果が優先されます。
オリジンフェッチの再試行、オリジンフェッチタイムアウト、オリジンプロービング
再試行順序:
再試行は、発信元アドレスの優先度に基づいて降順で実行されます。 Alibaba Cloud CDNコンソールで配信元アドレスを確認できます。
2つのアドレスが同じ優先度を持つ場合、再試行の順序は重みの比率に基づいています。
再試行の粒度:
IPアドレスごとに再試行が行われる。 ドメイン名がオリジンアドレスとして指定されている場合、Alibaba Cloud CDNはドメイン名から解決されたすべてのIPアドレスを再試行し、ドメイン名に属するすべてのIPアドレスが利用できない場合にのみ、他の利用可能なオリジンサーバーにアクセスします。
プローブは、デッドテーブルにあるオリジンサーバーを自動的にスキップします。
再試行ステータスコード:
DCDN POPは、オリジンサーバーからHTTP 5xxステータスコードを受信すると、再試行リクエストを送信します。
オリジンフェッチタイムアウト: DCDN POPは、オリジンサーバーから再試行ステータスコードを受信した後、再試行リクエストを送信します。 再試行ステータスコードがオリジンサーバーから受信されない場合、タイムアウト処理ロジックに従います。 タイムアウト期間に達すると、 DCDN POPがトリガーされて再試行されます。
デフォルトでは、POPと配信元サーバー間のTCP接続を確立するために必要なタイムアウト時間は10秒です。 タイムアウト期間を調整するには、チケットを送信する
オリジン書き込みタイムアウトは、TCP接続が確立された後のデータ書き込みに割り当てられた時間です。 デフォルトでは、オリジン書き込みタイムアウトは30秒です。
オリジン読み取りタイムアウトは、TCP接続が確立された後、 DCDN POPによって要求されたすべてのコンテンツを返すためにオリジンサーバーが必要とする時間です。 デフォルトでは、オリジン読み取りタイムアウトは30秒です。
HTTPオリジンリクエストのタイムアウト期間を設定することで、オリジン読み取りタイムアウトとオリジン書き込みタイムアウトの値を調整できます。
起源の調査:
異常なTCP接続: DCDN POPとオリジンサーバー間のTCP接続が失敗するか、連続して2回タイムアウトした場合、 DCDNは使用可能なオリジンIPアドレスのリストからオリジンサーバーのIPアドレスを削除し、そのIPアドレスをデッドテーブルに追加します。 この場合、後続の発信元リクエストはIPアドレスに送信されなくなります。 その後、 DCDN POPはTCP経由でオリジンサーバーに接続し、5分ごとにIPアドレスをプローブします。 TCP接続が確立されると、Alibaba Cloud CDNはIPアドレスを使用可能な配信元IPアドレスのリストに復元します。
通常のTCP接続: DCDN POPとオリジンサーバー間のTCP接続は正常ですが、POPがオリジンサーバーから5xxステータスコードなどの再試行ステータスコードを受信した場合、オリジンサーバーのIPアドレスは使用可能なオリジンIPアドレスのリストから削除されません。 この場合、再試行がトリガーされ、その後のリクエストは重みの比率に基づいてオリジンサーバーに送信されます。 TCP接続が正常なときにレイヤー7でHTTPリクエストエラーが発生した場合、オリジンサーバーのIPアドレスは、使用可能なオリジンIPアドレスのリストから自動的に削除されません。 Alibaba Cloud CDNで使用可能な配信元IPアドレスのリストからIPアドレスを自動的に削除する場合は、チケットを送信する
関連ドキュメント
オリジンサーバーの詳細については、「オリジンサーバー」をご参照ください。
アクセラレーションに複数のオリジンサーバーを使用する場合は、異なるオリジンホストを指定できます。 このように、ポイントオブプレゼンス (POP) は、オリジンホストを使用して、異なるオリジンサーバーからリソースを取得します。 詳細については、「オリジンホストの設定」をご参照ください。
オリジンフェッチにHTTPまたはHTTPSプロトコルを指定する方法については、「静的オリジンプロトコルポリシーの設定」をご参照ください。
Webサイトに動的コンテンツが含まれている場合は、DCDNの動的アクセラレーション機能が有効になっていることを確認します。 このようにして、動的リソースは最適なルートを介してオリジンサーバーから取得されます。 静的リソースは、加速のためにPOPから提供される。 詳細については、「概要」をご参照ください。
ビジネス要件とコンテンツタイプに基づいて、静的コンテンツのキャッシュルールと有効期間 (TTL) を設定して、POPの使用率を最大化し、配信元リクエストの数を減らすことができます。 詳細については、「リソースのキャッシュルールの作成」をご参照ください。
オリジンサーバーがプライベートOSSバケットの場合、プライベートOSSバケットに対するDCDNアクセス権限を付与する必要があります。 詳細については、「プライベートOSSバケットへのアクセスの設定」をご参照ください。
複数のドメイン名が同じIPアドレスを持つオリジンサーバーでホストされており、POPがHTTPS経由でオリジンサーバーにアクセスする場合は、サーバー名表示 (SNI) を設定する必要があります。 詳細については、「SNI の設定」をご参照ください。