すべてのプロダクト
Search
ドキュメントセンター

CDN:CDN セカンダリオリジン

最終更新日:Jun 22, 2026

CDN のセカンダリオリジン機能を使用すると、プライマリオリジンからセカンダリオリジンへコンテンツを定期的に同期できます。プライマリオリジンが利用できなくなった場合、CDN は自動的にオリジンフェッチをセカンダリオリジンにルーティングし、サービスの継続性を維持します。

前提条件

  • Function Compute サービスを有効化していること。詳細については、「サービスの有効化」をご参照ください。

    説明

    Function Compute が有効化されていない場合、CDN セカンダリオリジンタスクを作成しても、必要な関数を呼び出すことができません。

  • Object Storage Service (OSS) を有効化し、バケットを作成していること。詳細については、「コンソールでバケットを作成する」をご参照ください。

課金

  • Function Compute サービス料金

    CDN セカンダリオリジン機能は Function Compute を使用し、従量課金方式で課金されます。Function Compute の料金の詳細については、「課金の概要」をご参照ください。Function Compute の料金は、以下の 2 つの課金項目で構成されます。

    課金項目

    課金ルール

    インターネットデータ転送料金

    インターネットデータ転送料金 = 段階的な単価 × データ転送使用量

    段階的な単価:毎月最初の 200 GB のデータ転送は無料です。これには、すべてのリージョン (中国本土を含む) の 20 GB と、中国本土以外のリージョンの 180 GB が含まれます。200 GB を超えるデータ転送は、段階的な料金で課金されます。料金はリージョンによって異なります。詳細については、「インターネットデータ転送の Cloud Data Transfer (CDT) 料金」をご参照ください。

    データ転送使用量:Function Compute コンソールの「リソース使用量の詳細」ページで、インターネットデータ転送量を確認できます。

    Function Compute CU 使用量料金

    CU 使用量料金 = CU 使用量 × CU 単価

    CU 使用量 = 各リソースの使用量 × CU 換算係数

    各リソースの使用量:Function Compute コンソールの「リソース使用量の詳細」ページで、各リソースの使用量を確認できます。

    CU 換算係数:「CU 換算係数表」をご参照ください。

    CU 単価:「課金項目と単価表」をご参照ください。

    Function Compute サービス料金の例

    あるユーザーが CPU 関数を作成し、エクスプレスモードを有効にしたとします。インスタンス仕様は 0.35 vCPU、512 MB のメモリ、512 MB の一時ディスクです。当月、エクスプレスモードは 50 時間実行され、そのうちアクティブ時間が 10 時間、アイドル時間が 40 時間でした。関数は 1,000,000 回呼び出されました。インターネットデータ転送料金、CU 使用量料金、合計料金は以下のとおりです。

    説明

    CPU インスタンスのエクスプレスモードでは、Function Compute はメモリとディスクの使用量を合計実行時間に基づいて課金します。アクティブ vCPU 使用量はアクティブ状態の期間に基づいて課金され、アイドル vCPU 使用量は課金されません。

    インターネットデータ転送料金

    関数呼び出しごとに 250 KB のリソースを使用すると仮定します。1,000,000 回の呼び出しで 250 GB のトラフィックが生成されます。無料枠 (200 GB) を超える 50 GB が課金対象となります。

    課金対象のデータ転送量 = 50 GB

    Function Compute CU 使用量料金

    リソースタイプ

    使用量

    換算係数

    CU 使用量

    アクティブ vCPU 使用量

    12,600 vCPU 秒

    1 CU/vCPU 秒

    12,600 CU

    アイドル vCPU 使用量

    50,400 vCPU 秒

    0 CU/vCPU 秒

    注:アイドル vCPU には課金されません。

    0 CU

    メモリ使用量

    90,000 GB 秒

    0.15 CU/GB 秒

    13,500 CU

    ディスク使用量

    0 GB 秒

    0.05 CU/GB 秒

    注:最初の 512 MB のディスク使用量は無料です。この制限を超える使用量には料金が発生します。

    0 CU

    関数呼び出し

    1,000,000 回の呼び出し

    0.0075 CU/呼び出し

    7,500 CU

    合計 CU 使用量: 33,600 CU

    合計料金 = 第 1 段階単価 × 使用量 = $0.000020/CU × 33,600 CU = $0.67

    合計料金

    Function Compute サービス合計料金 = インターネットデータ転送料金 + Function Compute CU 使用量料金 = 50 GB 分のデータ転送料金 + $0.67

  • OSS ストレージ料金

    現在、セカンダリオリジンアドレスとして使用できるのは、OSS バケットのパブリックエンドポイントのみです。プライマリオリジンからのファイルが OSS に同期されて保存されると、ファイルタイプ、サイズ、保存期間に基づいてストレージ料金が発生します。料金の詳細については、「ストレージ料金」をご参照ください。

CDN セカンダリオリジンタスクの作成

  1. Alibaba Cloud CDN コンソールにログインします。

  2. 左側のナビゲーションペインで、Application Center をクリックします。

  3. アプリケーションセンター ページで、セカンダリ配信元サーバー カードを探し、今すぐ試用 をクリックします。

  4. セカンダリ配信元サーバー ページで、タスクの作成 をクリックします。

  5. スケジュール済みタスクの作成 ページで、次のパラメーターを設定します。

    パラメータ

    説明

    [タスク名]

    CDN セカンダリオリジンタスクの名前。

    [承認管理]

    CDN セカンダリオリジン機能を初めて使用する場合は、Function Compute に権限を付与する必要があります。

    権限付与ページで、以下のパラメータのデフォルト値を維持します。

    • ロール名:AliyunCDNServerlessDevsRole

    • ロールの説明:Serverless Devs Role for CDN Application

    • システムポリシー:AliyunFCFullAccessAliyunOSSFullAccess

    [タイプ]

    ドメイン名。

    [ドメイン名]

    バックアップ対象のサイトのドメイン名。

    [セカンダリ配信元アドレス]

    バックアップを保存するセカンダリオリジンとして使用する Alibaba Cloud OSS バケットのパブリックエンドポイント。

    [タスクのタイプ]

    定期的なタスク。

    [トリガーモード]

    CDN セカンダリオリジンタスクをトリガーする方法を指定します。

    • [指定した間隔]:指定された時間間隔でタスクをトリガーします。

    • [指定日時]:指定された時刻、日付、または曜日にタスクをトリガーします。

    [リソースタイプ]

    バックアップするリソースのタイプ。

セカンダリオリジンアドレスの設定

CDN セカンダリオリジンタスクの作成で指定した セカンダリオリジンアドレス を、ドメインの オリジン情報 設定に追加します。詳細については、「オリジンの設定」をご参照ください。

セカンダリオリジンアドレスを追加する際は、以下のパラメータを設定します。

RAM ユーザーの権限

RAM ユーザーが CDN セカンダリオリジンタスクを作成するには、必要な権限が必要です。

  1. システムポリシーを使用して、RAM ユーザーに AliyunFCFullAccessAliyunOSSFullAccess のシステム権限を付与すると、ユーザーは Function Compute と OSS のすべてを管理する権限を持ちます。

    1. RAM コンソールにログインします。

    2. 左側のナビゲーションペインで、[アイデンティティ] > [ユーザー] を選択します。

    3. 対象の RAM ユーザーを見つけ、操作 列で [権限の追加] をクリックします。

    4. [権限付与] パネルで、認可情報を設定します。

      • [承認範囲] には、[アカウント] を選択します。

      • [ポリシー] で、[ポリシータイプ][システムポリシー] に設定します。

      • [ポリシー] 検索ボックスに AliyunFCFullAccessAliyunOSSFullAccess を入力し、結果から選択して [選択されたポリシー] リストに追加します。

    5. [確認] をクリックします。

    6. 無効化 をクリックします。

  2. カスタムポリシーを作成し、RAM ユーザーに ListRoles 権限を付与します。

    1. RAM コンソールの左側のナビゲーションペインで、[権限] > [ポリシー] を選択します。

    2. [ポリシー作成] をクリックします。

    3. [JSON] タブをクリックします。

      エディタに、以下のカスタムポリシードキュメントを入力します。

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow",
                  "Action": [
                      "ram:CreateRole",
                      "ram:AttachPolicyToRole",
                      "ram:ListRoles"
                  ],
                  "Resource": "*"
              }
          ]
      }
    4. OK をクリックします。

    5. [ポリシーの作成] ページで、名前備考 を設定します。

      パラメータ

      説明

      [名前]

      ポリシーを識別しやすいように、わかりやすい名前を入力します。

      [備考]

      任意。ポリシーの説明を入力します。

    6. OK をクリックします。

    7. 左側のナビゲーションペインで、[アイデンティティ] > [ユーザー] を選択します。

    8. 対象の RAM ユーザーを見つけ、操作 列にある [権限の追加] をクリックします。

    9. [権限付与] パネルで、承認情報を設定します。

      パラメータ

      説明

      権限付与スコープ

      [アカウント]を選択します。これにより、権限がアカウントレベルで適用されます。[リソースグループ]は選択できません。

      プリンシパル

      このフィールドには、選択した RAM ユーザーが自動的に入力されます。

      ポリシー

      [ポリシータイプ]カスタムポリシー に設定します。検索ボックスに、作成した カスタムポリシー の名前を入力して選択し、[選択されたポリシー] リストに追加します。

    10. [確認] をクリックします。

    11. 無効化 をクリックします。