Media CDN 拡張機能の概要

Service Extensions を使用すると、拡張機能を使用して Media CDN 処理パスにカスタムコードを挿入できます。このページでは、Media CDN 拡張機能の概要について説明します。

Media CDN には、コンテンツ配信ネットワーク(CDN)の最も一般的なユースケースに対応するための多くの組み込みのコア機能が用意されています。これらの機能以外にも要件がある場合があります。たとえば、キャッシュ保存を改善するためにヘッダーを正規化したり、カスタム URL 署名アルゴリズムを使用したり、既存の CDN から Media CDN に以前の動作を移植したりする必要がある場合があります。

Service Extensions を使用すると、プラグインを使用して、リクエストとレスポンスの処理パスに軽量なコンピューティング ユースケースのカスタムコードを追加できます。プラグインは、HTTP リクエストとレスポンスのヘッダーにアクセスして操作し、合成レスポンスを提供できます。プラグインでは、HTTP リダイレクトや URL の書き換えなどの追加アクションを実行することもできます。

図 1 に示すように、Service Extensions を使用すると、プラグインを使用して、Media CDN 処理パスのキャッシュの前に、特定のアクションを実装するカスタムコードをエッジに配置できます。

Media CDN は、プラグインを使用して処理パスにカスタムコードを追加します。
図 1. Media CDN は、プラグインを使用して処理パスにカスタムコードを追加します(クリックして拡大)。

Media CDN プラグインの仕組み

Media CDN リクエストパスでは、プラグインはルート照合と Google Cloud Armor エッジ セキュリティ ポリシーの後に実行されますが、キャッシュキーの計算とオリジンへのカスタム ヘッダーの追加の前に行われます。

レスポンス パスでは、キャッシュからコンテンツが提供された後にプラグインが実行され、キャッシュに保存されたコンテンツを操作できます。

次のステップ