高速化ドメイン名の帯域幅、トラフィック、または HTTPS リクエスト数に上限を設定することで、トラフィックスパイクや悪意のある攻撃による予期しない高額請求を防止できます。
背景情報
Alibaba Cloud CDN を利用してサービスを高速化する際に、次のような問題が発生する可能性があります。
急激なトラフィック増加:トレンドトピックなどのイベントにより、ウェブサイトまたはアプリケーションのトラフィックが急増し、CDN の帯域幅またはトラフィックが通常レベルを大幅に超えて、高額なコストが発生することがあります。
悪意のあるトラフィック攻撃:CC 攻撃や DDoS 攻撃の標的となり、攻撃者が大量のリクエストを生成したり、多大な帯域幅を消費したりすることで、サービスが中断され、重大な財務的損失を被ることがあります。
このようなコスト管理およびリスク対策として、Alibaba Cloud CDN では 使用量上限 機能を提供しています。高速化ドメイン名に対して帯域幅、トラフィック、または HTTPS リクエスト数のしきい値を設定できます。統計期間内の使用量が設定したしきい値に達すると、CDN は自動的に当該ドメイン名をオフラインにして高速化を一時停止し、それ以上のコスト発生を防ぎます。
機能概要
使用量上限機能には、帯域幅上限、トラフィック上限、HTTPS リクエスト上限 の 3 つのモードがあります。いずれかの上限ルールがトリガーされると、ドメイン名は自動的にオフラインになります。指定されたブロック解除時間が経過すると、サービスは再開されます。
トラフィック上限
指定された期間におけるドメイン名の累積トラフィックを監視します。合計トラフィックが設定したしきい値を超えると、上限がトリガーされます。このモードは トラフィック課金 モデルに最適です。
パラメーター | 説明 |
統計期間 | トラフィック使用量を集計し、しきい値と比較する期間です。有効値:5 分ごと、1 時間ごと、当日 24:00 まで、今月。 |
しきい値 | 1 つの統計期間内に許容される最大トラフィック量です。累積トラフィックがこのしきい値を超えると、ドメイン名はオフラインになります。有効値:1 MB ~ 10,000 TB。 |
ブロック解除時間 | 上限がトリガーされた後、ドメイン名が自動的にオンラインに戻るまでの待機時間です。 |
帯域幅上限
ドメイン名の帯域幅を監視します。帯域幅が設定したしきい値を超えると、上限がトリガーされます。このモードは ピーク帯域幅課金 モデルに最適であり、課金対象となる帯域幅の上限を制御できます。
パラメーター | 説明 |
しきい値 | ドメイン名の帯域幅上限です。統計期間内の帯域幅がこのしきい値を超えると、ドメイン名はオフラインになります。有効値:1 Mbit/s ~ 1 Tbit/s。 |
ブロック解除時間 | 上限がトリガーされた後、ドメイン名が自動的にオンラインに戻るまでの待機時間です。有効値:5 分、1 時間、1 日、1 か月、または無期限。 |
HTTPS リクエスト上限
指定された期間におけるドメイン名の累積 HTTPS リクエスト数を監視します。合計リクエスト数が設定したしきい値を超えると、上限がトリガーされます。このモードは、固定予算内で HTTPS リクエストのコストを制御するのに役立ちます。
パラメーター | 説明 |
統計期間 | HTTPS リクエスト数を集計し、しきい値と比較する期間です。有効値:5 分ごと、1 時間ごと、当日 24:00 まで、今月。 |
しきい値 | 1 つの統計期間内に許容される最大 HTTPS リクエスト数です。累積リクエスト数がこのしきい値を超えると、ドメイン名はオフラインになります。有効値:100 万 ~ 100 億リクエスト。 |
ブロック解除時間 | 上限がトリガーされた後、ドメイン名が自動的にオンラインに戻るまでの待機時間です。 |
注意事項
モニタリングデータの遅延:使用量のモニタリングデータには約 10 分の遅延があります。使用量がしきい値に達してから約 10 分後にシステムがドメイン名をオフラインにします。この遅延中に発生したすべてのトラフィック、帯域幅、リクエストに対しては課金されます。
慎重なしきい値の評価:使用量上限がトリガーされると、ドメイン名がオフラインになり、すべての CDN リクエストが失敗します。通常の業務を中断させないよう、過去の使用量データおよび今後の成長を見込んで、適切なしきい値を設定してください。
自動ブロック解除ロジック: ドメイン名が使用量上限によってオフラインになると、システムはユーザーが設定したブロック解除時間に基づいてカウントダウンを開始します。カウントダウン終了時に、たとえユーザーがそれより前に手動でオンラインに戻していたとしても、システムはドメイン名を再度オンラインに戻します。上限に達した後にドメイン名を永久にオフラインのままにするには、使用量上限の構成を削除してください。
構成の削除とスイッチの無効化の違い:使用量上限ポリシーは、その構成レコードが存在する限り有効です。スイッチを無効にしても、ポリシーの適用は停止されません。使用制限を完全に解除するには、使用量上限構成ページにアクセスして、対応する構成を削除してください。
操作手順
ドメイン ページで、管理対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
-
ドメインのナビゲーションウィンドウで、トラフィックスロットリング をクリックします。
上限設定 タブで、設定する上限ポリシーを選択します。
[構成の変更] をクリックし、適切な 統計期間、しきい値、ブロック解除時間 を選択します。パラメーターの詳細については、「機能概要」をご参照ください。
[OK] をクリックします。上限ルールが作成され、即時に有効になります。
既存の上限構成を削除するには、[使用量上限] タブで削除対象の上限ポリシー(トラフィック上限、帯域幅上限、または HTTPS リクエスト数上限)を見つけ、削除 をクリックします。確認ダイアログボックスで、削除 をクリックします。これにより上限構成が削除され、システムは該当する使用量メトリックに対して制限を適用しなくなります。
使用制限を完全に解除するには、対応する上限構成レコードを削除する必要があります。
オフライン時の動作と復旧
使用量上限がトリガーされてドメイン名がオフラインになると、次のようになります。
ドメイン名の DNS 解決が
offline.*.kunlun*.comなどの無効なアドレスを指すか、614状態コードを返すため、ウェブサイトにアクセスできなくなります。CDN コンソールのドメイン名一覧で、ドメイン名のステータスが 停止 に変更されます。
サービスを復旧させる方法は次のとおりです。
自動復旧を待つ:システムは設定した ブロック解除時間 に基づいてカウントダウンを開始し、カウントダウン終了時にドメイン名をオンラインに戻します。
手動でドメイン名を有効化する:より早くサービスを復旧させるには、CDN コンソールで該当のドメイン名を見つけ、[操作] 列の 操作 ボタンをクリックします。
上限トリガー後にドメイン名をオフラインのままにしておく場合は、使用量上限の構成を削除してください。