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

CDN:CDN セカンダリオープンサーバー

最終更新日:Mar 28, 2025

クラウド上のセカンダリオープンサーバーでは、プライマリオープンからセカンダリオープンへのコンテンツの定期的な同期が可能です。プライマリオープンに障害が発生した場合、CDN はオリジンリクエストをセカンダリオープンに自動的にリダイレクトして、サービスの継続性を確保します。

前提条件

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

    説明

    有効化されていない場合、セカンダリオープンタスクは関数を適切に呼び出すことができません。

  • Alibaba Cloud Object Storage Service (OSS) を有効化し、バケットが作成されていること。詳細については、「バケットを作成する」をご参照ください。

課金

  • Function Compute

    Function Compute は CDN セカンダリオープンサーバーを強化します。料金は従量課金制で適用されます。次の表は、Function Compute に関連する課金項目を示しています。価格の詳細については、「課金の概要」をご参照ください。

    課金項目

    課金ルールと方法

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

    インターネットデータ転送料金 = 階層別単価 × インターネットデータ転送の使用量

    段階的価格設定:1 か月あたり最初の 200 GB のインターネットデータ転送は無料です。 200 GB のインターネットデータ転送のうち、20 GB は世界中で使用でき、180 GB は中国本土以外でのみ使用できます。 200 GB を超えるインターネットデータ転送については、段階的価格設定に基づいて課金されます。段階的価格はリージョンによって異なります。詳細については、「インターネットデータ転送」をご参照ください。

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

    CU 使用量

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

    CU 使用量 = リソース使用量 × CU 変換係数

    リソース使用量:Function Compute コンソールの [リソース使用量] ページ でリソース使用量を確認できます。

    CU 変換係数:詳細については、「CU 変換係数」をご参照ください。

    CU 単価:詳細については、「課金項目と単価」をご参照ください。

    課金の例

    CPU 関数を作成し、高速モードを有効にしたとします。メモリサイズは 512 MB、vCPU 容量は 0.35 vCPU、一時ディスクのサイズは 512 MB です。関数は高速モードで 50 時間実行されています。アクティブ状態が 10 時間、アイドル状態が 40 時間です。関数は 100 万回実行されます。関数によって発生する料金は次のとおりです。

    説明

    高速モードでは、CPU インスタンスのメモリ使用量とディスク使用量は、実行時間に基づいて課金されます。アクティブな vCPU 使用量は、アクティブ状態での実行時間に基づいて課金されます。アイドル状態の vCPU 使用量は課金されません。

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

    関数呼び出しごとに 250 KB が使用されると仮定します。 100 万回の呼び出しによって生成されるインターネットデータ転送量は 25 GB で、これは 200 GB 未満であり、料金は発生しません。この場合、インターネットデータ転送は課金されません。

    インターネットデータ転送料金 = 0 米ドル

    CU 使用料金

    リソース使用タイプ

    使用量

    変換係数

    変換された CU 使用量

    アクティブ vCPU 使用量

    12,600 vCPU 秒

    vCPU 秒あたり 1 CU

    12,600 CU

    アイドル vCPU 使用量

    50,400 vCPU 秒

    vCPU 秒あたり 0 CU

    説明

    アイドル状態の vCPU 使用量は課金されません。

    0 CU

    メモリ使用量

    90,000 GB 秒

    GB 秒あたり 0.15 CU

    13,500 CU

    ディスク使用量

    0 GB 秒

    GB 秒あたり 0.05 CU

    説明

    最大 512 MB のディスク使用量は無料です。 512 MB を超えるディスク容量については課金されます。

    0 CU

    関数呼び出し

    1,000,000 回の呼び出し

    呼び出しあたり 0.0075 CU

    7,500 CU

    CU 使用量33,600 CU

    CU 使用料金 = 階層 1 の単価 × 階層 1 の使用量 = CU あたり 0.000020 米ドル × 33,600 CU = 0.67 米ドル

    合計料金

    Function Compute の合計料金 = インターネットデータ転送料金 + CU 使用料金 = 0 米ドル + 0.67 米ドル = 0.67 米ドル

  • OSS ストレージ

    OSS バケットドメイン名は、サポートされている唯一のセカンダリオープンアドレスです。 OSS は、保存されているファイルのタイプ、サイズ、および期間に基づいてストレージ料金を請求します。詳細な価格については、「ストレージ料金」をご参照ください。

セカンダリオープンタスクを作成する

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

  2. 左側のナビゲーションウィンドウで、[アプリケーションセンター] をクリックします。

  3. [アプリケーションセンター] ページで、[セカンダリオープンサーバー] モジュールをクリックし、[今すぐ試す] をクリックします。

  4. [セカンダリオープンサーバー] ページで、[タスクの作成] をクリックします。

  5. 次の構成を行います。

    パラメーター

    説明

    タスク名

    タスクの名前。

    権限管理

    CDN セカンダリオープンサーバーを初めて使用する場合、Function Compute の承認を完了する必要があります。

    承認ページでは、次のデフォルト設定を維持します。

    • ロール名:AliyunCDNServerlessDevsRole

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

    • システムテンプレート:AliyunFCFullAccessAliyunOSSFullAccess

    タイプ

    ドメイン名。

    ドメイン名

    コンテンツのバックアップが必要なアクセス可能な Web サイトのドメイン名。

    セカンダリオープンアドレス

    バックアップコンテンツが Alibaba Cloud OSS に保存されるアドレス。Alibaba Cloud OSS バケットのパブリックエンドポイントのみをセカンダリオープンサーバーアドレスとして入力できます。

    タスクタイプ

    ループタスク。

    トリガーモード

    タスクをトリガーする方法。

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

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

    リソースタイプ

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

セカンダリオープンアドレスを構成する

セカンダリオープンタスク に構成されている セカンダリオープンアドレスオリジンサイト情報 に追加するには、「オリジンサーバーを構成する」の手順に従います。

セカンダリオープンアドレス情報を追加する場合は、次のパラメーター構成を考慮してください。

  • オリジン Web サイト情報:OSS ドメイン名 を選択し、セカンダリオープンアドレス を入力します。

  • 優先度:セカンダリ を選択します。

RAM ユーザーアクセス

サブアカウント (RAM ユーザー) が CDN セカンダリオープンサーバータスクを作成する場合、次の権限が必要です。

  1. RAM ユーザーシステムポリシー AliyunFCFullAccessAliyunOSSFullAccess を付与して、Function Compute と OSS を完全に管理できるようにします。

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

    2. 左側のナビゲーションウィンドウで、[ID] > [ユーザー] を選択します。

    3. ターゲット RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。

      Add Permissions

    4. [権限の付与] パネルで、詳細を構成します。

      image

      • 承認範囲として [アカウント] を選択します。

      • [ポリシー] で、[ポリシータイプ][システムポリシー] として選択します。

      • [ポリシー] 検索ボックスに AliyunFCFullAccessAliyunOSSFullAccess を入力し、それらを選択すると、[選択済みポリシー] ボックスに追加されます。

    5. [権限の付与] をクリックします。

    6. [閉じる] をクリックします。

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

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

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

    3. [JSON] タブを選択します。

      Create Permission Policyエディターで、カスタム権限ポリシーの詳細を入力します。

      {
          "Version": "1",
          "Statement": [
              {
                  "Effect": "Allow", // 許可
                  "Action": [
                      "ram:CreateRole", // ロールを作成
                      "ram:AttachPolicyToRole", // ロールにポリシーをアタッチ
                      "ram:ListRoles" // ロールを一覧表示
                  ],
                  "Resource": "*"
              }
          ]
      }
    4. [OK] をクリックします。

    5. [ポリシーの作成] ページで、ポリシーの [名前][説明] を入力します。

      項目

      説明

      名前

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

      説明

      オプション。カスタム権限ポリシーの説明を入力します。

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

    7. 左側のナビゲーションウィンドウで、[ID] > [ユーザー] を選択します。

    8. ターゲット RAM ユーザーを見つけ、[権限の追加][アクション] 列の をクリックします。

      Add Permissions

    9. [権限の追加] パネルで、承認の詳細を構成します。

      image

      項目

      説明

      リソース範囲

      [アカウント] を選択します。これは、対応する権限アプリケーションの範囲がグローバル権限であることを示しており、[リソースグループレベル] は選択できません。

      プリンシパル

      選択したターゲット RAM ユーザーに基づいて、システムによって自動的に入力されます。

      ポリシー

      [ポリシータイプ][カスタムポリシー] として選択し、上記の カスタム権限ポリシー で作成した権限ポリシー名をテキストボックスに入力し、[選択済みポリシー] 領域ボックスに追加します。

    10. [権限の付与] をクリックします。

    11. [閉じる] をクリックします。