Alibaba Cloud Content Delivery Network (CDN) は、Elastic Compute Service (ECS) インスタンスに保存されている静的リソースをキャッシュすることで、リソースの配信を高速化します。
ECS インスタンスに保存されるリソースには、静的リソースと動的リソースがあります。 クライアントが ECS インスタンスに対して動的リソースをリクエストした場合、リクエストしたリソースが
ECS インスタンスから返されます。 クライアントが ECS インスタンスに対して静的リソースをリクエストした場合、リクエストしたリソースがクライアントに最も近い
CDN ノードにキャッシュされていれば、キャッシュされたリソースが CDN ノードから返されます。 このようにして、静的リソースの配信が高速化されます。 このトピックでは、CDN
を ECS に統合するシナリオと、CDN コンソールでアクセラレーションを設定する方法について説明します。
始める前に
このドキュメントで説明されているタスクを実行する前に、Alibaba Cloud でアカウント登録と実名認証が完了していることを確認してください。
このタスクについて
Alibaba Cloud CDN は、正確なスケジューリングシステムで動作します。 静的リソースのリクエストは、リクエスト元のエンドユーザーに最も近いエッジノードにリダイレクトされます。
このメカニズムにより、必要なリソースを効率的に取得することができ、ネットワークの輻輳が最小限に抑えられます。
ECS インスタンスには、動的リソース (Web アプリケーションやデータベースなど) と静的リソース (静的スクリプト、画像、添付ファイル、オーディオファイル、ビデオファイルなど)
が保存されます。 CDN ノードは、ECS インスタンスの動的リソースではなく、静的リソースをキャッシュします。 クライアントが動的リソースへのアクセスまたはダウンロードをリクエストした場合、リクエストしたリソースが
ECS インスタンスから返されます。 キャッシュされた静的リソースをクライアントがリクエストした場合、スケジューリングシステムはそのリクエストをクライアントに最も近いエッジノードにリダイレクトします。
次に、このエッジノードは、キャッシュされたリソースをクライアントに返します。 次の図に、CDN を ECS インスタンスと統合するアーキテクチャを示します。
このアーキテクチャには、次の利点があります。
- オリジンサーバーへのすべてのリクエストは CDN ノードに送信されます。 これにより、オリジンサーバーへの負荷が軽減されます。
- ECS インスタンスから返されるリソースと比べ、CDN ノードから返されるリソースでは、アウトバウンドデータ転送料金が低くなります。
- クライアントは、最も近い CDN ノードから静的リソースを取得します。 これにより、ネットワーク伝送距離が最小限に抑えられ、取得したリソースの品質が確保されます。
次のセクションでは、Alibaba Cloud Domain Name System (DNS) コンソールで正規名 (CNAME) レコードを追加する方法について説明します。
手順
CDN コンソールで、ECS インスタンスの CDN ドメインを追加します。
- [オリジンサイト情報] セクションで、[IP] または [オリジンサイト] を選択し、他の必須の設定を入力します。 次の表に、CDN ドメインを追加するためのパラメーターを示します。
パラメーター |
オプション |
説明 |
ドメイン名 |
N/A |
ドメイン名を入力します (例:ch.aliyun.com) 。 次のルールに従ってください:
- サブドメイン名またはワイルドカードドメイン名を CDN ドメイン名として使用できます。 (例:
cdntest.example.com)
- ワイルドカードドメインに対応しています。中国語ドメインには対応していません。 指示に従って、ワイルドカードドメイン名を入力します (例:
*.test.com ) 。 ワイルドカードドメイン名を追加する方法の詳細については、「ワイルドカードドメイン名を追加するルール」をご参照ください。
- CDN ドメインを複数回追加することはできません。 [DomainAlreadyExist] エラーが発生した場合は、チケットを起票し、サポートセンターにお問い合わせください。
- 各アカウントに最大 50 の CDN ドメインを追加できます。 CDN ドメインをさらに追加するには、チケットを起票し、サポートセンターにお問い合わせください。
- CDN ドメインから提供されるコンテンツは、CDN の制限事項に準拠する必要があります。 詳細は、「制限事項」をご参照ください。
|
ビジネスタイプ |
イメージと小さなファイル |
ウェブサイトでの小さいサイズの静的コンテンツ (小さいファイル、イメージ、スタイルシートなど) の配信を高速化したい場合は、[ビジネスタイプ] のドロップダウンリストから [イメージと小さなファイル] を選択することを推奨します。
|
大きなファイルのダウンロード |
20 MB を超える静的ファイル (ゲームインストールパッケージ、アプリの更新、モバイル読み取り専用メモリのアップグレード、アプリパッケージのダウンロードなど) の配信を高速化したい場合は、[ビジネスタイプ]
のドロップダウンリストから [大きなファイルのダウンロード] を選択することを推奨します。
|
VOD |
オンデマンドのビデオまたはオーディオコンテンツの配信を高速化したい場合は、[ビジネスタイプ] のドロップダウンリストから [VOD] を選択することを推奨します。
|
ライブストリーミング |
ライブストリーミングコンテンツの配信を高速化したい場合は、[ビジネスタイプ] のドロップダウンリストから [ライブストリーミングメディア] を選択することを推奨します。 次のルールに従ってください:
- RTMP または HLS 形式のストリームのみに対応しています。
- このビジネスタイプの CDN ドメインのオリジンのカスタマイズは非対応です。 CDN は、統合ライブセンターサーバー
video-center.alivecdn.com を提供します。
|
DCDN |
Web サイトまたはアプリケーションのコンテンツの大部分が動的リソースの場合、[ビジネスタイプ] のドロップダウンリストから DCDN を選択できます。 簡単な設定を行うだけで、DCDN
(CDN の動的ルート) で動的コンテンツと静的コンテンツの配信を別々に高速化することができます。 Alibaba Cloud の最適なリンクアルゴリズムとプロトコルレイヤーの最適化をもとに静的コンテンツがキャッシュされ、動的コンテンツがオリジンから取得されます。
|
オリジンサイト情報 |
IP |
1 つ以上のサーバーのパブリック IP アドレスを指定できます。 Alibaba Cloud Elastic Compute Service (ECS) インスタンスの
IP アドレスは、手動審査の対象外です。
|
オリジンドメイン |
1 つまたは複数のオリジンサーバーのドメイン名を指定できます。
注 指定するオリジンドメインは、CDN ドメインと同じにすることはできません。 同じにすると、DNS 解決ループが発生し、オリジンリクエストは正しく転送されません。 たとえば、CDN
ドメイン名が cdn.yourdomain.com に設定されている場合、オリジンドメインを img.yourdomain.com に設定できます。
|
OSS ドメイン |
xxx.oss-cn-hangzhou.aliyuncs.com など、Alibaba Cloud Object Storage Service (OSS) バケットのインターネットドメイン名を手動で入力できます。
OSS バケットのインターネットドメイン名を表示するには、OSS コンソールに移動します。 同じアカウント配下の OSS バケットを直接選択することもできます。
|
FC ドメイン |
Function Compute ドメインの Region および Domain Name パラメーターを設定する必要があります。 詳細については、「Function Compute のドメイン名の設定」をご参照ください。
|
ポート |
|
リージョン |
中国本土以外 |
中国本土以外 を選択した場合、中華人民共和国工業情報化部 (MIIT) に ICP ライセンスを申請する必要はありません。
|
グローバル |
グローバルを選択した場合、中華人民共和国工業情報化部 (MIIT) に ICP ライセンスを申請する必要があります。 詳細は、「制限事項」をご参照ください。
|
中国本土 |
中国本土 を選択した場合、中華人民共和国工業情報化部 (MIIT) に ICP ライセンスを申請する必要があります。 詳細は、「制限事項」をご参照ください。
|