クラウドサービス連携は、カスタムルールを使用して Anti-DDoS Proxy と Alibaba Cloud のパブリック IP リソースを組み合わせます。これにより、Web サイトが Anti-DDoS Proxy に追加された後に通常のサービスアクセスで発生する余分なレイテンシーを解消します。
適用範囲
お客様のサービスが、Alibaba Cloud のパブリック IP リソース、具体的にはパブリック IP アドレスを持つ Elastic Compute Service (ECS) インスタンス、Server Load Balancer (SLB) インスタンス、Elastic IP アドレス (EIP)、および Web Application Firewall (WAF) を使用していること。
[Anti-DDoS Premium/Pro (中国本土)] - [Professional Plan] または [Anti-DDoS Premium/Pro (中国本土以外)] - [Insurance] もしくは [Unlimited] を購入済みであること。
重要Anti-DDoS Proxy インスタンスのクリーン帯域幅、QPS、およびその他の仕様は、通常のサービスの保護要件を満たす必要があります。詳細については、「Anti-DDoS Proxy インスタンスの購入」をご参照ください。
お客様の Web サイトサービスが、保護のために Anti-DDoS Proxy インスタンスに追加されていること。詳細については、「Web サイト設定の追加」をご参照ください。
Anti-DDoS Proxy インスタンスがサービストラフィックを正しく転送することを確認済みであること。詳細については、「転送設定のローカル検証」をご参照ください。
背景情報
サービスが Anti-DDoS Proxy に追加されると、デフォルトではすべてのサービストラフィックが Anti-DDoS Proxy を経由して転送されます。攻撃トラフィックはトラフィックスクラビング後に破棄され、通常のサービストラフィックのみがオリジンサーバーに転送されます。攻撃が発生していない通常のサービスアクセス時にも、通常のサービストラフィックは Anti-DDoS Proxy を通過するため、サービスアクセスにわずかなレイテンシーが追加されます。
通常のサービスアクセス時の余分なレイテンシーを回避するために、トラフィックマネージャーでクラウドサービス連携ルールを作成します。これにより、トラフィックは通常のアクセス時には余分なレイテンシーなしでオリジンサーバーに直接向かい、サービスが攻撃を受けている場合にのみ Anti-DDoS Proxy に切り替わります。その後、Anti-DDoS Proxy はトラフィックをスクラビングし、オリジンサーバーに転送します。
クラウドサービス連携ルールの仕組み
クラウドサービス連携ソリューションは、DNS ベースのインテリジェントな名前解決を使用してトラフィックを動的にスケジューリングし、クラウドリソースのセキュリティステータスに基づいてトラフィックパスを調整します。
クラウドサービス連携ソリューションは、DNS スケジューリングを使用してトラフィックを切り替えます。クラウドアセットがブラックホールフィルタリングに入ると、アクセスできなくなります。
切り替えプロセス中、サービスは影響を受けます。中断時間は、クライアント側のローカル DNS キャッシュが更新されるまでの時間によって異なります。
通常状態 (攻撃なし):サービストラフィックは、トラフィックスクラビングのために Anti-DDoS Proxy を通過しません。トラフィックはクライアントからクラウドリソースに直接向かいます。
トラフィックパス:クライアント → クラウドリソース (直接アクセス)。
仕組み:クラウドリソースが DDoS 攻撃を受けていない場合、サービストラフィックは Anti-DDoS Proxy のスクラビングノードをバイパスします。トラフィックはクライアントからクラウドリソースの IP アドレスに直接名前解決され、最小限のレイテンシーと最適なパフォーマンスが保証されます。
攻撃状態 (トラフィックスクラビングのトリガー):トラフィックは自動的に Anti-DDoS Proxy に切り替わり、トラフィックスクラビングが行われ、通常のサービストラフィックのみがクラウドリソースに転送されます。
説明トラフィックを手動で Anti-DDoS Proxy に切り替えることもできます。詳細については、「トラフィック切り替え」をご参照ください。
トリガー条件:監視システムが、クラウドリソースが DDoS 攻撃を受けており、すべてのクラウドリソースの IP アドレスがブラックホールフィルタリングに入ったことを検出します。
トラフィックパス:クライアント → Anti-DDoS Proxy (トラフィックスクラビング) → クラウドリソース。
仕組み:
システムは DNS レコードを自動的に更新し、ドメイン名を Anti-DDoS Proxy の CNAME アドレスに向けます。
サービストラフィックは、悪意のあるトラフィックのスクラビングのために Anti-DDoS Proxy クラスターに転送されます。
通常のサービストラフィックのみがクラウドリソースに転送され、サービスの継続性が確保されます。
復旧状態 (自動スイッチバック)
トリガー条件:DDoS 攻撃が終了し、トラフィックが一定期間安定します。
仕組み:
攻撃が停止した後、Anti-DDoS Proxy はスイッチバックの待機期間 (設定可能なフォールバック時間) に入り、攻撃が再発するかどうかを確認します。
待機期間が終了すると、システムは DNS レコードをクラウドリソースの IP アドレスに自動的に復元します。
サービストラフィックは再びクラウドリソースに直接接続し、Anti-DDoS Proxy のスクラビングモードを終了します。
クラウドサービス連携ルールの設定
- Anti-DDoS Proコンソールにログインします。
- 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。
- 中国本土: このリージョンを選択すると、Anti-DDoS Proコンソールが表示されます。
- 中国本土以外: このリージョンを選択すると、Anti-DDoS Premiumコンソールが表示されます。
リージョンを切り替えて、Anti-DDoS ProまたはAnti-DDoS Premiumインスタンスを設定および管理できます。 Anti-DDoS ProまたはAnti-DDoS Premiumを使用する場合は、必ず必要なリージョンを選択してください。 - 左側のナビゲーションウィンドウで、 を選択します。
[クラウドサービスインタラクション] シナリオの 全般 タブで、ルールの追加 をクリックします。
ルールの追加 パネルの クラウドサービスインタラクション タブで、次のパラメーターを設定し、次へ をクリックします。
パラメーター
説明
連携シナリオ
[クラウドサービスインタラクション] を選択します。
[名前]
ルール名には、文字、数字、アンダースコア (_) を使用でき、長さは 128 文字を超えることはできません。
[Anti-DDoS Pro or Anti-DDoS Premium Instance]
ルールに関連付ける Anti-DDoS Proxy インスタンスを選択します。
[クラウドサービス]
ルールに関連付ける[IP Address of Cloud Resource]を入力します。ECS インスタンスの IP アドレス、SLB インスタンスの IP アドレス、WAF インスタンスの IP アドレス、または EIP を使用できます。
+ クラウドリソース IP の追加 をクリックして、複数のクラウドリソースを追加します。最大 20 個の IP アドレスを追加できます。
説明複数のクラウドリソース IP アドレスを追加した場合、それらは単一の Anti-DDoS Proxy IP アドレスに関連付けられます。1 つのクラウドリソース IP アドレスで DDoS 攻撃が発生した場合、他のクラウドリソース IP アドレスが最初に使用されます。トラフィックは、利用可能なクラウドリソース IP アドレスがない場合にのみ、保護のために Anti-DDoS Proxy に切り替わります。
複数のクラウドリソースでトラフィックを共有し、各リソースが攻撃されたときに独立して Anti-DDoS Proxy に切り替わるようにしたい場合は、「マルチパスフェイルオーバー」をご参照ください。
フォールバック時間
サービストラフィックが保護のために Anti-DDoS Proxy に切り替えられた後、スイッチバックプロセス (トラフィックをクラウドリソースの IP アドレスに戻す) がトリガーされるまでの待機時間です。攻撃が終了し、この待機時間が経過すると、サービストラフィックは自動的にクラウドリソースの IP アドレスに切り替わります。
有効値:30〜120 分。推奨値は 60 分です。
DNS 設定の更新:トラフィックマネージャーの連携ルールを有効にするには、ページ上のプロンプトに従って DNS 設定の変更を完了します。
ローカル検証: (強く推奨) パブリック DNS レコードを更新する前に、ローカルコンピューターの
hostsファイルを変更して名前解決の変更をシミュレートし、トラフィックの再ルーティングルールを検証します。これにより、オリジンリクエストポリシーの不一致によって引き起こされる互換性の問題を回避できます。以下は典型的なリスクケースです:説明トラフィック再ルーティングルールの検証方法の詳細については、「転送設定のローカル検証」をご参照ください。
シナリオ: CDN + Anti-DDoS Proxy + OSS 連携
潜在的な競合:
CDN:オリジンリクエスト HOST のカスタマイズをサポートし、OSS バケットが正しく識別されるようにします。
Anti-DDoS Proxy:オリジンリクエスト HOST の変更をサポートしておらず、デフォルトでリクエスト内の Host ヘッダーを使用します。
症状:攻撃によって Anti-DDoS Proxy への自動切り替えがトリガーされると、Anti-DDoS Proxy が転送する Host ヘッダーが OSS が期待するものと一致しません。OSS は通常のトラフィックを識別できず、サービスアクセス障害が発生します。
DNS レコードの更新: ローカル検証を完了し、すべてが期待どおりに機能することを確認したら、実際の DNS 変更を実行します。ドメイン名の DNS レコードを更新して、トラフィックマネージャーが提供する CNAME アドレスを指すようにします。お使いのドメイン名レジストラの手順に従ってください:
ドメイン名レジストラ
手順
Alibaba Cloud
Alibaba Cloud DNS コンソールにログインし、レコードを更新します。
サードパーティプラットフォーム
ドメイン名が登録されているサードパーティレジストラの管理プラットフォームにログインし、ドメイン名の DNS レコードを更新します。
結果の検証:DNS レコードを更新した後、ブラウザーを使用して Web サイトにアクセスできるかどうかをテストします。
説明更新を完了した後、グローバルな DNS の伝播時間 (TTL) のため、ルールが完全に有効になるまでに時間がかかる場合があります。詳細については、「トラフィックスケジューラ用の CNAME レコードの変更」をご参照ください。
Web サイトが期待どおりに機能しない場合は、まず問題をトラブルシューティングします。詳細については、「Anti-DDoS Proxy で保護されているサービスのレスポンスの遅延、高レイテンシー、アクセス障害のトラブルシューティング」をご参照ください。
トラフィック切り替え
さまざまなサービスシナリオの柔軟性要件を満たすために、[クラウドサービスインタラクション] ルールは 2 つの切り替えモードをサポートしています:
自動モードと手動モードはどちらも、切り替え時に基盤となる DNS スケジューリングメカニズムの更新に依存します。切り替えプロセスは、ネットワークの収束時間の影響を受ける可能性があります。(推奨) 事前にサービスの許容範囲を評価してください。
切り替えモード | 説明 | シナリオ |
自動切り替え | リアルタイムのトラフィック監視と攻撃の特性に基づいて、システムは自動的に Anti-DDoS Proxy モードに切り替えるか、またはモードを終了します。 | 手動介入なしで、24 時間体制で無人の自動保護を提供します。 |
手動切り替え | サービス予測、訓練要件、または特別なセキュリティイベントに基づいて、コンソールで手動で切り替えまたはスイッチバックをトリガーできます。 |
|
自動切り替え
切り替えタイプ | トリガー条件 |
クラウドアセットから Anti-DDoS Proxy への切り替え | すべてのクラウドリソースの IP アドレスがブラックホールフィルタリングに入ります。 |
Anti-DDoS Proxy からクラウドアセットへのスイッチバック | クラウドアセットへの攻撃が終了した後、システムは一定時間 (フォールバック時間) 待機し、その後自動的にサービストラフィックをクラウドリソースにスイッチバックします。 |
手動切り替え
自動切り替えに加えて、サービスの保護要件に基づいて、手動でサービストラフィックを Anti-DDoS Proxy に切り替えてトラフィックスクラビングを行ったり、クラウドリソースに戻したりすることができます。
操作 | 説明 | 制限事項 |
[Anti-DDoS へ] |
|
|
[スイッチバック] |
説明 スイッチバックを実行する前に、攻撃が終了し、スイッチバックする連携対象リソースの回線が利用可能であることを確認してください。これにより、サンドボックス状態の連携対象リソースによるサービス中断を防ぎます。 |
|
その他の操作
汎用連携ルールを追加した後、ルールリストで追加されたルールに対して以下の操作を実行できます。
操作 | 説明 |
[編集] | 汎用連携ルールを編集します。[インタラクションシナリオ] と [名前] 以外のパラメーター設定を変更できます。 |
[削除] | 汎用連携ルールを削除します。 警告 連携ルールを削除する前に、Web サイトのドメイン名の DNS レコードがトラフィックマネージャーの CNAME を指していないことを確認してください。そうしないと、連携ルールが削除された後、Web サイトにアクセスできなくなります。 |
アイコンが表示される) ルールを見つけます。